2025-11-22 03:25:28.253066 | Job console starting... 2025-11-22 03:25:28.274565 | Updating repositories 2025-11-22 03:25:28.360308 | Preparing job workspace 2025-11-22 03:25:38.452519 | Running Ansible setup... 2025-11-22 03:25:46.097007 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-22 03:25:46.684347 | 2025-11-22 03:25:46.684528 | PLAY [localhost] 2025-11-22 03:25:46.693457 | 2025-11-22 03:25:46.693523 | TASK [Gathering Facts] 2025-11-22 03:25:47.750645 | localhost | ok 2025-11-22 03:25:47.781081 | 2025-11-22 03:25:47.781264 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-11-22 03:25:48.167927 | localhost -> localhost | changed 2025-11-22 03:25:48.180699 | 2025-11-22 03:25:48.180841 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-11-22 03:25:49.011156 | localhost -> localhost | changed 2025-11-22 03:25:49.019723 | 2025-11-22 03:25:49.019789 | TASK [Setup log path fact] 2025-11-22 03:25:49.040282 | localhost | ok 2025-11-22 03:25:49.055605 | 2025-11-22 03:25:49.055692 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-22 03:25:49.093876 | localhost | ok 2025-11-22 03:25:49.101188 | 2025-11-22 03:25:49.101247 | TASK [emit-job-header : Print job information] 2025-11-22 03:25:49.148736 | # Job Information 2025-11-22 03:25:49.148867 | Ansible Version: 2.15.12 2025-11-22 03:25:49.148893 | Job: glance-operator-kuttl 2025-11-22 03:25:49.148913 | Pipeline: github-check 2025-11-22 03:25:49.148931 | Executor: ze01.softwarefactory-project.io 2025-11-22 03:25:49.148948 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/832 2025-11-22 03:25:49.148966 | Log URL (when completed): https://logserver.rdoproject.org/e64/rdoproject.org/e6433c7338004521be5a6aacc128381d/ 2025-11-22 03:25:49.148984 | Event ID: 69f84ef0-c74f-11f0-851a-180b0da3b309 2025-11-22 03:25:49.152842 | 2025-11-22 03:25:49.152904 | LOOP [emit-job-header : Print node information] 2025-11-22 03:25:49.262145 | localhost | ok: 2025-11-22 03:25:49.262355 | localhost | # Node Information 2025-11-22 03:25:49.262382 | localhost | Inventory Hostname: controller 2025-11-22 03:25:49.262410 | localhost | Hostname: np0005531690 2025-11-22 03:25:49.262432 | localhost | Username: zuul 2025-11-22 03:25:49.262452 | localhost | Distro: CentOS 9 2025-11-22 03:25:49.262469 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-22 03:25:49.262486 | localhost | Region: RegionOne 2025-11-22 03:25:49.262502 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-11-22 03:25:49.262518 | localhost | Product Name: OpenStack Nova 2025-11-22 03:25:49.262534 | localhost | Interface IP: 38.102.83.47 2025-11-22 03:25:49.322575 | localhost | ok: 2025-11-22 03:25:49.322620 | localhost | # Node Information 2025-11-22 03:25:49.322643 | localhost | Inventory Hostname: crc 2025-11-22 03:25:49.322662 | localhost | Hostname: crc 2025-11-22 03:25:49.322679 | localhost | Username: core 2025-11-22 03:25:49.322695 | localhost | Distro: RedHat 4.18 2025-11-22 03:25:49.322711 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-22 03:25:49.322727 | localhost | Region: RegionOne 2025-11-22 03:25:49.322744 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-11-22 03:25:49.322760 | localhost | Product Name: OpenStack Nova 2025-11-22 03:25:49.322776 | localhost | Interface IP: 38.102.83.83 2025-11-22 03:25:49.345975 | 2025-11-22 03:25:49.346067 | PLAY [all] 2025-11-22 03:25:49.353559 | 2025-11-22 03:25:49.353651 | TASK [Gather network facts] 2025-11-22 03:25:49.850564 | controller | ok 2025-11-22 03:25:50.017650 | crc | ok 2025-11-22 03:25:50.066768 | 2025-11-22 03:25:50.066902 | TASK [include_role : start-zuul-console] 2025-11-22 03:25:50.103166 | controller | ok 2025-11-22 03:25:50.108205 | crc | ok 2025-11-22 03:25:50.125318 | 2025-11-22 03:25:50.125379 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-22 03:25:50.525758 | controller | ok 2025-11-22 03:25:50.591271 | crc | ok 2025-11-22 03:25:50.637614 | 2025-11-22 03:25:50.637992 | TASK [include_role : add-build-sshkey] 2025-11-22 03:25:50.689477 | controller | ok 2025-11-22 03:25:50.716381 | crc | ok 2025-11-22 03:25:50.737338 | 2025-11-22 03:25:50.737445 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-11-22 03:25:50.995564 | controller -> localhost | ok 2025-11-22 03:25:51.001638 | 2025-11-22 03:25:51.001712 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-11-22 03:25:51.051939 | crc | ok 2025-11-22 03:25:51.056213 | controller | ok 2025-11-22 03:25:51.102134 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-22 03:25:51.102238 | controller | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-22 03:25:51.108834 | 2025-11-22 03:25:51.108898 | TASK [add-build-sshkey : Create Temp SSH key] 2025-11-22 03:25:51.764536 | controller -> localhost | Generating public/private rsa key pair. 2025-11-22 03:25:51.764795 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/e6433c7338004521be5a6aacc128381d_id_rsa. 2025-11-22 03:25:51.764828 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/e6433c7338004521be5a6aacc128381d_id_rsa.pub. 2025-11-22 03:25:51.764853 | controller -> localhost | The key fingerprint is: 2025-11-22 03:25:51.764873 | controller -> localhost | SHA256:gjpEbMr59Cpg0l2kiMWZ3xwTgqgBg0acI3QJjMkJMpQ zuul-build-sshkey 2025-11-22 03:25:51.764893 | controller -> localhost | The key's randomart image is: 2025-11-22 03:25:51.764912 | controller -> localhost | +---[RSA 3072]----+ 2025-11-22 03:25:51.764931 | controller -> localhost | |^O==o .. | 2025-11-22 03:25:51.764950 | controller -> localhost | |OEB. .+ | 2025-11-22 03:25:51.764968 | controller -> localhost | |++=o = o | 2025-11-22 03:25:51.764986 | controller -> localhost | |++o o.+ | 2025-11-22 03:25:51.765004 | controller -> localhost | |.+.o... S | 2025-11-22 03:25:51.765051 | controller -> localhost | |oo+.o . | 2025-11-22 03:25:51.765072 | controller -> localhost | |+ o. . | 2025-11-22 03:25:51.765090 | controller -> localhost | | . .. | 2025-11-22 03:25:51.765107 | controller -> localhost | | .. | 2025-11-22 03:25:51.765124 | controller -> localhost | +----[SHA256]-----+ 2025-11-22 03:25:51.765183 | controller -> localhost | ok: Runtime: 0:00:00.311482 2025-11-22 03:25:51.771003 | 2025-11-22 03:25:51.771087 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-11-22 03:25:51.801398 | controller | ok 2025-11-22 03:25:51.806839 | crc | ok 2025-11-22 03:25:51.825757 | controller | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-22 03:25:51.825823 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-22 03:25:51.836900 | 2025-11-22 03:25:51.836964 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-11-22 03:25:51.861824 | controller | skipping: Conditional result was False 2025-11-22 03:25:51.872642 | crc | skipping: Conditional result was False 2025-11-22 03:25:51.878125 | 2025-11-22 03:25:51.878188 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-11-22 03:25:52.320581 | controller | changed 2025-11-22 03:25:52.416645 | crc | changed 2025-11-22 03:25:52.428536 | 2025-11-22 03:25:52.428644 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-11-22 03:25:52.708546 | controller | ok 2025-11-22 03:25:52.734872 | crc | ok 2025-11-22 03:25:52.739615 | 2025-11-22 03:25:52.739676 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-11-22 03:25:53.601550 | crc | changed 2025-11-22 03:25:53.662398 | controller | changed 2025-11-22 03:25:53.672889 | 2025-11-22 03:25:53.673055 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-11-22 03:25:54.477469 | controller | changed 2025-11-22 03:25:54.602365 | crc | changed 2025-11-22 03:25:54.613658 | 2025-11-22 03:25:54.613808 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-11-22 03:25:54.641541 | controller | skipping: Conditional result was False 2025-11-22 03:25:54.662724 | crc | skipping: Conditional result was False 2025-11-22 03:25:54.669739 | 2025-11-22 03:25:54.669827 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-11-22 03:25:55.042453 | controller -> localhost | changed 2025-11-22 03:25:55.057951 | 2025-11-22 03:25:55.058038 | TASK [add-build-sshkey : Add back temp key] 2025-11-22 03:25:55.388729 | controller -> localhost | Identity added: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/e6433c7338004521be5a6aacc128381d_id_rsa (zuul-build-sshkey) 2025-11-22 03:25:55.389225 | controller -> localhost | ok: Runtime: 0:00:00.013342 2025-11-22 03:25:55.400953 | 2025-11-22 03:25:55.401119 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-11-22 03:25:55.743969 | controller | ok 2025-11-22 03:25:55.786847 | crc | ok 2025-11-22 03:25:55.796838 | 2025-11-22 03:25:55.796972 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-11-22 03:25:55.831980 | controller | skipping: Conditional result was False 2025-11-22 03:25:55.843044 | crc | skipping: Conditional result was False 2025-11-22 03:25:55.873669 | 2025-11-22 03:25:55.873769 | TASK [include_role : validate-host] 2025-11-22 03:25:55.901466 | controller | ok 2025-11-22 03:25:55.917303 | crc | ok 2025-11-22 03:25:55.942381 | 2025-11-22 03:25:55.942447 | TASK [validate-host : Define zuul_info_dir fact] 2025-11-22 03:25:55.974047 | controller | ok 2025-11-22 03:25:55.989403 | crc | ok 2025-11-22 03:25:55.993677 | 2025-11-22 03:25:55.993736 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-11-22 03:25:56.232129 | controller -> localhost | ok 2025-11-22 03:25:56.244281 | 2025-11-22 03:25:56.244412 | TASK [validate-host : Collect information about the host] 2025-11-22 03:25:57.023921 | controller | ok 2025-11-22 03:25:57.247381 | crc | ok 2025-11-22 03:25:57.274675 | 2025-11-22 03:25:57.274791 | TASK [validate-host : Sanitize hostname] 2025-11-22 03:25:57.365258 | controller | ok 2025-11-22 03:25:57.377140 | crc | ok 2025-11-22 03:25:57.386964 | 2025-11-22 03:25:57.387133 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-11-22 03:25:57.810358 | controller -> localhost | changed 2025-11-22 03:25:57.831791 | crc -> localhost | changed 2025-11-22 03:25:57.836841 | 2025-11-22 03:25:57.836904 | TASK [validate-host : Collect information about zuul worker] 2025-11-22 03:25:58.288917 | controller | ok 2025-11-22 03:25:58.338129 | crc | ok 2025-11-22 03:25:58.344413 | 2025-11-22 03:25:58.344501 | TASK [validate-host : Write out all zuul information for each host] 2025-11-22 03:25:58.800952 | controller -> localhost | changed 2025-11-22 03:25:58.833568 | crc -> localhost | changed 2025-11-22 03:25:58.863622 | 2025-11-22 03:25:58.863725 | TASK [include_role : prepare-workspace-openshift] 2025-11-22 03:25:58.888366 | controller | skipping: Conditional result was False 2025-11-22 03:25:58.895084 | 2025-11-22 03:25:58.895174 | TASK [include_role : remove-zuul-sshkey] 2025-11-22 03:25:58.919517 | controller | skipping: Conditional result was False 2025-11-22 03:25:58.928671 | 2025-11-22 03:25:58.928755 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-11-22 03:25:59.232505 | crc | ok: "logs" 2025-11-22 03:25:59.232932 | crc | ok: All items complete 2025-11-22 03:25:59.232976 | 2025-11-22 03:25:59.247499 | controller | ok: "logs" 2025-11-22 03:25:59.488338 | crc | ok: "artifacts" 2025-11-22 03:25:59.496954 | controller | ok: "artifacts" 2025-11-22 03:25:59.729341 | controller | ok: "docs" 2025-11-22 03:25:59.736701 | crc | ok: "docs" 2025-11-22 03:25:59.745906 | 2025-11-22 03:25:59.746005 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-11-22 03:26:00.009280 | controller | changed: "logs" 2025-11-22 03:26:00.009799 | controller | ok: All items complete 2025-11-22 03:26:00.009878 | 2025-11-22 03:26:00.037281 | crc | changed: "logs" 2025-11-22 03:26:00.213506 | controller | changed: "artifacts" 2025-11-22 03:26:00.324142 | crc | changed: "artifacts" 2025-11-22 03:26:00.441377 | controller | changed: "docs" 2025-11-22 03:26:00.581082 | crc | changed: "docs" 2025-11-22 03:26:00.651064 | 2025-11-22 03:26:00.651178 | PLAY RECAP 2025-11-22 03:26:00.651224 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-22 03:26:00.651249 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-22 03:26:00.651271 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-22 03:26:00.651288 | 2025-11-22 03:26:00.760904 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-22 03:26:00.765227 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-22 03:26:01.388361 | 2025-11-22 03:26:01.388469 | PLAY [all] 2025-11-22 03:26:01.420834 | 2025-11-22 03:26:01.420927 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-11-22 03:26:01.504637 | controller | ok 2025-11-22 03:26:01.523548 | crc | ok 2025-11-22 03:26:01.530290 | 2025-11-22 03:26:01.530394 | TASK [mirror-info-fork : Create /etc/ci] 2025-11-22 03:26:02.007220 | crc | changed 2025-11-22 03:26:02.014004 | controller | changed 2025-11-22 03:26:02.021159 | 2025-11-22 03:26:02.021244 | TASK [mirror-info-fork : Install ci_mirror script] 2025-11-22 03:26:03.230458 | crc | changed 2025-11-22 03:26:03.268528 | controller | changed 2025-11-22 03:26:03.289590 | 2025-11-22 03:26:03.289677 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-11-22 03:26:03.749710 | controller | changed: 2025-11-22 03:26:03.750285 | controller | { 2025-11-22 03:26:03.750385 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-22 03:26:03.750440 | controller | } 2025-11-22 03:26:03.811963 | crc | changed: 2025-11-22 03:26:03.812141 | crc | { 2025-11-22 03:26:03.812788 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-22 03:26:03.812865 | crc | } 2025-11-22 03:26:03.980237 | controller | changed: 2025-11-22 03:26:03.980370 | controller | { 2025-11-22 03:26:03.980422 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-22 03:26:03.980465 | controller | } 2025-11-22 03:26:04.171762 | crc | changed: 2025-11-22 03:26:04.171880 | crc | { 2025-11-22 03:26:04.171917 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-22 03:26:04.172100 | crc | } 2025-11-22 03:26:04.201491 | controller | changed: 2025-11-22 03:26:04.201580 | controller | { 2025-11-22 03:26:04.201615 | 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-22 03:26:04.201643 | controller | } 2025-11-22 03:26:04.483169 | controller | changed: 2025-11-22 03:26:04.483277 | controller | { 2025-11-22 03:26:04.483311 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-22 03:26:04.483338 | controller | } 2025-11-22 03:26:04.534883 | crc | changed: 2025-11-22 03:26:04.534994 | crc | { 2025-11-22 03:26:04.535062 | 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-22 03:26:04.535094 | crc | } 2025-11-22 03:26:04.742762 | controller | changed: 2025-11-22 03:26:04.742868 | controller | { 2025-11-22 03:26:04.742901 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-22 03:26:04.742928 | controller | } 2025-11-22 03:26:04.902557 | crc | changed: 2025-11-22 03:26:04.902671 | crc | { 2025-11-22 03:26:04.902705 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-22 03:26:04.902733 | crc | } 2025-11-22 03:26:05.015544 | controller | changed: 2025-11-22 03:26:05.015659 | controller | { 2025-11-22 03:26:05.015693 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-22 03:26:05.015722 | controller | } 2025-11-22 03:26:05.229776 | crc | changed: 2025-11-22 03:26:05.229919 | crc | { 2025-11-22 03:26:05.229970 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-22 03:26:05.230008 | crc | } 2025-11-22 03:26:05.334396 | controller | changed: 2025-11-22 03:26:05.334480 | controller | { 2025-11-22 03:26:05.334503 | 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-22 03:26:05.334523 | controller | } 2025-11-22 03:26:05.568348 | crc | changed: 2025-11-22 03:26:05.568502 | crc | { 2025-11-22 03:26:05.568553 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-22 03:26:05.568593 | crc | } 2025-11-22 03:26:05.628711 | controller | changed: 2025-11-22 03:26:05.628857 | controller | { 2025-11-22 03:26:05.628908 | 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-22 03:26:05.628949 | controller | } 2025-11-22 03:26:05.909270 | crc | changed: 2025-11-22 03:26:05.909413 | crc | { 2025-11-22 03:26:05.909462 | 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-22 03:26:05.909504 | crc | } 2025-11-22 03:26:06.000858 | controller | changed: 2025-11-22 03:26:06.001008 | controller | { 2025-11-22 03:26:06.001121 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-22 03:26:06.001165 | controller | } 2025-11-22 03:26:06.248643 | controller | changed: 2025-11-22 03:26:06.248761 | controller | { 2025-11-22 03:26:06.248795 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-22 03:26:06.248824 | controller | } 2025-11-22 03:26:06.276884 | crc | changed: 2025-11-22 03:26:06.277186 | crc | { 2025-11-22 03:26:06.277325 | 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-22 03:26:06.277377 | crc | } 2025-11-22 03:26:06.484954 | controller | changed: 2025-11-22 03:26:06.485134 | controller | { 2025-11-22 03:26:06.485163 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-22 03:26:06.485182 | controller | } 2025-11-22 03:26:06.652690 | crc | changed: 2025-11-22 03:26:06.652844 | crc | { 2025-11-22 03:26:06.652898 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-22 03:26:06.652940 | crc | } 2025-11-22 03:26:06.752540 | controller | changed: 2025-11-22 03:26:06.752791 | controller | { 2025-11-22 03:26:06.752867 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-22 03:26:06.752917 | controller | } 2025-11-22 03:26:07.011132 | controller | changed: 2025-11-22 03:26:07.011291 | controller | { 2025-11-22 03:26:07.011322 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-22 03:26:07.011342 | controller | } 2025-11-22 03:26:07.095562 | crc | changed: 2025-11-22 03:26:07.095695 | crc | { 2025-11-22 03:26:07.095744 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-22 03:26:07.095785 | crc | } 2025-11-22 03:26:07.239068 | controller | changed: 2025-11-22 03:26:07.239179 | controller | { 2025-11-22 03:26:07.239210 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-22 03:26:07.239236 | controller | } 2025-11-22 03:26:07.472643 | crc | changed: 2025-11-22 03:26:07.472764 | crc | { 2025-11-22 03:26:07.472787 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-22 03:26:07.472806 | crc | } 2025-11-22 03:26:07.529748 | controller | changed: 2025-11-22 03:26:07.529856 | controller | { 2025-11-22 03:26:07.529888 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-22 03:26:07.529915 | controller | } 2025-11-22 03:26:07.780926 | controller | changed: 2025-11-22 03:26:07.781050 | controller | { 2025-11-22 03:26:07.781086 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-22 03:26:07.781112 | controller | } 2025-11-22 03:26:07.867384 | crc | changed: 2025-11-22 03:26:07.867520 | crc | { 2025-11-22 03:26:07.867569 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-22 03:26:07.867611 | crc | } 2025-11-22 03:26:08.024100 | controller | changed: 2025-11-22 03:26:08.024238 | controller | { 2025-11-22 03:26:08.024288 | 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-22 03:26:08.024331 | controller | } 2025-11-22 03:26:08.254357 | crc | changed: 2025-11-22 03:26:08.254512 | crc | { 2025-11-22 03:26:08.254561 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-22 03:26:08.254601 | crc | } 2025-11-22 03:26:08.295961 | controller | changed: 2025-11-22 03:26:08.296093 | controller | { 2025-11-22 03:26:08.296144 | 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-22 03:26:08.296208 | controller | } 2025-11-22 03:26:08.592888 | controller | changed: 2025-11-22 03:26:08.593066 | controller | { 2025-11-22 03:26:08.593124 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-22 03:26:08.593166 | controller | } 2025-11-22 03:26:08.634553 | crc | changed: 2025-11-22 03:26:08.634783 | crc | { 2025-11-22 03:26:08.634842 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-22 03:26:08.634885 | crc | } 2025-11-22 03:26:08.841892 | controller | changed: 2025-11-22 03:26:08.842067 | controller | { 2025-11-22 03:26:08.842126 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-22 03:26:08.842169 | controller | } 2025-11-22 03:26:08.978620 | crc | changed: 2025-11-22 03:26:08.978784 | crc | { 2025-11-22 03:26:08.978838 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-22 03:26:08.978880 | crc | } 2025-11-22 03:26:09.097506 | controller | changed: 2025-11-22 03:26:09.097651 | controller | { 2025-11-22 03:26:09.097699 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-22 03:26:09.097740 | controller | } 2025-11-22 03:26:09.323011 | controller | changed: 2025-11-22 03:26:09.323191 | controller | { 2025-11-22 03:26:09.323241 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-22 03:26:09.323627 | controller | } 2025-11-22 03:26:09.362377 | crc | changed: 2025-11-22 03:26:09.362606 | crc | { 2025-11-22 03:26:09.362664 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-22 03:26:09.362707 | crc | } 2025-11-22 03:26:09.558798 | controller | changed: 2025-11-22 03:26:09.558951 | controller | { 2025-11-22 03:26:09.559003 | 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-22 03:26:09.559084 | controller | } 2025-11-22 03:26:09.719541 | crc | changed: 2025-11-22 03:26:09.719826 | crc | { 2025-11-22 03:26:09.719926 | 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-22 03:26:09.720063 | crc | } 2025-11-22 03:26:09.865794 | controller | changed: 2025-11-22 03:26:09.865942 | controller | { 2025-11-22 03:26:09.865995 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-22 03:26:09.866046 | controller | } 2025-11-22 03:26:10.118259 | controller | changed: 2025-11-22 03:26:10.118410 | controller | { 2025-11-22 03:26:10.118461 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-22 03:26:10.118500 | controller | } 2025-11-22 03:26:10.133395 | crc | changed: 2025-11-22 03:26:10.133507 | crc | { 2025-11-22 03:26:10.133565 | 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-22 03:26:10.133620 | crc | } 2025-11-22 03:26:10.368365 | controller | changed: 2025-11-22 03:26:10.368502 | controller | { 2025-11-22 03:26:10.368552 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-22 03:26:10.368593 | controller | } 2025-11-22 03:26:10.511838 | crc | changed: 2025-11-22 03:26:10.512135 | crc | { 2025-11-22 03:26:10.512203 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-22 03:26:10.512246 | crc | } 2025-11-22 03:26:10.512302 | crc | changed: All items complete 2025-11-22 03:26:10.512370 | 2025-11-22 03:26:10.888919 | crc | changed: 2025-11-22 03:26:10.889102 | crc | { 2025-11-22 03:26:10.889154 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-22 03:26:10.889193 | crc | } 2025-11-22 03:26:11.227298 | crc | changed: 2025-11-22 03:26:11.227459 | crc | { 2025-11-22 03:26:11.227511 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-22 03:26:11.227692 | crc | } 2025-11-22 03:26:11.577510 | crc | changed: 2025-11-22 03:26:11.577660 | crc | { 2025-11-22 03:26:11.577709 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-22 03:26:11.577748 | crc | } 2025-11-22 03:26:11.958231 | crc | changed: 2025-11-22 03:26:11.958376 | crc | { 2025-11-22 03:26:11.958427 | 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-22 03:26:11.958470 | crc | } 2025-11-22 03:26:12.328867 | crc | changed: 2025-11-22 03:26:12.328968 | crc | { 2025-11-22 03:26:12.328991 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-22 03:26:12.329008 | crc | } 2025-11-22 03:26:12.710791 | crc | changed: 2025-11-22 03:26:12.711505 | crc | { 2025-11-22 03:26:12.711654 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-22 03:26:12.711699 | crc | } 2025-11-22 03:26:13.102859 | crc | changed: 2025-11-22 03:26:13.103000 | crc | { 2025-11-22 03:26:13.103113 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-22 03:26:13.103160 | crc | } 2025-11-22 03:26:13.147360 | 2025-11-22 03:26:13.147448 | TASK [Set timezone to UTC] 2025-11-22 03:26:13.778733 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-11-22 03:26:13.869932 | crc | ok 2025-11-22 03:26:13.880418 | 2025-11-22 03:26:13.880548 | TASK [Create nodepool directory] 2025-11-22 03:26:14.160211 | controller | changed 2025-11-22 03:26:14.237314 | crc | changed 2025-11-22 03:26:14.248971 | 2025-11-22 03:26:14.249153 | TASK [Create nodepool sub_nodes file] 2025-11-22 03:26:14.954398 | controller | changed 2025-11-22 03:26:15.153670 | crc | changed 2025-11-22 03:26:15.164859 | 2025-11-22 03:26:15.164993 | TASK [Create nodepool sub_nodes_private file] 2025-11-22 03:26:16.079457 | crc | changed 2025-11-22 03:26:16.089806 | controller | changed 2025-11-22 03:26:16.100498 | 2025-11-22 03:26:16.100618 | LOOP [Populate nodepool sub_nodes file] 2025-11-22 03:26:16.166409 | 2025-11-22 03:26:16.166689 | LOOP [Populate nodepool sub_nodes_private file] 2025-11-22 03:26:16.254499 | 2025-11-22 03:26:16.254780 | TASK [Create nodepool primary file] 2025-11-22 03:26:16.299857 | controller | skipping: Conditional result was False 2025-11-22 03:26:16.342897 | crc | skipping: Conditional result was False 2025-11-22 03:26:16.350310 | 2025-11-22 03:26:16.350396 | TASK [Create nodepool node_private for this node] 2025-11-22 03:26:17.276360 | controller | changed 2025-11-22 03:26:17.311220 | crc | changed 2025-11-22 03:26:17.322775 | 2025-11-22 03:26:17.322900 | LOOP [Copy ssh keys to nodepool directory] 2025-11-22 03:26:17.773630 | controller | ok: Item: id_rsa Runtime: 0:00:00.007754 2025-11-22 03:26:17.773905 | 2025-11-22 03:26:17.873840 | crc | ok: Item: id_rsa Runtime: 0:00:00.010510 2025-11-22 03:26:17.984701 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.008062 2025-11-22 03:26:18.068658 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.007632 2025-11-22 03:26:18.085908 | 2025-11-22 03:26:18.086066 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-11-22 03:26:18.840790 | controller | changed 2025-11-22 03:26:19.030136 | crc | changed 2025-11-22 03:26:19.041149 | 2025-11-22 03:26:19.041282 | TASK [Validate sudoers config after edits] 2025-11-22 03:26:19.462916 | crc | /etc/sudoers: parsed OK 2025-11-22 03:26:19.462995 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-11-22 03:26:19.463012 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-22 03:26:19.455428 | controller | /etc/sudoers: parsed OK 2025-11-22 03:26:19.455613 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-11-22 03:26:19.455704 | controller | /etc/sudoers.d/zuul: parsed OK 2025-11-22 03:26:19.455713 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-22 03:26:19.625421 | controller | ok: Runtime: 0:00:00.015677 2025-11-22 03:26:19.639919 | crc | ok: Runtime: 0:00:00.013986 2025-11-22 03:26:19.650931 | 2025-11-22 03:26:19.651089 | TASK [Show the environment passed in to job shell scripts] 2025-11-22 03:26:20.062352 | crc | SHELL=/bin/bash 2025-11-22 03:26:20.062414 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-22 03:26:20.062423 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-22 03:26:20.062429 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:18.0-fr4:refs/changes/32/832/88a9f40ca7c0499671e98b41c5d7d5409fa1452a 2025-11-22 03:26:20.062435 | crc | PWD=/var/home/core 2025-11-22 03:26:20.062441 | crc | ZUUL_PIPELINE=github-check 2025-11-22 03:26:20.062446 | crc | LOGNAME=core 2025-11-22 03:26:20.062452 | crc | XDG_SESSION_TYPE=tty 2025-11-22 03:26:20.062458 | crc | _=/usr/bin/env 2025-11-22 03:26:20.062463 | crc | MOTD_SHOWN=pam 2025-11-22 03:26:20.062469 | crc | HOME=/var/home/core 2025-11-22 03:26:20.062475 | crc | LANG=C.UTF-8 2025-11-22 03:26:20.062480 | crc | SSH_CONNECTION=38.102.83.114 58832 38.102.83.83 22 2025-11-22 03:26:20.062486 | 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-22 03:26:20.062494 | crc | ZUUL_CHANGE_IDS=832,88a9f40ca7c0499671e98b41c5d7d5409fa1452a 2025-11-22 03:26:20.062499 | crc | WORKSPACE=/home/zuul/workspace 2025-11-22 03:26:20.062505 | crc | XDG_SESSION_CLASS=user 2025-11-22 03:26:20.062511 | crc | SELINUX_ROLE_REQUESTED= 2025-11-22 03:26:20.062518 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-22 03:26:20.062526 | crc | USER=core 2025-11-22 03:26:20.062533 | crc | ZUUL_VOTING=False 2025-11-22 03:26:20.062540 | crc | BUILD_TIMEOUT=7200000 2025-11-22 03:26:20.062547 | crc | SELINUX_USE_CURRENT_RANGE= 2025-11-22 03:26:20.062554 | crc | SHLVL=1 2025-11-22 03:26:20.062605 | crc | ZUUL_PATCHSET=88a9f40ca7c0499671e98b41c5d7d5409fa1452a 2025-11-22 03:26:20.062615 | crc | XDG_SESSION_ID=2 2025-11-22 03:26:20.062621 | crc | ZUUL_BRANCH=18.0-fr4 2025-11-22 03:26:20.062627 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-11-22 03:26:20.062632 | crc | SSH_CLIENT=38.102.83.114 58832 22 2025-11-22 03:26:20.062638 | crc | which_declare=declare -f 2025-11-22 03:26:20.062643 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-22 03:26:20.062649 | crc | SELINUX_LEVEL_REQUESTED= 2025-11-22 03:26:20.062655 | crc | ZUUL_CHANGE=832 2025-11-22 03:26:20.062660 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-22 03:26:20.062666 | crc | ZUUL_UUID=e6433c7338004521be5a6aacc128381d 2025-11-22 03:26:20.062671 | crc | BASH_FUNC_which%%=() { ( alias; 2025-11-22 03:26:20.062679 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-22 03:26:20.062685 | crc | } 2025-11-22 03:26:20.016293 | controller | SHELL=/bin/bash 2025-11-22 03:26:20.016349 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-22 03:26:20.016361 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-22 03:26:20.016369 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:18.0-fr4:refs/changes/32/832/88a9f40ca7c0499671e98b41c5d7d5409fa1452a 2025-11-22 03:26:20.016377 | controller | PWD=/home/zuul 2025-11-22 03:26:20.016385 | controller | ZUUL_PIPELINE=github-check 2025-11-22 03:26:20.016393 | controller | LOGNAME=zuul 2025-11-22 03:26:20.016400 | controller | XDG_SESSION_TYPE=tty 2025-11-22 03:26:20.016407 | controller | _=/usr/bin/env 2025-11-22 03:26:20.016415 | controller | MOTD_SHOWN=pam 2025-11-22 03:26:20.016422 | controller | HOME=/home/zuul 2025-11-22 03:26:20.016430 | controller | LANG=en_US.UTF-8 2025-11-22 03:26:20.016438 | controller | SSH_CONNECTION=38.102.83.114 52866 38.102.83.47 22 2025-11-22 03:26:20.016446 | 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-22 03:26:20.016458 | controller | ZUUL_CHANGE_IDS=832,88a9f40ca7c0499671e98b41c5d7d5409fa1452a 2025-11-22 03:26:20.016466 | controller | WORKSPACE=/home/zuul/workspace 2025-11-22 03:26:20.016474 | controller | XDG_SESSION_CLASS=user 2025-11-22 03:26:20.016481 | controller | SELINUX_ROLE_REQUESTED= 2025-11-22 03:26:20.016489 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-22 03:26:20.016497 | controller | USER=zuul 2025-11-22 03:26:20.016504 | controller | ZUUL_VOTING=False 2025-11-22 03:26:20.016511 | controller | BUILD_TIMEOUT=7200000 2025-11-22 03:26:20.016519 | controller | SELINUX_USE_CURRENT_RANGE= 2025-11-22 03:26:20.016527 | controller | SHLVL=1 2025-11-22 03:26:20.016535 | controller | ZUUL_PATCHSET=88a9f40ca7c0499671e98b41c5d7d5409fa1452a 2025-11-22 03:26:20.016543 | controller | XDG_SESSION_ID=1 2025-11-22 03:26:20.016550 | controller | ZUUL_BRANCH=18.0-fr4 2025-11-22 03:26:20.016558 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-11-22 03:26:20.016565 | controller | SSH_CLIENT=38.102.83.114 52866 22 2025-11-22 03:26:20.016573 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-11-22 03:26:20.016580 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-11-22 03:26:20.016588 | controller | which_declare=declare -f 2025-11-22 03:26:20.016595 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-22 03:26:20.016603 | controller | SELINUX_LEVEL_REQUESTED= 2025-11-22 03:26:20.016611 | controller | ZUUL_CHANGE=832 2025-11-22 03:26:20.016619 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-22 03:26:20.016626 | controller | ZUUL_UUID=e6433c7338004521be5a6aacc128381d 2025-11-22 03:26:20.016636 | controller | BASH_FUNC_which%%=() { ( alias; 2025-11-22 03:26:20.016644 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-22 03:26:20.016652 | controller | } 2025-11-22 03:26:20.252603 | controller | ok: Runtime: 0:00:00.007560 2025-11-22 03:26:20.270826 | crc | ok: Runtime: 0:00:00.008576 2025-11-22 03:26:20.282290 | 2025-11-22 03:26:20.282427 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-11-22 03:26:20.318306 | controller | skipping: Conditional result was False 2025-11-22 03:26:20.329990 | crc | skipping: Conditional result was False 2025-11-22 03:26:20.338193 | 2025-11-22 03:26:20.338279 | TASK [Symlink /home/zuul-worker/workspace] 2025-11-22 03:26:20.909595 | controller | skipping: Conditional result was False 2025-11-22 03:26:20.910067 | crc | skipping: Conditional result was False 2025-11-22 03:26:20.915547 | 2025-11-22 03:26:20.915605 | TASK [Ensure legacy workspace directory] 2025-11-22 03:26:21.150754 | controller | changed 2025-11-22 03:26:21.218118 | crc | changed 2025-11-22 03:26:21.287500 | 2025-11-22 03:26:21.287611 | PLAY RECAP 2025-11-22 03:26:21.287669 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-22 03:26:21.287700 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-22 03:26:21.287722 | 2025-11-22 03:26:21.391640 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-22 03:26:21.395679 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-22 03:26:22.057911 | 2025-11-22 03:26:22.058257 | PLAY [controller] 2025-11-22 03:26:22.080815 | 2025-11-22 03:26:22.080906 | TASK [Debug parameters] 2025-11-22 03:26:22.120214 | controller | ok 2025-11-22 03:26:22.126744 | 2025-11-22 03:26:22.126813 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-11-22 03:26:22.177735 | controller | ok: All assertions passed 2025-11-22 03:26:22.182346 | 2025-11-22 03:26:22.182407 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-11-22 03:26:22.221430 | controller | ok: All assertions passed 2025-11-22 03:26:22.225976 | 2025-11-22 03:26:22.226232 | TASK [Assert that the default network exists and has no VLAN tag] 2025-11-22 03:26:22.255300 | controller | ok: All assertions passed 2025-11-22 03:26:22.259963 | 2025-11-22 03:26:22.260037 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-11-22 03:26:22.374689 | controller | ok: All assertions passed 2025-11-22 03:26:22.387005 | controller | ok: All assertions passed 2025-11-22 03:26:22.394685 | 2025-11-22 03:26:22.394775 | LOOP [Assert that every host references an valid/declared network] 2025-11-22 03:26:22.453198 | controller | ok: All assertions passed 2025-11-22 03:26:22.453747 | controller | ok: All items complete 2025-11-22 03:26:22.453825 | 2025-11-22 03:26:22.466458 | controller | ok: All assertions passed 2025-11-22 03:26:22.477951 | 2025-11-22 03:26:22.478106 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-11-22 03:26:22.566288 | controller | ok: All assertions passed 2025-11-22 03:26:22.583127 | controller | ok: All assertions passed 2025-11-22 03:26:22.610703 | 2025-11-22 03:26:22.610892 | TASK [Assert that all non-default nets has the vlan tag] 2025-11-22 03:26:22.693592 | controller | ok: All assertions passed 2025-11-22 03:26:22.700580 | 2025-11-22 03:26:22.700667 | TASK [Install required packages] 2025-11-22 03:26:39.075368 | controller | changed 2025-11-22 03:26:39.087883 | 2025-11-22 03:26:39.088020 | TASK [Create openstack config dir] 2025-11-22 03:26:39.499874 | controller | changed 2025-11-22 03:26:39.511216 | 2025-11-22 03:26:39.511366 | LOOP [Create ci dir in etc folder in the controller] 2025-11-22 03:26:39.893237 | controller -> 38.102.83.83 | changed: "crc" 2025-11-22 03:26:39.893673 | controller -> 38.102.83.83 | ok: All items complete 2025-11-22 03:26:39.893743 | 2025-11-22 03:26:40.159385 | controller -> 38.102.83.47 | changed: "controller" 2025-11-22 03:26:40.177165 | 2025-11-22 03:26:40.177364 | TASK [Set global resource names as facts] 2025-11-22 03:26:40.228510 | controller | ok 2025-11-22 03:26:40.241673 | 2025-11-22 03:26:40.241801 | TASK [Generate CA cert file] 2025-11-22 03:26:40.279335 | controller | skipping: Conditional result was False 2025-11-22 03:26:40.292941 | 2025-11-22 03:26:40.293108 | TASK [Update CA certs] 2025-11-22 03:26:40.839160 | controller | skipping: Conditional result was False 2025-11-22 03:26:40.852545 | 2025-11-22 03:26:40.852679 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-22 03:26:41.949854 | controller | changed 2025-11-22 03:26:41.957167 | 2025-11-22 03:26:41.957251 | TASK [Create the default network] 2025-11-22 03:26:45.974343 | controller | admin_state_up: true 2025-11-22 03:26:45.974686 | controller | availability_zone_hints: 2025-11-22 03:26:45.975024 | controller | - nova 2025-11-22 03:26:45.975038 | controller | availability_zones: [] 2025-11-22 03:26:45.975545 | controller | created_at: '2025-11-22T03:26:45Z' 2025-11-22 03:26:45.975832 | controller | description: '' 2025-11-22 03:26:45.976152 | controller | dns_domain: '' 2025-11-22 03:26:45.976415 | controller | id: a3c339ab-d439-462e-9b5d-96a405e248ec 2025-11-22 03:26:45.976711 | controller | ipv4_address_scope: null 2025-11-22 03:26:45.976967 | controller | ipv6_address_scope: null 2025-11-22 03:26:45.977239 | controller | is_default: false 2025-11-22 03:26:45.977542 | controller | is_vlan_qinq: null 2025-11-22 03:26:45.977846 | controller | is_vlan_transparent: true 2025-11-22 03:26:45.978150 | controller | l2_adjacency: true 2025-11-22 03:26:45.978420 | controller | mtu: 1500 2025-11-22 03:26:45.978639 | controller | name: zuul-ci-net-e6433c73 2025-11-22 03:26:45.978861 | controller | port_security_enabled: false 2025-11-22 03:26:45.979138 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-22 03:26:45.979359 | controller | provider:network_type: null 2025-11-22 03:26:45.979586 | controller | provider:physical_network: null 2025-11-22 03:26:45.979853 | controller | provider:segmentation_id: null 2025-11-22 03:26:45.980095 | controller | qos_policy_id: null 2025-11-22 03:26:45.980303 | controller | revision_number: 1 2025-11-22 03:26:45.980514 | controller | router:external: false 2025-11-22 03:26:45.980710 | controller | segments: null 2025-11-22 03:26:45.980932 | controller | shared: false 2025-11-22 03:26:45.981128 | controller | status: ACTIVE 2025-11-22 03:26:45.981321 | controller | subnets: [] 2025-11-22 03:26:45.981526 | controller | tags: [] 2025-11-22 03:26:45.981786 | controller | updated_at: '2025-11-22T03:26:45Z' 2025-11-22 03:26:46.503519 | controller | changed 2025-11-22 03:26:46.515336 | 2025-11-22 03:26:46.515468 | TASK [Create subnet - ipv4] 2025-11-22 03:26:48.523765 | controller | allocation_pools: 2025-11-22 03:26:48.523894 | controller | - end: 192.168.122.254 2025-11-22 03:26:48.523911 | controller | start: 192.168.122.2 2025-11-22 03:26:48.523923 | controller | cidr: 192.168.122.0/24 2025-11-22 03:26:48.524032 | controller | created_at: '2025-11-22T03:26:48Z' 2025-11-22 03:26:48.524131 | controller | description: '' 2025-11-22 03:26:48.524235 | controller | dns_nameservers: [] 2025-11-22 03:26:48.524385 | controller | dns_publish_fixed_ip: null 2025-11-22 03:26:48.524514 | controller | enable_dhcp: false 2025-11-22 03:26:48.524625 | controller | gateway_ip: 192.168.122.1 2025-11-22 03:26:48.524720 | controller | host_routes: [] 2025-11-22 03:26:48.524838 | controller | id: 926e0753-712d-4e6a-ad50-9ce5c916981e 2025-11-22 03:26:48.524982 | controller | ip_version: 4 2025-11-22 03:26:48.525083 | controller | ipv6_address_mode: null 2025-11-22 03:26:48.525179 | controller | ipv6_ra_mode: null 2025-11-22 03:26:48.525283 | controller | name: zuul-ci-subnet-e6433c73 2025-11-22 03:26:48.525402 | controller | network_id: a3c339ab-d439-462e-9b5d-96a405e248ec 2025-11-22 03:26:48.525543 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-22 03:26:48.525655 | controller | revision_number: 0 2025-11-22 03:26:48.525750 | controller | segment_id: null 2025-11-22 03:26:48.525846 | controller | service_types: [] 2025-11-22 03:26:48.525976 | controller | subnetpool_id: null 2025-11-22 03:26:48.526066 | controller | tags: [] 2025-11-22 03:26:48.526179 | controller | updated_at: '2025-11-22T03:26:48Z' 2025-11-22 03:26:49.074890 | controller | changed 2025-11-22 03:26:49.088311 | 2025-11-22 03:26:49.088500 | TASK [Set yaml returned data for further usage] 2025-11-22 03:26:49.153762 | controller | ok 2025-11-22 03:26:49.165629 | 2025-11-22 03:26:49.165765 | TASK [Create router] 2025-11-22 03:26:49.733690 | controller | skipping: Conditional result was False 2025-11-22 03:26:49.746923 | 2025-11-22 03:26:49.747130 | TASK [Set router yaml returned data for further usage] 2025-11-22 03:26:49.816413 | controller | skipping: Conditional result was False 2025-11-22 03:26:49.829595 | 2025-11-22 03:26:49.829797 | TASK [Add router to subnet] 2025-11-22 03:26:50.384659 | controller | skipping: Conditional result was False 2025-11-22 03:26:50.397794 | 2025-11-22 03:26:50.397940 | LOOP [Create ports, VLANs and configure them on the instance] 2025-11-22 03:26:50.475536 | controller | ok: 2025-11-22 03:26:50.475950 | controller | { 2025-11-22 03:26:50.476007 | controller | "key": "controller", 2025-11-22 03:26:50.476097 | controller | "value": { 2025-11-22 03:26:50.476137 | controller | "networks": { 2025-11-22 03:26:50.476173 | controller | "default": { 2025-11-22 03:26:50.476209 | controller | "ip": "192.168.122.11" 2025-11-22 03:26:50.476244 | controller | } 2025-11-22 03:26:50.476278 | controller | } 2025-11-22 03:26:50.476312 | controller | } 2025-11-22 03:26:50.476346 | controller | } 2025-11-22 03:26:53.497665 | controller | ok: 2025-11-22 03:26:53.497796 | controller | { 2025-11-22 03:26:53.497830 | controller | "key": "crc", 2025-11-22 03:26:53.497854 | controller | "value": { 2025-11-22 03:26:53.497877 | controller | "networks": { 2025-11-22 03:26:53.497900 | controller | "default": { 2025-11-22 03:26:53.497923 | controller | "ip": "192.168.122.10" 2025-11-22 03:26:53.497940 | controller | }, 2025-11-22 03:26:53.497956 | controller | "internal-api": { 2025-11-22 03:26:53.497971 | controller | "ip": "172.17.0.5" 2025-11-22 03:26:53.497985 | controller | }, 2025-11-22 03:26:53.497999 | controller | "storage": { 2025-11-22 03:26:53.498034 | controller | "ip": "172.18.0.5" 2025-11-22 03:26:53.498057 | controller | }, 2025-11-22 03:26:53.498072 | controller | "tenant": { 2025-11-22 03:26:53.498087 | controller | "ip": "172.19.0.5" 2025-11-22 03:26:53.498101 | controller | } 2025-11-22 03:26:53.498115 | controller | } 2025-11-22 03:26:53.498129 | controller | } 2025-11-22 03:26:53.498144 | controller | } 2025-11-22 03:26:53.525515 | controller | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-22 03:26:53.531231 | controller | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-22 03:26:53.548003 | 2025-11-22 03:26:53.548214 | TASK [Create instance ports and attach if necessary] 2025-11-22 03:26:53.583148 | controller | ok 2025-11-22 03:26:53.641604 | controller | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-22 03:26:53.647978 | 2025-11-22 03:26:53.648058 | TASK [Print the host networking data] 2025-11-22 03:26:53.689506 | controller | ok 2025-11-22 03:26:53.694460 | 2025-11-22 03:26:53.694519 | TASK [Create the private network parent port] 2025-11-22 03:26:56.505733 | controller | admin_state_up: true 2025-11-22 03:26:56.505818 | controller | allowed_address_pairs: [] 2025-11-22 03:26:56.506000 | controller | binding_host_id: null 2025-11-22 03:26:56.506101 | controller | binding_profile: {} 2025-11-22 03:26:56.506199 | controller | binding_vif_details: {} 2025-11-22 03:26:56.506298 | controller | binding_vif_type: null 2025-11-22 03:26:56.506421 | controller | binding_vnic_type: normal 2025-11-22 03:26:56.506535 | controller | created_at: '2025-11-22T03:26:55Z' 2025-11-22 03:26:56.506634 | controller | data_plane_status: null 2025-11-22 03:26:56.506725 | controller | description: '' 2025-11-22 03:26:56.506816 | controller | device_id: '' 2025-11-22 03:26:56.506916 | controller | device_owner: '' 2025-11-22 03:26:56.507012 | controller | device_profile: null 2025-11-22 03:26:56.507333 | controller | dns_assignment: 2025-11-22 03:26:56.507425 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-22 03:26:56.507437 | controller | hostname: host-192-168-122-11 2025-11-22 03:26:56.507445 | controller | ip_address: 192.168.122.11 2025-11-22 03:26:56.507454 | controller | dns_domain: '' 2025-11-22 03:26:56.507512 | controller | dns_name: '' 2025-11-22 03:26:56.507603 | controller | extra_dhcp_opts: [] 2025-11-22 03:26:56.507846 | controller | fixed_ips: 2025-11-22 03:26:56.507988 | controller | - ip_address: 192.168.122.11 2025-11-22 03:26:56.508005 | controller | subnet_id: 926e0753-712d-4e6a-ad50-9ce5c916981e 2025-11-22 03:26:56.508014 | controller | hardware_offload_type: null 2025-11-22 03:26:56.508077 | controller | hints: '' 2025-11-22 03:26:56.508187 | controller | id: a49346e8-9938-427e-88f0-868aa3dcf2fe 2025-11-22 03:26:56.508289 | controller | ip_allocation: immediate 2025-11-22 03:26:56.508389 | controller | mac_address: fa:16:3e:2c:17:38 2025-11-22 03:26:56.508521 | controller | name: controller-7ba72689-734b-4351-89c5-a7c99a3724e5 2025-11-22 03:26:56.508638 | controller | network_id: a3c339ab-d439-462e-9b5d-96a405e248ec 2025-11-22 03:26:56.508739 | controller | numa_affinity_policy: null 2025-11-22 03:26:56.508883 | controller | port_security_enabled: false 2025-11-22 03:26:56.509015 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-22 03:26:56.509117 | controller | propagate_uplink_status: null 2025-11-22 03:26:56.509213 | controller | resource_request: null 2025-11-22 03:26:56.509334 | controller | revision_number: 1 2025-11-22 03:26:56.509445 | controller | qos_network_policy_id: null 2025-11-22 03:26:56.509573 | controller | qos_policy_id: null 2025-11-22 03:26:56.509686 | controller | security_group_ids: [] 2025-11-22 03:26:56.509778 | controller | status: DOWN 2025-11-22 03:26:56.509882 | controller | tags: [] 2025-11-22 03:26:56.509979 | controller | trunk_details: null 2025-11-22 03:26:56.510070 | controller | trusted: null 2025-11-22 03:26:56.510180 | controller | updated_at: '2025-11-22T03:26:55Z' 2025-11-22 03:26:56.730794 | controller | changed 2025-11-22 03:26:56.743876 | 2025-11-22 03:26:56.744069 | TASK [Set common facts for further usage] 2025-11-22 03:26:56.837165 | controller | ok 2025-11-22 03:26:56.849547 | 2025-11-22 03:26:56.849741 | TASK [Create the trunk port] 2025-11-22 03:26:57.398478 | controller | skipping: Conditional result was False 2025-11-22 03:26:57.411929 | 2025-11-22 03:26:57.412093 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-22 03:26:57.490121 | controller | skipping: Conditional result was False 2025-11-22 03:26:57.503420 | 2025-11-22 03:26:57.503552 | TASK [Refresh NetworkManager] 2025-11-22 03:26:57.582889 | controller | skipping: Conditional result was False 2025-11-22 03:26:57.597318 | 2025-11-22 03:26:57.597470 | TASK [Attach the port to the instance] 2025-11-22 03:27:05.172397 | controller | changed 2025-11-22 03:27:05.186075 | 2025-11-22 03:27:05.186214 | TASK [Wait till the interface exists] 2025-11-22 03:27:06.043807 | controller -> 38.102.83.47 | changed 2025-11-22 03:27:06.056570 | 2025-11-22 03:27:06.056723 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-22 03:27:06.196946 | controller | ok 2025-11-22 03:27:06.204175 | 2025-11-22 03:27:06.204260 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-22 03:27:06.235569 | 2025-11-22 03:27:06.235849 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-22 03:27:06.267505 | 2025-11-22 03:27:06.267742 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-22 03:27:07.515645 | controller -> 38.102.83.47 | changed: 2025-11-22 03:27:07.516145 | controller -> 38.102.83.47 | { 2025-11-22 03:27:07.516219 | controller -> 38.102.83.47 | "key": "default", 2025-11-22 03:27:07.516267 | controller -> 38.102.83.47 | "value": { 2025-11-22 03:27:07.516311 | controller -> 38.102.83.47 | "connection": "ci-private-network", 2025-11-22 03:27:07.516353 | controller -> 38.102.83.47 | "gw": "192.168.122.1", 2025-11-22 03:27:07.516394 | controller -> 38.102.83.47 | "iface": "eth1", 2025-11-22 03:27:07.516436 | controller -> 38.102.83.47 | "ip": "192.168.122.11/24", 2025-11-22 03:27:07.516479 | controller -> 38.102.83.47 | "mac": "fa:16:3e:2c:17:38", 2025-11-22 03:27:07.516520 | controller -> 38.102.83.47 | "mtu": "1500" 2025-11-22 03:27:07.516562 | controller -> 38.102.83.47 | } 2025-11-22 03:27:07.516605 | controller -> 38.102.83.47 | } 2025-11-22 03:27:07.516678 | 2025-11-22 03:27:07.536340 | 2025-11-22 03:27:07.536533 | TASK [Refresh NetworkManager] 2025-11-22 03:27:13.282746 | controller -> 38.102.83.47 | changed 2025-11-22 03:27:13.302199 | 2025-11-22 03:27:13.302380 | TASK [Debug fetch IP routes] 2025-11-22 03:27:14.687807 | controller -> 38.102.83.47 | changed 2025-11-22 03:27:14.702574 | 2025-11-22 03:27:14.702710 | TASK [Debug IP routes] 2025-11-22 03:27:14.754434 | controller -> 38.102.83.47 | ok 2025-11-22 03:27:14.768179 | 2025-11-22 03:27:14.768307 | TASK [Create instance ports and attach if necessary] 2025-11-22 03:27:14.809240 | controller | ok 2025-11-22 03:27:14.831770 | controller | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-22 03:27:14.839821 | 2025-11-22 03:27:14.839901 | TASK [Print the host networking data] 2025-11-22 03:27:14.889271 | controller | ok 2025-11-22 03:27:14.901789 | 2025-11-22 03:27:14.902068 | TASK [Create the private network parent port] 2025-11-22 03:27:17.675470 | controller | admin_state_up: true 2025-11-22 03:27:17.675663 | controller | allowed_address_pairs: [] 2025-11-22 03:27:17.676035 | controller | binding_host_id: null 2025-11-22 03:27:17.676266 | controller | binding_profile: {} 2025-11-22 03:27:17.676498 | controller | binding_vif_details: {} 2025-11-22 03:27:17.676745 | controller | binding_vif_type: null 2025-11-22 03:27:17.677055 | controller | binding_vnic_type: normal 2025-11-22 03:27:17.677322 | controller | created_at: '2025-11-22T03:27:17Z' 2025-11-22 03:27:17.677590 | controller | data_plane_status: null 2025-11-22 03:27:17.677937 | controller | description: '' 2025-11-22 03:27:17.678249 | controller | device_id: '' 2025-11-22 03:27:17.678530 | controller | device_owner: '' 2025-11-22 03:27:17.678822 | controller | device_profile: null 2025-11-22 03:27:17.679572 | controller | dns_assignment: 2025-11-22 03:27:17.679776 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-22 03:27:17.679796 | controller | hostname: host-192-168-122-10 2025-11-22 03:27:17.679810 | controller | ip_address: 192.168.122.10 2025-11-22 03:27:17.679828 | controller | dns_domain: '' 2025-11-22 03:27:17.680012 | controller | dns_name: '' 2025-11-22 03:27:17.680231 | controller | extra_dhcp_opts: [] 2025-11-22 03:27:17.680836 | controller | fixed_ips: 2025-11-22 03:27:17.681105 | controller | - ip_address: 192.168.122.10 2025-11-22 03:27:17.681129 | controller | subnet_id: 926e0753-712d-4e6a-ad50-9ce5c916981e 2025-11-22 03:27:17.681148 | controller | hardware_offload_type: null 2025-11-22 03:27:17.681309 | controller | hints: '' 2025-11-22 03:27:17.681557 | controller | id: 64f54b5e-7742-412c-a1ca-b7ee6772ae61 2025-11-22 03:27:17.681861 | controller | ip_allocation: immediate 2025-11-22 03:27:17.682229 | controller | mac_address: fa:16:3e:39:4e:3e 2025-11-22 03:27:17.682501 | controller | name: crc-d6048b83-5655-4bd1-92c3-0a8f9df93f6c 2025-11-22 03:27:17.682951 | controller | network_id: a3c339ab-d439-462e-9b5d-96a405e248ec 2025-11-22 03:27:17.683150 | controller | numa_affinity_policy: null 2025-11-22 03:27:17.683455 | controller | port_security_enabled: false 2025-11-22 03:27:17.683806 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-22 03:27:17.684088 | controller | propagate_uplink_status: null 2025-11-22 03:27:17.684299 | controller | resource_request: null 2025-11-22 03:27:17.684501 | controller | revision_number: 1 2025-11-22 03:27:17.684672 | controller | qos_network_policy_id: null 2025-11-22 03:27:17.684780 | controller | qos_policy_id: null 2025-11-22 03:27:17.684945 | controller | security_group_ids: [] 2025-11-22 03:27:17.685108 | controller | status: DOWN 2025-11-22 03:27:17.685274 | controller | tags: [] 2025-11-22 03:27:17.685433 | controller | trunk_details: null 2025-11-22 03:27:17.685569 | controller | trusted: null 2025-11-22 03:27:17.685727 | controller | updated_at: '2025-11-22T03:27:17Z' 2025-11-22 03:27:17.950236 | controller | changed 2025-11-22 03:27:17.963502 | 2025-11-22 03:27:17.963631 | TASK [Set common facts for further usage] 2025-11-22 03:27:18.050571 | controller | ok 2025-11-22 03:27:18.058426 | 2025-11-22 03:27:18.058501 | TASK [Create the trunk port] 2025-11-22 03:27:18.596899 | controller | skipping: Conditional result was False 2025-11-22 03:27:18.603487 | 2025-11-22 03:27:18.603552 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-22 03:27:18.679452 | controller | skipping: Conditional result was False 2025-11-22 03:27:18.693616 | 2025-11-22 03:27:18.693742 | TASK [Refresh NetworkManager] 2025-11-22 03:27:18.762180 | controller | skipping: Conditional result was False 2025-11-22 03:27:18.776374 | 2025-11-22 03:27:18.776513 | TASK [Attach the port to the instance] 2025-11-22 03:27:25.336753 | controller | changed 2025-11-22 03:27:25.349190 | 2025-11-22 03:27:25.349342 | TASK [Wait till the interface exists] 2025-11-22 03:27:25.733174 | controller -> 38.102.83.83 | changed 2025-11-22 03:27:25.747178 | 2025-11-22 03:27:25.747308 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-22 03:27:25.929673 | controller | ok 2025-11-22 03:27:25.936763 | 2025-11-22 03:27:25.936843 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-22 03:27:25.989444 | controller | skipping: Conditional result was False 2025-11-22 03:27:29.003916 | controller | skipping: Conditional result was False 2025-11-22 03:27:32.011040 | controller | skipping: Conditional result was False 2025-11-22 03:27:32.024341 | 2025-11-22 03:27:32.024453 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-22 03:27:32.126503 | controller | ok: 2025-11-22 03:27:32.126719 | controller | { 2025-11-22 03:27:32.126748 | controller | "key": "internal-api", 2025-11-22 03:27:32.126774 | controller | "value": { 2025-11-22 03:27:32.126790 | controller | "ip": "172.17.0.5" 2025-11-22 03:27:32.126806 | controller | } 2025-11-22 03:27:32.126821 | controller | } 2025-11-22 03:27:32.126843 | 2025-11-22 03:27:32.160463 | controller | ok: 2025-11-22 03:27:32.160527 | controller | { 2025-11-22 03:27:32.160555 | controller | "key": "storage", 2025-11-22 03:27:32.160578 | controller | "value": { 2025-11-22 03:27:32.160599 | controller | "ip": "172.18.0.5" 2025-11-22 03:27:32.160620 | controller | } 2025-11-22 03:27:32.160640 | controller | } 2025-11-22 03:27:32.222882 | controller | ok: 2025-11-22 03:27:32.222954 | controller | { 2025-11-22 03:27:32.222992 | controller | "key": "tenant", 2025-11-22 03:27:32.223040 | controller | "value": { 2025-11-22 03:27:32.223071 | controller | "ip": "172.19.0.5" 2025-11-22 03:27:32.223098 | controller | } 2025-11-22 03:27:32.223125 | controller | } 2025-11-22 03:27:32.233971 | 2025-11-22 03:27:32.234096 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-22 03:27:33.163925 | controller -> 38.102.83.83 | changed: 2025-11-22 03:27:33.164363 | controller -> 38.102.83.83 | { 2025-11-22 03:27:33.164424 | controller -> 38.102.83.83 | "key": "default", 2025-11-22 03:27:33.164464 | controller -> 38.102.83.83 | "value": { 2025-11-22 03:27:33.164501 | controller -> 38.102.83.83 | "connection": "ci-private-network", 2025-11-22 03:27:33.164536 | controller -> 38.102.83.83 | "gw": "192.168.122.1", 2025-11-22 03:27:33.164571 | controller -> 38.102.83.83 | "iface": "ens7", 2025-11-22 03:27:33.164604 | controller -> 38.102.83.83 | "ip": "192.168.122.10/24", 2025-11-22 03:27:33.164638 | controller -> 38.102.83.83 | "mac": "fa:16:3e:39:4e:3e", 2025-11-22 03:27:33.164670 | controller -> 38.102.83.83 | "mtu": "1500" 2025-11-22 03:27:33.164702 | controller -> 38.102.83.83 | } 2025-11-22 03:27:33.164735 | controller -> 38.102.83.83 | } 2025-11-22 03:27:34.020353 | controller -> 38.102.83.83 | changed: 2025-11-22 03:27:34.020505 | controller -> 38.102.83.83 | { 2025-11-22 03:27:34.020554 | controller -> 38.102.83.83 | "key": "internal-api", 2025-11-22 03:27:34.020594 | controller -> 38.102.83.83 | "value": { 2025-11-22 03:27:34.020630 | controller -> 38.102.83.83 | "connection": "ci-private-network-20", 2025-11-22 03:27:34.020666 | controller -> 38.102.83.83 | "iface": "ens7.20", 2025-11-22 03:27:34.020702 | controller -> 38.102.83.83 | "ip": "172.17.0.5/24", 2025-11-22 03:27:34.020738 | controller -> 38.102.83.83 | "mac": "52:54:00:4e:f3:de", 2025-11-22 03:27:34.020772 | controller -> 38.102.83.83 | "mtu": "1496", 2025-11-22 03:27:34.020807 | controller -> 38.102.83.83 | "parent_iface": "ens7", 2025-11-22 03:27:34.020840 | controller -> 38.102.83.83 | "vlan": 20 2025-11-22 03:27:34.020873 | controller -> 38.102.83.83 | } 2025-11-22 03:27:34.020907 | controller -> 38.102.83.83 | } 2025-11-22 03:27:34.928091 | controller -> 38.102.83.83 | changed: 2025-11-22 03:27:34.928240 | controller -> 38.102.83.83 | { 2025-11-22 03:27:34.928289 | controller -> 38.102.83.83 | "key": "storage", 2025-11-22 03:27:34.928327 | controller -> 38.102.83.83 | "value": { 2025-11-22 03:27:34.928365 | controller -> 38.102.83.83 | "connection": "ci-private-network-21", 2025-11-22 03:27:34.928400 | controller -> 38.102.83.83 | "iface": "ens7.21", 2025-11-22 03:27:34.928435 | controller -> 38.102.83.83 | "ip": "172.18.0.5/24", 2025-11-22 03:27:34.928469 | controller -> 38.102.83.83 | "mac": "52:54:00:69:8b:ca", 2025-11-22 03:27:34.928503 | controller -> 38.102.83.83 | "mtu": "1496", 2025-11-22 03:27:34.928536 | controller -> 38.102.83.83 | "parent_iface": "ens7", 2025-11-22 03:27:34.928568 | controller -> 38.102.83.83 | "vlan": 21 2025-11-22 03:27:34.928601 | controller -> 38.102.83.83 | } 2025-11-22 03:27:34.928634 | controller -> 38.102.83.83 | } 2025-11-22 03:27:35.786116 | controller -> 38.102.83.83 | changed: 2025-11-22 03:27:35.786341 | controller -> 38.102.83.83 | { 2025-11-22 03:27:35.786395 | controller -> 38.102.83.83 | "key": "tenant", 2025-11-22 03:27:35.786465 | controller -> 38.102.83.83 | "value": { 2025-11-22 03:27:35.786503 | controller -> 38.102.83.83 | "connection": "ci-private-network-22", 2025-11-22 03:27:35.786540 | controller -> 38.102.83.83 | "iface": "ens7.22", 2025-11-22 03:27:35.786577 | controller -> 38.102.83.83 | "ip": "172.19.0.5/24", 2025-11-22 03:27:35.786613 | controller -> 38.102.83.83 | "mac": "52:54:00:8d:c2:4c", 2025-11-22 03:27:35.786650 | controller -> 38.102.83.83 | "mtu": "1496", 2025-11-22 03:27:35.786686 | controller -> 38.102.83.83 | "parent_iface": "ens7", 2025-11-22 03:27:35.786721 | controller -> 38.102.83.83 | "vlan": 22 2025-11-22 03:27:35.786756 | controller -> 38.102.83.83 | } 2025-11-22 03:27:35.786791 | controller -> 38.102.83.83 | } 2025-11-22 03:27:35.799868 | 2025-11-22 03:27:35.800066 | TASK [Refresh NetworkManager] 2025-11-22 03:27:37.807360 | controller -> 38.102.83.83 | changed 2025-11-22 03:27:37.828218 | 2025-11-22 03:27:37.828363 | TASK [Debug fetch IP routes] 2025-11-22 03:27:38.157315 | controller -> 38.102.83.83 | changed 2025-11-22 03:27:38.171641 | 2025-11-22 03:27:38.171774 | TASK [Debug IP routes] 2025-11-22 03:27:38.231701 | controller -> 38.102.83.83 | ok 2025-11-22 03:27:38.246498 | 2025-11-22 03:27:38.246634 | TASK [Display some data about network ports] 2025-11-22 03:27:39.980360 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-22 03:27:40.109157 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-11-22 03:27:40.109286 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-22 03:27:40.109293 | controller | | 4abae202-c909-4990-9eee-61b167bcc8f1 | | fa:16:3e:97:1a:29 | | DOWN | 2025-11-22 03:27:40.109300 | controller | | 64f54b5e-7742-412c-a1ca-b7ee6772ae61 | crc-d6048b83-5655-4bd1-92c3-0a8f9df93f6c | fa:16:3e:39:4e:3e | ip_address='192.168.122.10', subnet_id='926e0753-712d-4e6a-ad50-9ce5c916981e' | ACTIVE | 2025-11-22 03:27:40.109306 | controller | | a49346e8-9938-427e-88f0-868aa3dcf2fe | controller-7ba72689-734b-4351-89c5-a7c99a3724e5 | fa:16:3e:2c:17:38 | ip_address='192.168.122.11', subnet_id='926e0753-712d-4e6a-ad50-9ce5c916981e' | ACTIVE | 2025-11-22 03:27:40.109312 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-22 03:27:40.326113 | controller | changed 2025-11-22 03:27:40.341491 | 2025-11-22 03:27:40.341637 | LOOP [Display server configuration] 2025-11-22 03:27:42.677547 | controller | changed 2025-11-22 03:27:42.677825 | controller | changed: All items complete 2025-11-22 03:27:42.677866 | 2025-11-22 03:27:47.891310 | controller | changed 2025-11-22 03:27:47.910763 | 2025-11-22 03:27:47.910930 | TASK [Fetch underneath provider DNSs] 2025-11-22 03:27:47.936586 | controller | ok 2025-11-22 03:27:47.943774 | controller | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-11-22 03:27:47.953656 | 2025-11-22 03:27:47.953721 | TASK [Fetch the DNS list of the default interface] 2025-11-22 03:27:48.380959 | controller | ok 2025-11-22 03:27:48.387841 | 2025-11-22 03:27:48.387916 | TASK [Set provider DNS for further usage] 2025-11-22 03:27:48.468613 | controller | ok 2025-11-22 03:27:48.478185 | 2025-11-22 03:27:48.478252 | LOOP [Save networking data to file for further usage] 2025-11-22 03:27:49.418835 | controller -> 38.102.83.83 | changed: "crc" 2025-11-22 03:27:50.240196 | controller -> 38.102.83.47 | changed: "controller" 2025-11-22 03:27:50.322565 | 2025-11-22 03:27:50.322766 | TASK [Remove cloud_secrets file] 2025-11-22 03:27:50.616666 | controller | changed 2025-11-22 03:27:50.659283 | 2025-11-22 03:27:50.659397 | PLAY RECAP 2025-11-22 03:27:50.659471 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-11-22 03:27:50.659506 | 2025-11-22 03:27:50.868588 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-22 03:27:50.873743 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-22 03:27:51.532907 | 2025-11-22 03:27:51.533153 | PLAY [Prefer ipv4 over ipv6] 2025-11-22 03:27:51.586968 | 2025-11-22 03:27:51.587075 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-11-22 03:27:51.658120 | controller | skipping: Conditional result was False 2025-11-22 03:27:51.671133 | crc | skipping: Conditional result was False 2025-11-22 03:27:51.722551 | 2025-11-22 03:27:51.722640 | PLAY [Generic task for migration time to crc-cloud] 2025-11-22 03:27:51.742080 | 2025-11-22 03:27:51.742143 | TASK [Check if there is a image build date file] 2025-11-22 03:27:52.213810 | crc | ok 2025-11-22 03:27:52.227628 | 2025-11-22 03:27:52.227804 | TASK [Print image date] 2025-11-22 03:27:52.678310 | crc | Fri Nov 21 16:15:02 UTC 2025 | Image type: crc-cloud 2025-11-22 03:27:52.770352 | crc | ok 2025-11-22 03:27:52.781657 | 2025-11-22 03:27:52.781783 | TASK [Run crc-cloud preparation] 2025-11-22 03:27:52.824931 | crc | ok 2025-11-22 03:27:52.863530 | 2025-11-22 03:27:52.863647 | TASK [prepare-crc-cloud : Print build date] 2025-11-22 03:27:52.901145 | crc | ok 2025-11-22 03:27:52.909164 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-11-22 03:27:52.918801 | 2025-11-22 03:27:52.918863 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-11-22 03:27:53.204179 | crc | ok 2025-11-22 03:27:53.219913 | 2025-11-22 03:27:53.220111 | TASK [prepare-crc-cloud : Print image date if available] 2025-11-22 03:27:53.543970 | crc | Fri Nov 21 16:15:02 UTC 2025 | Image type: crc-cloud 2025-11-22 03:27:53.773947 | crc | ok 2025-11-22 03:27:53.789651 | 2025-11-22 03:27:53.789817 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-11-22 03:27:53.828147 | crc | skipping: Conditional result was False 2025-11-22 03:27:53.844634 | 2025-11-22 03:27:53.844773 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-11-22 03:27:53.889040 | crc | ok 2025-11-22 03:27:53.905986 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-11-22 03:27:53.921245 | 2025-11-22 03:27:53.921336 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-11-22 03:28:30.480578 | crc | changed 2025-11-22 03:28:30.494789 | 2025-11-22 03:28:30.494912 | TASK [Start Zuul console after reboot] 2025-11-22 03:28:30.537642 | crc | ok 2025-11-22 03:28:30.570045 | 2025-11-22 03:28:30.570144 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-22 03:28:31.669827 | crc | ok 2025-11-22 03:28:31.698152 | 2025-11-22 03:28:31.698285 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-11-22 03:28:31.735396 | crc | ok 2025-11-22 03:28:31.747529 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-11-22 03:28:31.762531 | 2025-11-22 03:28:31.762618 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-22 03:28:32.833279 | crc | changed 2025-11-22 03:28:32.850701 | 2025-11-22 03:28:32.850837 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-11-22 03:28:33.803225 | crc | changed 2025-11-22 03:28:33.823620 | 2025-11-22 03:28:33.823809 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-11-22 03:28:34.741582 | crc | changed 2025-11-22 03:28:34.757081 | 2025-11-22 03:28:34.757269 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-11-22 03:28:34.784624 | crc | skipping: Conditional result was False 2025-11-22 03:28:34.802753 | 2025-11-22 03:28:34.802895 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-11-22 03:28:34.844116 | crc | ok 2025-11-22 03:28:34.864652 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-11-22 03:28:34.881011 | 2025-11-22 03:28:34.881116 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-11-22 03:28:35.448637 | crc | ok 2025-11-22 03:28:35.464436 | 2025-11-22 03:28:35.464566 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-11-22 03:28:35.883972 | crc | changed 2025-11-22 03:28:35.898855 | 2025-11-22 03:28:35.899177 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-11-22 03:28:36.358986 | crc | changed 2025-11-22 03:28:36.374155 | 2025-11-22 03:28:36.374288 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-11-22 03:28:37.990929 | crc | changed 2025-11-22 03:28:38.005799 | 2025-11-22 03:28:38.005929 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-11-22 03:28:38.562452 | crc | ok 2025-11-22 03:28:38.577786 | 2025-11-22 03:28:38.577923 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-11-22 03:28:38.619102 | crc | ok 2025-11-22 03:28:38.640360 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-11-22 03:28:38.663693 | 2025-11-22 03:28:38.663868 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-11-22 03:28:39.147863 | crc | changed: line added 2025-11-22 03:28:39.420130 | crc | changed: line added 2025-11-22 03:28:39.716673 | crc | changed: line added 2025-11-22 03:28:40.001318 | crc | changed: line added 2025-11-22 03:28:40.286078 | crc | changed: line added 2025-11-22 03:28:40.575520 | crc | changed: line added 2025-11-22 03:28:40.858388 | crc | changed: line added 2025-11-22 03:28:41.116968 | crc | changed: line added 2025-11-22 03:28:41.148981 | 2025-11-22 03:28:41.149226 | TASK [prepare-crc-cloud : Get default interface name] 2025-11-22 03:28:41.577938 | crc | ens3 2025-11-22 03:28:41.709488 | crc | ok 2025-11-22 03:28:41.725804 | 2025-11-22 03:28:41.725932 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-11-22 03:28:42.325120 | crc | ok 2025-11-22 03:28:42.325663 | crc | changed: All items complete 2025-11-22 03:28:42.325720 | 2025-11-22 03:28:42.607612 | crc | ok 2025-11-22 03:28:42.910636 | crc | ok 2025-11-22 03:28:43.205105 | crc | ok 2025-11-22 03:28:43.513642 | crc | ok 2025-11-22 03:28:43.788635 | crc | ok 2025-11-22 03:28:44.109303 | crc | ok 2025-11-22 03:28:44.383073 | crc | ok 2025-11-22 03:28:44.413827 | 2025-11-22 03:28:44.414085 | TASK [prepare-crc-cloud : Set required facts] 2025-11-22 03:28:44.456170 | crc | ok 2025-11-22 03:28:44.473980 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-11-22 03:28:44.495611 | 2025-11-22 03:28:44.495695 | TASK [prepare-crc-cloud : Set required facts] 2025-11-22 03:28:44.571136 | crc | Output suppressed because no_log was given 2025-11-22 03:28:44.580211 | 2025-11-22 03:28:44.580290 | TASK [Start crc-cloud role when Zuul defined] 2025-11-22 03:28:44.626394 | crc | ok 2025-11-22 03:28:44.681232 | 2025-11-22 03:28:44.681304 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-11-22 03:28:44.705463 | crc | skipping: Conditional result was False 2025-11-22 03:28:44.713494 | 2025-11-22 03:28:44.713556 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-11-22 03:28:44.744067 | crc | ok 2025-11-22 03:28:44.752284 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-11-22 03:28:44.764465 | 2025-11-22 03:28:44.764525 | TASK [deploy-crc-cloud : Create kube directory] 2025-11-22 03:28:45.063665 | crc | changed 2025-11-22 03:28:45.079584 | 2025-11-22 03:28:45.079719 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-11-22 03:28:45.500070 | crc | changed 2025-11-22 03:28:45.515336 | 2025-11-22 03:28:45.515466 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-11-22 03:28:45.547085 | crc | ok 2025-11-22 03:28:45.568806 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-11-22 03:28:45.586599 | 2025-11-22 03:28:45.586691 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-22 03:28:46.380902 | crc | ok 2025-11-22 03:28:46.397962 | 2025-11-22 03:28:46.398139 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-11-22 03:28:46.428763 | crc | skipping: Conditional result was False 2025-11-22 03:28:46.448614 | 2025-11-22 03:28:46.448784 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-11-22 03:28:46.768904 | crc | ok 2025-11-22 03:28:46.780791 | 2025-11-22 03:28:46.780873 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-11-22 03:28:47.740463 | crc | changed 2025-11-22 03:28:47.749937 | 2025-11-22 03:28:47.750039 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-11-22 03:28:48.078376 | crc | changed: line replaced 2025-11-22 03:28:48.340779 | crc | ok 2025-11-22 03:28:48.618824 | crc | ok 2025-11-22 03:28:48.654745 | 2025-11-22 03:28:48.654993 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-11-22 03:28:49.487358 | crc | changed 2025-11-22 03:28:49.499723 | 2025-11-22 03:28:49.499815 | TASK [deploy-crc-cloud : Start kubelet] 2025-11-22 03:28:49.536275 | crc | ok 2025-11-22 03:28:49.550173 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-11-22 03:28:49.571888 | 2025-11-22 03:28:49.572002 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-11-22 03:29:03.613665 | crc | changed 2025-11-22 03:29:03.640966 | 2025-11-22 03:29:03.641106 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-11-22 03:30:04.160361 | crc | ok 2025-11-22 03:30:04.215460 | 2025-11-22 03:30:04.215630 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-11-22 03:30:06.368746 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-11-22 03:30:06.368849 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-bkg5b 0/1 Pending 0 40s 2025-11-22 03:30:06.368870 | crc | openshift-apiserver apiserver-76f77b778f-v6rd7 0/2 Pending 0 40s 2025-11-22 03:30:06.368887 | crc | openshift-authentication-operator authentication-operator-69f744f599-295p8 0/1 Pending 0 40s 2025-11-22 03:30:06.368903 | crc | openshift-authentication oauth-openshift-558db77b4-77qzm 0/1 Pending 0 40s 2025-11-22 03:30:06.368928 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-85cpj 0/2 Pending 0 40s 2025-11-22 03:30:06.368945 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-zgbh9 0/2 Pending 0 40s 2025-11-22 03:30:06.368970 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-c4v92 0/1 Pending 0 40s 2025-11-22 03:30:06.369014 | crc | openshift-config-operator openshift-config-operator-7777fb866f-rlcxj 0/1 Pending 0 40s 2025-11-22 03:30:06.369059 | crc | openshift-console-operator console-operator-58897d9998-88mzg 0/1 Pending 0 40s 2025-11-22 03:30:06.369129 | crc | openshift-console console-f9d7485db-5vbvg 0/1 Pending 0 40s 2025-11-22 03:30:06.369171 | crc | openshift-console downloads-7954f5f757-9rq9n 0/1 Pending 0 40s 2025-11-22 03:30:06.369211 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-gnknn 0/1 Pending 0 40s 2025-11-22 03:30:06.369263 | crc | openshift-controller-manager controller-manager-879f6c89f-hwnwp 0/1 Pending 0 40s 2025-11-22 03:30:06.369308 | crc | openshift-dns-operator dns-operator-744455d44c-75845 0/2 Pending 0 40s 2025-11-22 03:30:06.369366 | crc | openshift-dns node-resolver-rvfsq 0/1 Pending 0 40s 2025-11-22 03:30:06.369451 | crc | openshift-etcd-operator etcd-operator-b45778765-m5q5t 0/1 Pending 0 40s 2025-11-22 03:30:06.369494 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-cn5h6 0/1 Pending 0 40s 2025-11-22 03:30:06.369553 | crc | openshift-image-registry image-registry-697d97f7c8-qfmnl 0/1 Pending 0 40s 2025-11-22 03:30:06.369600 | crc | openshift-image-registry node-ca-dk4bx 0/1 Pending 0 40s 2025-11-22 03:30:06.369650 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-b5cjj 0/2 Pending 0 40s 2025-11-22 03:30:06.369703 | crc | openshift-ingress router-default-5444994796-bxgwl 0/1 Pending 0 40s 2025-11-22 03:30:06.369749 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-qkjm7 0/1 Pending 0 40s 2025-11-22 03:30:06.369804 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 41s 2025-11-22 03:30:06.369847 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-pf9pm 0/1 Pending 0 40s 2025-11-22 03:30:06.369894 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 40s 2025-11-22 03:30:06.369942 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-wlqg2 0/1 Pending 0 40s 2025-11-22 03:30:06.370005 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 7s 2025-11-22 03:30:06.370040 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-8ddjs 0/1 Pending 0 40s 2025-11-22 03:30:06.370086 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-fv4ft 0/2 Pending 0 40s 2025-11-22 03:30:06.370131 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-nsvfd 0/1 Pending 0 40s 2025-11-22 03:30:06.370181 | crc | openshift-machine-api machine-api-operator-5694c8668f-dxtl4 0/2 Pending 0 40s 2025-11-22 03:30:06.370228 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-7m4qj 0/2 Pending 0 40s 2025-11-22 03:30:06.370271 | crc | openshift-machine-config-operator machine-config-daemon-b2sxj 0/2 Pending 0 40s 2025-11-22 03:30:06.370317 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-9kwhl 0/2 Pending 0 40s 2025-11-22 03:30:06.370363 | crc | openshift-marketplace marketplace-operator-79b997595-cvbsb 0/1 Pending 0 40s 2025-11-22 03:30:06.370508 | crc | openshift-multus multus-additional-cni-plugins-pm5vz 0/1 Pending 0 40s 2025-11-22 03:30:06.370548 | crc | openshift-multus multus-admission-controller-857f4d67dd-h5cmf 0/2 Pending 0 40s 2025-11-22 03:30:06.370608 | crc | openshift-multus multus-lc4jd 0/1 Pending 0 40s 2025-11-22 03:30:06.370662 | crc | openshift-multus network-metrics-daemon-472ql 0/2 Pending 0 40s 2025-11-22 03:30:06.370706 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 271d 2025-11-22 03:30:06.370749 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 271d 2025-11-22 03:30:06.370802 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 271d 2025-11-22 03:30:06.370850 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 271d 2025-11-22 03:30:06.371097 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 271d 2025-11-22 03:30:06.371233 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 271d 2025-11-22 03:30:06.371261 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-sfbvj 0/1 Pending 0 40s 2025-11-22 03:30:06.371625 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-ngsck 0/1 Pending 0 40s 2025-11-22 03:30:06.371712 | crc | openshift-operator-lifecycle-manager collect-profiles-29396370-prh4z 0/1 Pending 0 6s 2025-11-22 03:30:06.371781 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-zgbwm 0/1 Pending 0 40s 2025-11-22 03:30:06.371859 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-fbt94 0/2 Pending 0 40s 2025-11-22 03:30:06.371950 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-wccds 0/1 Pending 0 40s 2025-11-22 03:30:06.371999 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-94wkt 0/2 Pending 0 40s 2025-11-22 03:30:06.372052 | crc | openshift-ovn-kubernetes ovnkube-node-m9qxx 0/8 Pending 0 40s 2025-11-22 03:30:06.372119 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-qpp7p 0/1 Pending 0 40s 2025-11-22 03:30:06.372183 | crc | openshift-service-ca-operator service-ca-operator-777779d784-pxv4b 0/1 Pending 0 40s 2025-11-22 03:30:06.384045 | crc | openshift-service-ca service-ca-9c57cc56f-l6lvd 0/1 Pending 0 40s 2025-11-22 03:30:06.762067 | crc | ok 2025-11-22 03:30:06.769963 | 2025-11-22 03:30:06.770037 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-11-22 03:30:06.800747 | crc | ok 2025-11-22 03:30:06.809993 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-11-22 03:30:06.826339 | 2025-11-22 03:30:06.826396 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-11-22 03:30:07.120057 | crc | ok 2025-11-22 03:30:07.134699 | 2025-11-22 03:30:07.134827 | TASK [deploy-crc-cloud : Read pub key] 2025-11-22 03:30:07.693680 | crc | skipping: Conditional result was False 2025-11-22 03:30:07.710885 | 2025-11-22 03:30:07.711066 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-11-22 03:30:07.727681 | crc | skipping: Conditional result was False 2025-11-22 03:30:07.738933 | 2025-11-22 03:30:07.739050 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-11-22 03:30:08.287808 | crc | skipping: Conditional result was False 2025-11-22 03:30:08.304992 | 2025-11-22 03:30:08.305169 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-11-22 03:30:08.346451 | crc | ok 2025-11-22 03:30:08.356751 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-22 03:30:08.380214 | 2025-11-22 03:30:08.380308 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-22 03:30:08.960888 | crc | True 2025-11-22 03:30:08.961603 | crc | False 2025-11-22 03:31:57.421769 | crc | changed 2025-11-22 03:31:57.428767 | 2025-11-22 03:31:57.428826 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-22 03:31:57.482852 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-22 03:31:57.491893 | 2025-11-22 03:31:57.491973 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-22 03:31:57.527034 | crc | skipping: Conditional result was False 2025-11-22 03:31:57.537899 | 2025-11-22 03:31:57.537980 | TASK [deploy-crc-cloud : Set credentials] 2025-11-22 03:31:57.577765 | crc | ok 2025-11-22 03:31:57.592935 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-11-22 03:31:57.619273 | 2025-11-22 03:31:57.619330 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-11-22 03:31:57.902269 | crc | ok 2025-11-22 03:31:57.917402 | 2025-11-22 03:31:57.917526 | TASK [deploy-crc-cloud : Create temporary directory] 2025-11-22 03:31:58.355450 | crc | changed 2025-11-22 03:31:58.370415 | 2025-11-22 03:31:58.370540 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-11-22 03:31:58.461166 | crc | Output suppressed because no_log was given 2025-11-22 03:31:58.479917 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-22 03:31:58.481881 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-22 03:31:58.483774 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-22 03:31:58.506152 | 2025-11-22 03:31:58.506284 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-11-22 03:32:48.338426 | crc | time="2025-11-22T03:32:48Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-22 03:32:48.343347 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-11-22 03:32:48.789592 | crc | Getting image source signatures 2025-11-22 03:32:48.789670 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-11-22 03:32:48.789684 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-11-22 03:32:52.398659 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-11-22 03:32:52.412053 | crc | Writing manifest to image destination 2025-11-22 03:32:53.155520 | crc | changed 2025-11-22 03:32:53.167218 | 2025-11-22 03:32:53.167337 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-11-22 03:32:53.659235 | crc | time="2025-11-22T03:32:53Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-22 03:32:58.726485 | crc | changed 2025-11-22 03:32:58.743780 | 2025-11-22 03:32:58.743932 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-11-22 03:32:59.237557 | crc | time="2025-11-22T03:32:59Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-22 03:33:07.820212 | crc | changed 2025-11-22 03:33:07.837676 | 2025-11-22 03:33:07.837820 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-11-22 03:33:08.405754 | crc | changed 2025-11-22 03:33:08.421882 | 2025-11-22 03:33:08.422078 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-11-22 03:33:09.043436 | crc | changed 2025-11-22 03:33:09.051344 | 2025-11-22 03:33:09.051600 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-11-22 03:33:09.606510 | crc | secret/htpass-secret replaced 2025-11-22 03:33:10.092873 | crc | changed 2025-11-22 03:33:10.108797 | 2025-11-22 03:33:10.108948 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-11-22 03:33:10.397759 | crc | changed 2025-11-22 03:33:10.414277 | 2025-11-22 03:33:10.414407 | TASK [deploy-crc-cloud : Replace default CA] 2025-11-22 03:33:10.459099 | crc | ok 2025-11-22 03:33:10.478830 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-11-22 03:33:10.510539 | 2025-11-22 03:33:10.510625 | TASK [deploy-crc-cloud : Generate key] 2025-11-22 03:33:13.602217 | crc | changed 2025-11-22 03:33:13.618598 | 2025-11-22 03:33:13.618772 | TASK [deploy-crc-cloud : Generate cert] 2025-11-22 03:33:14.178462 | crc | changed 2025-11-22 03:33:14.194822 | 2025-11-22 03:33:14.194950 | TASK [deploy-crc-cloud : Generate csr] 2025-11-22 03:33:14.782500 | crc | ..+....+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+..................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+.........+...+....+...+..+...+.......+......+..+.+...............+.....+.......+...+......+......+.....+...+....+..+.........+..........+..+.........+....+..+............+......+.+...+..+...............+....+..+.......+...+............+.................+....+.................+...+.......+.....+.......+..+.+..+.............+..+.+.....+......+..........+.....+.+........+......+...+.+.........+............+......+..+...+...+..........+.....+.......+...+.........+...+............+..+.+...+...............+......+.....+...+...+....+......+.....+....+......+...+.....+.+..............+.+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-22 03:33:14.806883 | crc | .........+.....+.+...+.....+...............+...+.......+...+.....+....+...+..+.+..............+......+....+..................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+.+......+.....+...+.........+.+......+...+...........+............+....+...+...+.................+......+....+..+.+.....+...............+.......+.....+.......+...+......+..+...+.+.........+............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-22 03:33:14.810029 | crc | ----- 2025-11-22 03:33:15.261072 | crc | changed 2025-11-22 03:33:15.277380 | 2025-11-22 03:33:15.277548 | TASK [deploy-crc-cloud : Generate user cert] 2025-11-22 03:33:15.679097 | crc | Certificate request self-signature ok 2025-11-22 03:33:15.698668 | crc | subject=O = ${GROUP}, CN = core 2025-11-22 03:33:15.868165 | crc | changed 2025-11-22 03:33:15.884829 | 2025-11-22 03:33:15.885080 | TASK [deploy-crc-cloud : Create configmap] 2025-11-22 03:33:16.367078 | crc | configmap/client-ca-custom created 2025-11-22 03:33:16.453635 | crc | changed 2025-11-22 03:33:16.469273 | 2025-11-22 03:33:16.469406 | TASK [deploy-crc-cloud : Patch apiserver] 2025-11-22 03:33:16.956729 | crc | apiserver.config.openshift.io/cluster patched 2025-11-22 03:33:17.033767 | crc | changed 2025-11-22 03:33:17.048980 | 2025-11-22 03:33:17.049149 | TASK [deploy-crc-cloud : Create configmap] 2025-11-22 03:33:17.548940 | crc | W1122 03:33:17.548615 14128 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-11-22 03:33:17.569580 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-11-22 03:33:17.623720 | crc | changed 2025-11-22 03:33:17.634280 | 2025-11-22 03:33:17.634371 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-11-22 03:33:17.670265 | crc | ok 2025-11-22 03:33:17.681521 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-11-22 03:33:17.718693 | 2025-11-22 03:33:17.718804 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-11-22 03:33:18.141171 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-22 03:33:18.191094 | crc | 2025-11-22 03:33:18.191176 | crc | Unable to connect to the server: EOF 2025-11-22 03:33:39.240582 | crc | ok 2025-11-22 03:33:39.256146 | 2025-11-22 03:33:39.256281 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-22 03:33:39.299598 | crc | ok 2025-11-22 03:33:39.316901 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-11-22 03:33:39.354895 | 2025-11-22 03:33:39.354966 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-22 03:33:39.912196 | crc | Output suppressed because no_log was given 2025-11-22 03:33:39.928780 | 2025-11-22 03:33:39.928931 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-11-22 03:33:39.970489 | crc | ok 2025-11-22 03:33:39.988643 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-22 03:33:40.027333 | 2025-11-22 03:33:40.027453 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-22 03:33:40.515859 | crc | True 2025-11-22 03:33:40.516647 | crc | True 2025-11-22 03:33:40.584901 | crc | changed 2025-11-22 03:33:40.600993 | 2025-11-22 03:33:40.601187 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-22 03:33:40.655939 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-22 03:33:40.671355 | 2025-11-22 03:33:40.671500 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-22 03:33:40.698232 | crc | skipping: Conditional result was False 2025-11-22 03:33:40.708859 | 2025-11-22 03:33:40.708959 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-11-22 03:33:40.733866 | crc | skipping: Conditional result was False 2025-11-22 03:33:40.744669 | 2025-11-22 03:33:40.744778 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-11-22 03:33:40.808952 | crc | ok 2025-11-22 03:33:40.816659 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-22 03:33:40.845251 | 2025-11-22 03:33:40.845362 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-22 03:33:41.485919 | crc | True 2025-11-22 03:33:41.487131 | crc | True 2025-11-22 03:33:41.886235 | crc | changed 2025-11-22 03:33:41.902400 | 2025-11-22 03:33:41.902567 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-22 03:33:41.955945 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-22 03:33:41.972057 | 2025-11-22 03:33:41.972191 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-22 03:33:42.000155 | crc | skipping: Conditional result was False 2025-11-22 03:33:42.011439 | 2025-11-22 03:33:42.011525 | TASK [deploy-crc-cloud : Patch ingress config] 2025-11-22 03:33:42.037000 | crc | skipping: Conditional result was False 2025-11-22 03:33:42.048390 | 2025-11-22 03:33:42.048478 | TASK [deploy-crc-cloud : Patch api server] 2025-11-22 03:33:42.073967 | crc | skipping: Conditional result was False 2025-11-22 03:33:42.085363 | 2025-11-22 03:33:42.085455 | TASK [deploy-crc-cloud : Patch default route] 2025-11-22 03:33:42.121348 | crc | skipping: Conditional result was False 2025-11-22 03:33:42.142549 | 2025-11-22 03:33:42.142701 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-11-22 03:33:42.178603 | crc | ok 2025-11-22 03:33:42.189855 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-22 03:33:42.230465 | 2025-11-22 03:33:42.230552 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-11-22 03:33:42.735110 | crc | True 2025-11-22 03:33:42.735865 | crc | True 2025-11-22 03:33:42.735882 | crc | True 2025-11-22 03:33:42.735890 | crc | True 2025-11-22 03:33:42.735899 | crc | True 2025-11-22 03:33:42.798690 | crc | changed 2025-11-22 03:33:42.815604 | 2025-11-22 03:33:42.815748 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-22 03:33:42.867750 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-22 03:33:42.883326 | 2025-11-22 03:33:42.883465 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-22 03:33:42.910755 | crc | skipping: Conditional result was False 2025-11-22 03:33:42.928965 | 2025-11-22 03:33:42.929162 | TASK [deploy-crc-cloud : Get console route] 2025-11-22 03:33:42.956766 | crc | skipping: Conditional result was False 2025-11-22 03:33:42.977693 | 2025-11-22 03:33:42.977789 | TASK [Start crc-cloud role when Zuul is not defined] 2025-11-22 03:33:43.013929 | crc | skipping: Conditional result was False 2025-11-22 03:33:43.025255 | 2025-11-22 03:33:43.025349 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-11-22 03:33:43.059849 | crc | ok 2025-11-22 03:33:43.075969 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-11-22 03:33:43.106460 | 2025-11-22 03:33:43.106588 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-11-22 03:33:43.171400 | crc | skipping: Conditional result was False 2025-11-22 03:33:43.179097 | 2025-11-22 03:33:43.179165 | TASK [prepare-crc-cloud : Cleanup file] 2025-11-22 03:33:43.720489 | crc | Output suppressed because no_log was given 2025-11-22 03:33:43.729954 | 2025-11-22 03:33:43.730065 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-11-22 03:33:44.123065 | crc | Output suppressed because no_log was given 2025-11-22 03:33:44.141207 | 2025-11-22 03:33:44.141387 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-11-22 03:33:44.594852 | crc | changed: 42 replacements made 2025-11-22 03:33:44.604256 | 2025-11-22 03:33:44.604341 | TASK [prepare-crc-cloud : Remove spaces] 2025-11-22 03:33:44.964992 | crc | changed: 20 replacements made 2025-11-22 03:33:44.974344 | 2025-11-22 03:33:44.974429 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-11-22 03:33:45.009534 | crc | ok 2025-11-22 03:33:45.020045 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-11-22 03:33:45.051609 | 2025-11-22 03:33:45.051675 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-11-22 03:33:45.636766 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-22 03:33:45.722889 | crc | 2025-11-22 03:33:45.722960 | crc | Login successful. 2025-11-22 03:33:45.742075 | crc | 2025-11-22 03:33:45.742142 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-22 03:33:45.762508 | crc | 2025-11-22 03:33:45.762613 | crc | Using project "default". 2025-11-22 03:33:46.091156 | crc | ok 2025-11-22 03:33:46.107236 | 2025-11-22 03:33:46.107371 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-11-22 03:33:46.150579 | crc | ok 2025-11-22 03:33:46.174969 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-11-22 03:33:46.206668 | 2025-11-22 03:33:46.206822 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-11-22 03:33:46.541276 | crc | changed: line added 2025-11-22 03:33:46.541697 | crc | changed: All items complete 2025-11-22 03:33:46.541765 | 2025-11-22 03:33:46.846721 | crc | changed: line added 2025-11-22 03:33:46.872377 | 2025-11-22 03:33:46.872576 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-11-22 03:33:47.201622 | crc | changed: line added 2025-11-22 03:33:47.216816 | 2025-11-22 03:33:47.216954 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-11-22 03:33:49.108951 | crc | changed 2025-11-22 03:33:49.129074 | 2025-11-22 03:33:49.129203 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-11-22 03:33:49.425886 | crc | ok 2025-11-22 03:33:49.442095 | 2025-11-22 03:33:49.442225 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-11-22 03:33:49.469887 | crc | skipping: Conditional result was False 2025-11-22 03:33:49.486074 | 2025-11-22 03:33:49.486207 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-11-22 03:33:50.024309 | crc | pod "certified-operators-jzpwd" deleted 2025-11-22 03:33:50.037567 | crc | pod "community-operators-8f5f5" deleted 2025-11-22 03:33:50.047680 | crc | pod "marketplace-operator-79b997595-cvbsb" deleted 2025-11-22 03:33:50.061793 | crc | pod "redhat-marketplace-dgz46" deleted 2025-11-22 03:33:50.074316 | crc | pod "redhat-operators-gmcfd" deleted 2025-11-22 03:33:52.102201 | crc | ok 2025-11-22 03:33:52.116979 | 2025-11-22 03:33:52.117149 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-11-22 03:33:52.160004 | crc | ok 2025-11-22 03:33:52.177710 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-11-22 03:33:52.215527 | 2025-11-22 03:33:52.215664 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-11-22 03:33:52.717789 | crc | ok 2025-11-22 03:33:53.175124 | crc | ok 2025-11-22 03:33:53.201787 | 2025-11-22 03:33:53.201924 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-11-22 03:33:53.692640 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-22 03:33:53.692709 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 271d 2025-11-22 03:33:53.692724 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 271d 2025-11-22 03:33:53.763518 | crc | ok 2025-11-22 03:33:53.779414 | 2025-11-22 03:33:53.779551 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-11-22 03:33:53.807722 | crc | skipping: Conditional result was False 2025-11-22 03:33:53.825324 | 2025-11-22 03:33:53.825461 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-11-22 03:33:53.853703 | crc | skipping: Conditional result was False 2025-11-22 03:33:53.872597 | 2025-11-22 03:33:53.872735 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-11-22 03:33:53.900899 | crc | skipping: Conditional result was False 2025-11-22 03:33:53.918646 | 2025-11-22 03:33:53.918790 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-11-22 03:33:53.947081 | crc | skipping: Conditional result was False 2025-11-22 03:33:53.964121 | 2025-11-22 03:33:53.964258 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-11-22 03:33:53.992340 | crc | skipping: Conditional result was False 2025-11-22 03:33:54.023000 | 2025-11-22 03:33:54.023118 | TASK [Run crc-extracted preparation] 2025-11-22 03:33:54.049086 | crc | skipping: Conditional result was False 2025-11-22 03:33:54.066210 | 2025-11-22 03:33:54.066364 | TASK [Fail when image build date does not exists] 2025-11-22 03:33:54.103602 | crc | skipping: Conditional result was False 2025-11-22 03:33:54.150094 | 2025-11-22 03:33:54.150187 | PLAY [Set IOPS and Read/Write disk limitation] 2025-11-22 03:33:54.186415 | 2025-11-22 03:33:54.186472 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-11-22 03:33:54.261220 | controller | ok 2025-11-22 03:33:54.281124 | crc | ok 2025-11-22 03:33:54.316506 | 2025-11-22 03:33:54.316569 | TASK [disk-usage-limitation : Get block device major:minor] 2025-11-22 03:33:54.833429 | controller | 252:0 2025-11-22 03:33:54.739305 | crc | 252:0 2025-11-22 03:33:54.917088 | crc | ok 2025-11-22 03:33:54.929480 | controller | ok 2025-11-22 03:33:54.942403 | 2025-11-22 03:33:54.942533 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-11-22 03:33:55.208185 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-11-22 03:33:55.208705 | controller | ok: All items complete 2025-11-22 03:33:55.208777 | 2025-11-22 03:33:55.327942 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-11-22 03:33:55.447547 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-11-22 03:33:55.617740 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-11-22 03:33:55.663173 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-11-22 03:33:55.870171 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-11-22 03:33:55.912410 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-11-22 03:33:56.155003 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-11-22 03:33:56.170109 | 2025-11-22 03:33:56.170177 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-11-22 03:33:56.446340 | controller | changed 2025-11-22 03:33:56.494165 | crc | ok 2025-11-22 03:33:56.499860 | 2025-11-22 03:33:56.499922 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-11-22 03:33:57.233722 | controller | changed 2025-11-22 03:33:57.477083 | crc | changed 2025-11-22 03:33:57.490329 | 2025-11-22 03:33:57.490495 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-22 03:33:57.513208 | 2025-11-22 03:33:57.513322 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-22 03:33:57.530704 | 2025-11-22 03:33:57.530809 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-11-22 03:33:58.448550 | controller | ok 2025-11-22 03:33:59.503560 | crc | ok 2025-11-22 03:33:59.514425 | 2025-11-22 03:33:59.514533 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-11-22 03:33:59.829449 | crc | ok 2025-11-22 03:33:59.851925 | controller | ok 2025-11-22 03:33:59.864179 | 2025-11-22 03:33:59.864311 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-11-22 03:34:00.168041 | controller | ok 2025-11-22 03:34:00.168559 | controller | ok: All items complete 2025-11-22 03:34:00.168626 | 2025-11-22 03:34:00.228076 | crc | ok 2025-11-22 03:34:00.467425 | controller | ok 2025-11-22 03:34:00.498790 | crc | ok 2025-11-22 03:34:00.708153 | controller | ok 2025-11-22 03:34:00.818923 | crc | ok 2025-11-22 03:34:00.975887 | controller | ok 2025-11-22 03:34:01.064932 | crc | ok 2025-11-22 03:34:01.081530 | 2025-11-22 03:34:01.081621 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-11-22 03:34:01.432965 | controller | init 2025-11-22 03:34:01.433518 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:34:01.433535 | controller | machine 2025-11-22 03:34:01.433543 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:34:01.433549 | controller | system 2025-11-22 03:34:01.433555 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:34:01.433561 | controller | user 2025-11-22 03:34:01.433572 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:34:01.458661 | crc | init 2025-11-22 03:34:01.460397 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:34:01.460658 | crc | machine 2025-11-22 03:34:01.461714 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:34:01.462007 | crc | system 2025-11-22 03:34:01.463501 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:34:01.463775 | crc | user 2025-11-22 03:34:01.466848 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:34:01.661455 | controller | ok 2025-11-22 03:34:01.675995 | crc | ok 2025-11-22 03:34:01.688877 | 2025-11-22 03:34:01.689007 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-11-22 03:34:02.000686 | controller | ok 2025-11-22 03:34:02.016219 | crc | ok 2025-11-22 03:34:02.030548 | 2025-11-22 03:34:02.030695 | TASK [disk-usage-limitation : Set the limit] 2025-11-22 03:34:02.618008 | controller | skipping: Conditional result was False 2025-11-22 03:34:02.633831 | crc | ok 2025-11-22 03:34:02.647392 | 2025-11-22 03:34:02.647540 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-11-22 03:34:02.766321 | controller | skipping: Conditional result was False 2025-11-22 03:34:03.142302 | crc | ok 2025-11-22 03:34:03.155317 | 2025-11-22 03:34:03.155447 | TASK [disk-usage-limitation : Print the current io.max value] 2025-11-22 03:34:03.243706 | controller | ok: 2025-11-22 03:34:03.243999 | controller | init 2025-11-22 03:34:03.244142 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:34:03.244195 | controller | machine 2025-11-22 03:34:03.244239 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:34:03.244281 | controller | system 2025-11-22 03:34:03.244323 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:34:03.244364 | controller | user 2025-11-22 03:34:03.244405 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:34:03.261047 | crc | ok: 2025-11-22 03:34:03.261155 | crc | init 2025-11-22 03:34:03.261212 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:34:03.261259 | crc | machine 2025-11-22 03:34:03.261304 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:34:03.261347 | crc | system 2025-11-22 03:34:03.261390 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:34:03.261432 | crc | user 2025-11-22 03:34:03.261473 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-11-22 03:34:03.261514 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:34:03.353417 | 2025-11-22 03:34:03.353515 | PLAY RECAP 2025-11-22 03:34:03.353554 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-22 03:34:03.353579 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-11-22 03:34:03.353597 | 2025-11-22 03:34:03.470559 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-22 03:34:03.480224 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-22 03:34:04.075546 | 2025-11-22 03:34:04.075665 | PLAY [all,!compute] 2025-11-22 03:34:04.111191 | 2025-11-22 03:34:04.111301 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-11-22 03:34:04.671151 | controller | skipping: Conditional result was False 2025-11-22 03:34:04.672166 | crc | skipping: Conditional result was False 2025-11-22 03:34:04.686424 | 2025-11-22 03:34:04.686582 | TASK [Install podman] 2025-11-22 03:34:04.790250 | crc | skipping: Conditional result was False 2025-11-22 03:35:36.411930 | controller | changed 2025-11-22 03:35:36.424546 | 2025-11-22 03:35:36.424672 | TASK [Set var name for quay login zuul secret] 2025-11-22 03:35:36.499230 | controller | skipping: Conditional result was False 2025-11-22 03:35:36.520949 | crc | skipping: Conditional result was False 2025-11-22 03:35:36.535618 | 2025-11-22 03:35:36.535766 | TASK [Print the username] 2025-11-22 03:35:37.075713 | controller | openstack-k8s-operators+cirobot 2025-11-22 03:35:37.143101 | crc | skipping: Conditional result was False 2025-11-22 03:35:37.156366 | controller | ok: Runtime: 0:00:00.009159 2025-11-22 03:35:37.169004 | 2025-11-22 03:35:37.169190 | TASK [Fail when user or password is not set] 2025-11-22 03:35:37.248503 | controller | skipping: Conditional result was False 2025-11-22 03:35:37.259951 | crc | skipping: Conditional result was False 2025-11-22 03:35:37.276815 | 2025-11-22 03:35:37.276970 | TASK [Set vars for quay login] 2025-11-22 03:35:37.363006 | controller | Output suppressed because no_log was given 2025-11-22 03:35:37.375740 | 2025-11-22 03:35:37.375881 | LOOP [Perform container registry login(s) with podman] 2025-11-22 03:35:39.139121 | controller | Output suppressed because no_log was given 2025-11-22 03:35:39.144696 | 2025-11-22 03:35:39.144754 | LOOP [Perform container registry login(s) with buildah] 2025-11-22 03:35:39.185424 | controller | Output suppressed because no_log was given 2025-11-22 03:35:39.185915 | 2025-11-22 03:35:39.236437 | 2025-11-22 03:35:39.236542 | TASK [Set Insecure registry for content provider] 2025-11-22 03:35:39.303030 | crc | skipping: Conditional result was False 2025-11-22 03:35:39.733624 | controller | changed: Block inserted 2025-11-22 03:35:39.808138 | 2025-11-22 03:35:39.808196 | PLAY RECAP 2025-11-22 03:35:39.808235 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-11-22 03:35:39.808261 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-11-22 03:35:39.808284 | 2025-11-22 03:35:39.894219 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-22 03:35:39.898681 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-22 03:35:40.498630 | 2025-11-22 03:35:40.498735 | PLAY [rh-subscription] 2025-11-22 03:35:40.498830 | 2025-11-22 03:35:40.498864 | PLAY RECAP 2025-11-22 03:35:40.498892 | 2025-11-22 03:35:40.570184 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-22 03:35:40.577780 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-22 03:35:41.194549 | 2025-11-22 03:35:41.194655 | PLAY [Tweak CRC node] 2025-11-22 03:35:41.220424 | 2025-11-22 03:35:41.220509 | TASK [Load network parameters] 2025-11-22 03:35:41.910347 | crc | ok 2025-11-22 03:35:41.925459 | 2025-11-22 03:35:41.925609 | TASK [Check which dnsmasq config we must edit] 2025-11-22 03:35:42.323142 | crc | ok 2025-11-22 03:35:42.337486 | 2025-11-22 03:35:42.337622 | TASK [Ensure crc knows about its second NIC] 2025-11-22 03:35:43.288522 | crc | changed 2025-11-22 03:35:43.297952 | 2025-11-22 03:35:43.298066 | TASK [Ensure crc does not get "public" DNS] 2025-11-22 03:35:44.102259 | crc | changed 2025-11-22 03:35:44.120096 | 2025-11-22 03:35:44.120283 | TASK [Restart NetworkManager] 2025-11-22 03:35:46.236244 | crc | changed 2025-11-22 03:35:46.248274 | 2025-11-22 03:35:46.248369 | LOOP [Configure dns forwarders] 2025-11-22 03:35:46.671823 | crc | ok 2025-11-22 03:35:46.956746 | crc | ok 2025-11-22 03:35:46.977173 | 2025-11-22 03:35:46.977369 | TASK [Configure local DNS for CRC pod] 2025-11-22 03:35:47.478221 | crc | ok 2025-11-22 03:35:47.493974 | 2025-11-22 03:35:47.494143 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-11-22 03:35:47.943585 | crc | changed: line added 2025-11-22 03:35:47.958147 | 2025-11-22 03:35:47.958313 | TASK [Restart native dnsmasq service] 2025-11-22 03:35:48.552096 | crc | changed 2025-11-22 03:35:48.571214 | 2025-11-22 03:35:48.571350 | TASK [Stop dnsmasq] 2025-11-22 03:35:48.598602 | crc | skipping: Conditional result was False 2025-11-22 03:35:48.609071 | 2025-11-22 03:35:48.609154 | TASK [Make sure that crc-dnsmasq is not running] 2025-11-22 03:35:48.633918 | crc | skipping: Conditional result was False 2025-11-22 03:35:48.644733 | 2025-11-22 03:35:48.644815 | TASK [Start dnsmasq] 2025-11-22 03:35:48.669481 | crc | skipping: Conditional result was False 2025-11-22 03:35:48.679998 | 2025-11-22 03:35:48.680101 | TASK [Wait for CRC to be ready] 2025-11-22 03:35:49.270646 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-22 03:35:49.437289 | crc | 2025-11-22 03:35:49.437375 | crc | Login successful. 2025-11-22 03:35:49.458874 | crc | 2025-11-22 03:35:49.458935 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-22 03:35:49.485535 | crc | 2025-11-22 03:35:49.485589 | crc | Using project "default". 2025-11-22 03:35:49.731393 | crc | changed 2025-11-22 03:35:49.746288 | 2025-11-22 03:35:49.746416 | TASK [Set insecure registry on crc node] 2025-11-22 03:35:49.798114 | crc | ok 2025-11-22 03:35:49.818383 | crc | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-11-22 03:35:49.830638 | 2025-11-22 03:35:49.830714 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-11-22 03:35:50.319009 | crc | image.config.openshift.io/cluster patched 2025-11-22 03:35:50.376193 | crc | changed 2025-11-22 03:35:50.390451 | 2025-11-22 03:35:50.390589 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-11-22 03:35:50.909874 | crc | image.config.openshift.io/cluster patched 2025-11-22 03:35:50.977197 | crc | changed 2025-11-22 03:35:50.991788 | 2025-11-22 03:35:50.991924 | TASK [Ensure registries.conf.d exists] 2025-11-22 03:35:51.413660 | crc | ok 2025-11-22 03:35:51.428486 | 2025-11-22 03:35:51.428641 | TASK [Set Insecure registry for content provider] 2025-11-22 03:35:51.856713 | crc | changed: File created 2025-11-22 03:35:51.870992 | 2025-11-22 03:35:51.871217 | TASK [Restart crio] 2025-11-22 03:35:53.611654 | crc | changed 2025-11-22 03:35:53.670580 | 2025-11-22 03:35:53.670709 | PLAY [Tweak Controller] 2025-11-22 03:35:53.695105 | 2025-11-22 03:35:53.695196 | TASK [Install other packages] 2025-11-22 03:35:59.776395 | controller | changed 2025-11-22 03:35:59.789467 | 2025-11-22 03:35:59.789604 | LOOP [Ensure we know compute host keys] 2025-11-22 03:36:00.299408 | controller | changed 2025-11-22 03:36:00.300203 | controller | ok: All items complete 2025-11-22 03:36:00.300284 | 2025-11-22 03:36:00.633070 | controller | changed 2025-11-22 03:36:00.654059 | 2025-11-22 03:36:00.654244 | TASK [Generate an ssh keypair] 2025-11-22 03:36:00.966093 | controller | Generating public/private ecdsa key pair. 2025-11-22 03:36:00.966472 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-11-22 03:36:00.966483 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-11-22 03:36:00.966490 | controller | The key fingerprint is: 2025-11-22 03:36:00.966497 | controller | SHA256:Au5qoZxVWLS3L/oF5HijhBFIgAiUrYx0CJNyx3awegM zuul@np0005531690.novalocal 2025-11-22 03:36:00.966503 | controller | The key's randomart image is: 2025-11-22 03:36:00.966518 | controller | +---[ECDSA 256]---+ 2025-11-22 03:36:00.966524 | controller | |&+=ooo | 2025-11-22 03:36:00.966578 | controller | |=*.o=oo | 2025-11-22 03:36:00.966586 | controller | |=.E+=o o | 2025-11-22 03:36:00.966592 | controller | |.o =oo= . | 2025-11-22 03:36:00.966598 | controller | | ..=o.*S | 2025-11-22 03:36:00.966603 | controller | | .+..o.+ | 2025-11-22 03:36:00.966609 | controller | |..o... . o | 2025-11-22 03:36:00.966615 | controller | |.o.. . o | 2025-11-22 03:36:00.966621 | controller | | .. ... | 2025-11-22 03:36:00.966628 | controller | +----[SHA256]-----+ 2025-11-22 03:36:01.210829 | controller | changed 2025-11-22 03:36:01.223919 | 2025-11-22 03:36:01.224087 | TASK [Get public key] 2025-11-22 03:36:01.682766 | controller | ok 2025-11-22 03:36:01.695865 | 2025-11-22 03:36:01.696012 | TASK [Register pub key as a fact] 2025-11-22 03:36:01.779971 | controller | ok 2025-11-22 03:36:01.791759 | 2025-11-22 03:36:01.791887 | TASK [Load network parameters] 2025-11-22 03:36:02.137695 | controller | ok 2025-11-22 03:36:02.149798 | 2025-11-22 03:36:02.149926 | TASK [Check if cloud-init is overriding NM settings] 2025-11-22 03:36:02.619106 | controller | ok 2025-11-22 03:36:02.660310 | 2025-11-22 03:36:02.660441 | TASK [Remove cloud-init DNS override if present] 2025-11-22 03:36:02.684990 | controller | skipping: Conditional result was False 2025-11-22 03:36:02.691476 | 2025-11-22 03:36:02.691541 | TASK [Reload the NetworkManager to pick the changes] 2025-11-22 03:36:02.715860 | controller | skipping: Conditional result was False 2025-11-22 03:36:02.722565 | 2025-11-22 03:36:02.722628 | TASK [Get the default iface connection] 2025-11-22 03:36:03.158995 | controller | System eth0 2025-11-22 03:36:03.263287 | controller | changed 2025-11-22 03:36:03.275975 | 2025-11-22 03:36:03.276186 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-11-22 03:36:04.193353 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-11-22 03:36:04.334471 | controller | changed 2025-11-22 03:36:04.383348 | 2025-11-22 03:36:04.383485 | PLAY [Ensure persistent SSH access] 2025-11-22 03:36:04.426987 | 2025-11-22 03:36:04.427182 | TASK [Inject key in ansible_user] 2025-11-22 03:36:05.045595 | controller | changed 2025-11-22 03:36:05.268941 | crc | changed 2025-11-22 03:36:05.276824 | 2025-11-22 03:36:05.276914 | TASK [Inject key in root] 2025-11-22 03:36:05.768527 | controller | changed 2025-11-22 03:36:05.911658 | crc | changed 2025-11-22 03:36:05.983918 | 2025-11-22 03:36:05.984039 | PLAY [Add cloud-admin user on Compute] 2025-11-22 03:36:05.985151 | 2025-11-22 03:36:05.985199 | PLAY [Set some fancy hostname] 2025-11-22 03:36:06.000940 | 2025-11-22 03:36:06.001028 | TASK [Inject hostname in configuration file] 2025-11-22 03:36:06.970347 | controller | changed 2025-11-22 03:36:07.015192 | 2025-11-22 03:36:07.015321 | PLAY RECAP 2025-11-22 03:36:07.015381 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-22 03:36:07.015417 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-22 03:36:07.015443 | 2025-11-22 03:36:07.137443 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-22 03:36:07.140871 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-22 03:36:07.716670 | 2025-11-22 03:36:07.716781 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-11-22 03:36:07.738875 | 2025-11-22 03:36:07.738961 | TASK [Clone repos in the job workspace] 2025-11-22 03:36:07.759370 | controller | ok 2025-11-22 03:36:07.775938 | 2025-11-22 03:36:07.776047 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-11-22 03:36:08.455056 | controller | ok 2025-11-22 03:36:08.469986 | 2025-11-22 03:36:08.470187 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-11-22 03:36:16.319949 | controller | Output suppressed because no_log was given 2025-11-22 03:36:16.346981 | 2025-11-22 03:36:16.347167 | TASK [Create zuul-output directory] 2025-11-22 03:36:16.756864 | controller | ok 2025-11-22 03:36:16.773170 | 2025-11-22 03:36:16.773263 | TASK [Install required packages] 2025-11-22 03:36:17.855277 | controller | ok: Nothing to do 2025-11-22 03:36:17.869365 | 2025-11-22 03:36:17.869554 | TASK [Output pip related things] 2025-11-22 03:36:18.536459 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-11-22 03:36:18.922123 | controller | changed 2025-11-22 03:36:18.935606 | 2025-11-22 03:36:18.935744 | TASK [Install requirements] 2025-11-22 03:38:36.282213 | controller | changed 2025-11-22 03:38:36.310917 | 2025-11-22 03:38:36.311106 | TASK [Add cronjob to trigger job stats] 2025-11-22 03:38:36.378403 | controller | skipping: Conditional result was False 2025-11-22 03:38:36.391894 | 2025-11-22 03:38:36.392075 | LOOP [Construct project change list] 2025-11-22 03:38:36.470454 | controller | ok: 2025-11-22 03:38:36.470615 | controller | { 2025-11-22 03:38:36.470647 | controller | "branch": "18.0-fr4", 2025-11-22 03:38:36.470666 | controller | "change": "832", 2025-11-22 03:38:36.470686 | controller | "change_message": "openstack-k8s-operators dependency bump branch: 18.0-fr4\n\nAutomated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action", 2025-11-22 03:38:36.470712 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/832", 2025-11-22 03:38:36.470732 | controller | "commit_id": "88a9f40ca7c0499671e98b41c5d7d5409fa1452a", 2025-11-22 03:38:36.470748 | controller | "patchset": "88a9f40ca7c0499671e98b41c5d7d5409fa1452a", 2025-11-22 03:38:36.470769 | controller | "project": { 2025-11-22 03:38:36.470820 | controller | "canonical_hostname": "github.com", 2025-11-22 03:38:36.470848 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-22 03:38:36.470870 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-22 03:38:36.470890 | controller | "short_name": "glance-operator", 2025-11-22 03:38:36.470910 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-22 03:38:36.470931 | controller | }, 2025-11-22 03:38:36.470952 | controller | "topic": null 2025-11-22 03:38:36.470973 | controller | } 2025-11-22 03:38:36.546209 | 2025-11-22 03:38:36.546313 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-11-22 03:38:36.582260 | 2025-11-22 03:38:36.582318 | TASK [Filter out host if needed] 2025-11-22 03:38:36.592889 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-22 03:38:36.598670 | 2025-11-22 03:38:36.598722 | TASK [Filter out host if needed] 2025-11-22 03:38:36.606412 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-11-22 03:38:36.611326 | 2025-11-22 03:38:36.611379 | TASK [Get git tag for image tagging] 2025-11-22 03:38:37.179569 | controller | skipping: Conditional result was False 2025-11-22 03:38:37.180528 | crc | skipping: Conditional result was False 2025-11-22 03:38:37.193469 | 2025-11-22 03:38:37.193600 | TASK [Set openstack-runner image] 2025-11-22 03:38:37.225240 | controller | skipping: Conditional result was False 2025-11-22 03:38:37.247777 | crc | skipping: Conditional result was False 2025-11-22 03:38:37.260726 | 2025-11-22 03:38:37.260855 | TASK [Build openstack-runner image] 2025-11-22 03:38:37.291354 | controller | skipping: Conditional result was False 2025-11-22 03:38:37.312823 | crc | skipping: Conditional result was False 2025-11-22 03:38:37.349602 | 2025-11-22 03:38:37.349716 | TASK [Push openstack-runner image] 2025-11-22 03:38:37.376264 | controller | skipping: Conditional result was False 2025-11-22 03:38:37.387048 | crc | skipping: Conditional result was False 2025-11-22 03:38:37.393405 | 2025-11-22 03:38:37.393463 | TASK [Make sure ci-framework directory exists] 2025-11-22 03:38:37.419915 | controller | skipping: Conditional result was False 2025-11-22 03:38:37.430733 | crc | skipping: Conditional result was False 2025-11-22 03:38:37.437640 | 2025-11-22 03:38:37.437702 | TASK [Create EDPM ansible var file] 2025-11-22 03:38:37.465865 | controller | skipping: Conditional result was False 2025-11-22 03:38:37.476683 | crc | skipping: Conditional result was False 2025-11-22 03:38:37.521486 | 2025-11-22 03:38:37.521571 | PLAY RECAP 2025-11-22 03:38:37.521614 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-11-22 03:38:37.521639 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-11-22 03:38:37.521657 | 2025-11-22 03:38:37.628780 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-22 03:38:37.632382 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-22 03:38:38.252261 | 2025-11-22 03:38:38.252370 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-22 03:38:38.274824 | 2025-11-22 03:38:38.274895 | TASK [Create zuul-output directory] 2025-11-22 03:38:38.873784 | controller | changed 2025-11-22 03:38:38.886482 | 2025-11-22 03:38:38.886635 | TASK [Slurp Zuul inventory test] 2025-11-22 03:38:39.311948 | controller -> localhost | ok 2025-11-22 03:38:39.329720 | 2025-11-22 03:38:39.329849 | TASK [Save zuul inventory] 2025-11-22 03:38:40.678925 | controller | changed 2025-11-22 03:38:40.686974 | 2025-11-22 03:38:40.687084 | TASK [Save zuul vars without the change_message] 2025-11-22 03:38:41.664261 | controller | changed 2025-11-22 03:38:41.706830 | 2025-11-22 03:38:41.706932 | PLAY RECAP 2025-11-22 03:38:41.706985 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-22 03:38:41.707011 | 2025-11-22 03:38:41.801173 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-22 03:38:41.806164 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-22 03:38:42.366710 | 2025-11-22 03:38:42.366826 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-22 03:38:42.389745 | 2025-11-22 03:38:42.389836 | TASK [Create zuul-output directory] 2025-11-22 03:38:42.947255 | controller | ok 2025-11-22 03:38:42.959953 | 2025-11-22 03:38:42.960189 | TASK [Slurp Zuul inventory test] 2025-11-22 03:38:43.385847 | controller -> localhost | ok 2025-11-22 03:38:43.402596 | 2025-11-22 03:38:43.402828 | TASK [Save zuul inventory] 2025-11-22 03:38:44.527762 | controller | ok 2025-11-22 03:38:44.537877 | 2025-11-22 03:38:44.537973 | TASK [Save zuul vars without the change_message] 2025-11-22 03:38:45.301069 | controller | ok 2025-11-22 03:38:45.345065 | 2025-11-22 03:38:45.345148 | PLAY RECAP 2025-11-22 03:38:45.345202 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-22 03:38:45.345230 | 2025-11-22 03:38:45.447845 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-22 03:38:45.455949 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-22 03:38:46.024350 | 2025-11-22 03:38:46.024460 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-11-22 03:38:46.047358 | 2025-11-22 03:38:46.047442 | TASK [Run kuttl tests playbook] 2025-11-22 03:38:47.785120 | controller | 2025-11-22 03:38:48.807482 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-11-22 03:38:48.807578 | controller | 2025-11-22 03:38:48.807586 | controller | TASK [Gathering Facts ] ******************************************************** 2025-11-22 03:38:48.807593 | controller | Saturday 22 November 2025 03:38:47 +0000 (0:00:00.085) 0:00:00.085 ***** 2025-11-22 03:38:48.807599 | controller | Saturday 22 November 2025 03:38:47 +0000 (0:00:00.084) 0:00:00.084 ***** 2025-11-22 03:38:48.807611 | controller | ok: [localhost] 2025-11-22 03:38:48.840421 | controller | 2025-11-22 03:38:48.840471 | 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-22 03:38:48.840484 | controller | Saturday 22 November 2025 03:38:48 +0000 (0:00:01.022) 0:00:01.108 ***** 2025-11-22 03:38:48.840491 | controller | Saturday 22 November 2025 03:38:48 +0000 (0:00:01.023) 0:00:01.107 ***** 2025-11-22 03:38:48.840504 | controller | ok: [localhost] 2025-11-22 03:38:48.898181 | controller | 2025-11-22 03:38:48.898224 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-11-22 03:38:48.898233 | controller | hostvars[inventory_hostname] | 2025-11-22 03:38:48.898239 | controller | dict2items | 2025-11-22 03:38:48.898246 | controller | selectattr("key", "match", 2025-11-22 03:38:48.898252 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-11-22 03:38:48.898259 | controller | list | items2dict 2025-11-22 03:38:48.898265 | controller | }}] *** 2025-11-22 03:38:48.898271 | controller | Saturday 22 November 2025 03:38:48 +0000 (0:00:00.032) 0:00:01.141 ***** 2025-11-22 03:38:48.898278 | controller | Saturday 22 November 2025 03:38:48 +0000 (0:00:00.032) 0:00:01.139 ***** 2025-11-22 03:38:48.898291 | controller | ok: [localhost] 2025-11-22 03:38:49.269632 | controller | 2025-11-22 03:38:49.269685 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-11-22 03:38:49.269694 | controller | Saturday 22 November 2025 03:38:48 +0000 (0:00:00.058) 0:00:01.199 ***** 2025-11-22 03:38:49.269702 | controller | Saturday 22 November 2025 03:38:48 +0000 (0:00:00.058) 0:00:01.198 ***** 2025-11-22 03:38:49.269717 | controller | ok: [localhost] 2025-11-22 03:38:49.295488 | controller | 2025-11-22 03:38:49.295532 | 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-22 03:38:49.295540 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.370) 0:00:01.570 ***** 2025-11-22 03:38:49.295547 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.370) 0:00:01.569 ***** 2025-11-22 03:38:49.295566 | controller | skipping: [localhost] 2025-11-22 03:38:49.324914 | controller | 2025-11-22 03:38:49.325004 | 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-22 03:38:49.325013 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.026) 0:00:01.596 ***** 2025-11-22 03:38:49.325019 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.026) 0:00:01.595 ***** 2025-11-22 03:38:49.325038 | controller | skipping: [localhost] 2025-11-22 03:38:49.352420 | controller | 2025-11-22 03:38:49.352513 | 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-22 03:38:49.352523 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.029) 0:00:01.626 ***** 2025-11-22 03:38:49.352530 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.029) 0:00:01.624 ***** 2025-11-22 03:38:49.352544 | controller | skipping: [localhost] 2025-11-22 03:38:51.068465 | controller | 2025-11-22 03:38:51.068551 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-11-22 03:38:51.068560 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.027) 0:00:01.653 ***** 2025-11-22 03:38:51.068582 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.027) 0:00:01.652 ***** 2025-11-22 03:38:51.068604 | controller | changed: [localhost] 2025-11-22 03:38:51.781297 | controller | 2025-11-22 03:38:51.781348 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-11-22 03:38:51.781360 | controller | Saturday 22 November 2025 03:38:51 +0000 (0:00:01.715) 0:00:03.369 ***** 2025-11-22 03:38:51.781370 | controller | Saturday 22 November 2025 03:38:51 +0000 (0:00:01.715) 0:00:03.367 ***** 2025-11-22 03:38:51.781387 | controller | changed: [localhost] => (item=tmp) 2025-11-22 03:38:52.984484 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-11-22 03:38:52.984534 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-11-22 03:38:52.984547 | controller | 2025-11-22 03:38:52.984554 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-11-22 03:38:52.984561 | controller | Saturday 22 November 2025 03:38:51 +0000 (0:00:00.712) 0:00:04.082 ***** 2025-11-22 03:38:52.984569 | controller | Saturday 22 November 2025 03:38:51 +0000 (0:00:00.712) 0:00:04.080 ***** 2025-11-22 03:38:52.984581 | controller | ok: [localhost] 2025-11-22 03:38:56.175942 | controller | 2025-11-22 03:38:56.175989 | 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-22 03:38:56.175999 | controller | Saturday 22 November 2025 03:38:52 +0000 (0:00:01.203) 0:00:05.285 ***** 2025-11-22 03:38:56.176007 | controller | Saturday 22 November 2025 03:38:52 +0000 (0:00:01.203) 0:00:05.284 ***** 2025-11-22 03:38:56.176029 | controller | changed: [localhost] 2025-11-22 03:39:08.483252 | controller | 2025-11-22 03:39:08.483346 | 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-22 03:39:08.483366 | controller | Saturday 22 November 2025 03:38:56 +0000 (0:00:03.191) 0:00:08.477 ***** 2025-11-22 03:39:08.483373 | controller | Saturday 22 November 2025 03:38:56 +0000 (0:00:03.191) 0:00:08.475 ***** 2025-11-22 03:39:08.483398 | controller | changed: [localhost] 2025-11-22 03:39:09.416382 | controller | 2025-11-22 03:39:09.416464 | 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-22 03:39:09.416478 | controller | Saturday 22 November 2025 03:39:08 +0000 (0:00:12.307) 0:00:20.784 ***** 2025-11-22 03:39:09.416486 | controller | Saturday 22 November 2025 03:39:08 +0000 (0:00:12.307) 0:00:20.783 ***** 2025-11-22 03:39:09.416501 | controller | changed: [localhost] 2025-11-22 03:39:09.446299 | controller | 2025-11-22 03:39:09.446379 | 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-22 03:39:09.446389 | controller | Saturday 22 November 2025 03:39:09 +0000 (0:00:00.932) 0:00:21.717 ***** 2025-11-22 03:39:09.446397 | controller | Saturday 22 November 2025 03:39:09 +0000 (0:00:00.932) 0:00:21.716 ***** 2025-11-22 03:39:09.446411 | controller | skipping: [localhost] 2025-11-22 03:39:17.822087 | controller | 2025-11-22 03:39:17.822185 | 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-22 03:39:17.822200 | controller | Saturday 22 November 2025 03:39:09 +0000 (0:00:00.030) 0:00:21.747 ***** 2025-11-22 03:39:17.822210 | controller | Saturday 22 November 2025 03:39:09 +0000 (0:00:00.030) 0:00:21.746 ***** 2025-11-22 03:39:17.822252 | controller | changed: [localhost] 2025-11-22 03:39:17.869292 | controller | 2025-11-22 03:39:17.869374 | 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-22 03:39:17.869383 | controller | Saturday 22 November 2025 03:39:17 +0000 (0:00:08.375) 0:00:30.123 ***** 2025-11-22 03:39:17.869390 | controller | Saturday 22 November 2025 03:39:17 +0000 (0:00:08.375) 0:00:30.122 ***** 2025-11-22 03:39:17.869406 | controller | skipping: [localhost] 2025-11-22 03:39:17.907438 | controller | 2025-11-22 03:39:17.907483 | 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-22 03:39:17.907492 | controller | Saturday 22 November 2025 03:39:17 +0000 (0:00:00.046) 0:00:30.170 ***** 2025-11-22 03:39:17.907499 | controller | Saturday 22 November 2025 03:39:17 +0000 (0:00:00.046) 0:00:30.169 ***** 2025-11-22 03:39:17.907511 | controller | skipping: [localhost] 2025-11-22 03:39:17.949437 | controller | 2025-11-22 03:39:17.949476 | 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-22 03:39:17.949484 | controller | Saturday 22 November 2025 03:39:17 +0000 (0:00:00.038) 0:00:30.208 ***** 2025-11-22 03:39:17.949491 | controller | Saturday 22 November 2025 03:39:17 +0000 (0:00:00.038) 0:00:30.207 ***** 2025-11-22 03:39:17.949502 | controller | skipping: [localhost] 2025-11-22 03:39:20.724786 | controller | 2025-11-22 03:39:20.724939 | 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-22 03:39:20.724964 | controller | Saturday 22 November 2025 03:39:17 +0000 (0:00:00.042) 0:00:30.251 ***** 2025-11-22 03:39:20.724980 | controller | Saturday 22 November 2025 03:39:17 +0000 (0:00:00.042) 0:00:30.249 ***** 2025-11-22 03:39:20.725022 | controller | changed: [localhost] 2025-11-22 03:39:21.585323 | controller | 2025-11-22 03:39:21.585401 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-11-22 03:39:21.585419 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-22 03:39:21.585447 | controller | Saturday 22 November 2025 03:39:20 +0000 (0:00:02.774) 0:00:33.025 ***** 2025-11-22 03:39:21.585462 | controller | Saturday 22 November 2025 03:39:20 +0000 (0:00:02.774) 0:00:33.024 ***** 2025-11-22 03:39:21.585488 | controller | changed: [localhost] 2025-11-22 03:39:21.616081 | controller | 2025-11-22 03:39:21.616143 | 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-22 03:39:21.616155 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.855) 0:00:33.881 ***** 2025-11-22 03:39:21.616182 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.855) 0:00:33.879 ***** 2025-11-22 03:39:21.616202 | controller | skipping: [localhost] 2025-11-22 03:39:21.643350 | controller | 2025-11-22 03:39:21.643446 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-11-22 03:39:21.643457 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.036) 0:00:33.917 ***** 2025-11-22 03:39:21.643467 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.036) 0:00:33.916 ***** 2025-11-22 03:39:21.643489 | controller | skipping: [localhost] 2025-11-22 03:39:21.672313 | controller | 2025-11-22 03:39:21.672397 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-11-22 03:39:21.672409 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.027) 0:00:33.944 ***** 2025-11-22 03:39:21.672418 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.027) 0:00:33.943 ***** 2025-11-22 03:39:21.672440 | controller | skipping: [localhost] 2025-11-22 03:39:21.714149 | controller | 2025-11-22 03:39:21.714222 | 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-22 03:39:21.714237 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.028) 0:00:33.973 ***** 2025-11-22 03:39:21.714246 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.028) 0:00:33.972 ***** 2025-11-22 03:39:21.714263 | controller | ok: [localhost] 2025-11-22 03:39:21.741889 | controller | 2025-11-22 03:39:21.741974 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-11-22 03:39:21.741985 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.041) 0:00:34.015 ***** 2025-11-22 03:39:21.741995 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.041) 0:00:34.014 ***** 2025-11-22 03:39:21.742014 | controller | skipping: [localhost] 2025-11-22 03:39:21.768105 | controller | 2025-11-22 03:39:21.768173 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-11-22 03:39:21.768184 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.026) 0:00:34.042 ***** 2025-11-22 03:39:21.768193 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.026) 0:00:34.041 ***** 2025-11-22 03:39:21.768209 | controller | skipping: [localhost] 2025-11-22 03:39:21.795586 | controller | 2025-11-22 03:39:21.795650 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-11-22 03:39:21.795660 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.026) 0:00:34.069 ***** 2025-11-22 03:39:21.795669 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.026) 0:00:34.068 ***** 2025-11-22 03:39:21.795685 | controller | skipping: [localhost] 2025-11-22 03:39:21.823248 | controller | 2025-11-22 03:39:21.823303 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-11-22 03:39:21.823315 | controller | cifmw_repo_setup_rhos_release_rpm 2025-11-22 03:39:21.823324 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-11-22 03:39:21.823333 | controller | else cifmw_krb_request_out.path 2025-11-22 03:39:21.823342 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-11-22 03:39:21.823351 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.027) 0:00:34.097 ***** 2025-11-22 03:39:21.823359 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.027) 0:00:34.095 ***** 2025-11-22 03:39:21.823375 | controller | skipping: [localhost] 2025-11-22 03:39:21.851613 | controller | 2025-11-22 03:39:21.851669 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-11-22 03:39:21.851694 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.027) 0:00:34.124 ***** 2025-11-22 03:39:21.851703 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.027) 0:00:34.123 ***** 2025-11-22 03:39:21.851719 | controller | skipping: [localhost] 2025-11-22 03:39:21.877189 | controller | 2025-11-22 03:39:21.877242 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-11-22 03:39:21.877252 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.028) 0:00:34.152 ***** 2025-11-22 03:39:21.877261 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.028) 0:00:34.151 ***** 2025-11-22 03:39:21.877286 | controller | skipping: [localhost] 2025-11-22 03:39:21.901182 | controller | 2025-11-22 03:39:21.901240 | 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-22 03:39:21.901252 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-11-22 03:39:21.901261 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.025) 0:00:34.178 ***** 2025-11-22 03:39:21.901271 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.025) 0:00:34.177 ***** 2025-11-22 03:39:21.901287 | controller | skipping: [localhost] 2025-11-22 03:39:22.106851 | controller | 2025-11-22 03:39:22.106960 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-11-22 03:39:22.106970 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.023) 0:00:34.202 ***** 2025-11-22 03:39:22.106976 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.023) 0:00:34.201 ***** 2025-11-22 03:39:22.106988 | controller | ok: [localhost] 2025-11-22 03:39:22.345924 | controller | 2025-11-22 03:39:22.345965 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-22 03:39:22.345974 | controller | source /etc/ci/mirror_info.sh 2025-11-22 03:39:22.345981 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-11-22 03:39:22.345987 | controller | ] *** 2025-11-22 03:39:22.345994 | controller | Saturday 22 November 2025 03:39:22 +0000 (0:00:00.204) 0:00:34.407 ***** 2025-11-22 03:39:22.346000 | controller | Saturday 22 November 2025 03:39:22 +0000 (0:00:00.205) 0:00:34.406 ***** 2025-11-22 03:39:22.346012 | controller | changed: [localhost] 2025-11-22 03:39:22.596004 | controller | 2025-11-22 03:39:22.596046 | 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-22 03:39:22.596055 | controller | source /etc/ci/mirror_info.sh 2025-11-22 03:39:22.596062 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-11-22 03:39:22.596069 | controller | ] *** 2025-11-22 03:39:22.596076 | controller | Saturday 22 November 2025 03:39:22 +0000 (0:00:00.239) 0:00:34.647 ***** 2025-11-22 03:39:22.596082 | controller | Saturday 22 November 2025 03:39:22 +0000 (0:00:00.239) 0:00:34.645 ***** 2025-11-22 03:39:22.596094 | controller | changed: [localhost] 2025-11-22 03:39:23.296643 | controller | 2025-11-22 03:39:23.296683 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-11-22 03:39:23.296692 | controller | Saturday 22 November 2025 03:39:22 +0000 (0:00:00.249) 0:00:34.896 ***** 2025-11-22 03:39:23.296699 | controller | Saturday 22 November 2025 03:39:22 +0000 (0:00:00.249) 0:00:34.895 ***** 2025-11-22 03:39:23.296710 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-11-22 03:39:23.339716 | controller | fatal: [localhost]: FAILED! => 2025-11-22 03:39:23.339759 | controller | changed: false 2025-11-22 03:39:23.339766 | controller | elapsed: 0 2025-11-22 03:39:23.339774 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-11-22 03:39:23.339787 | controller | redirected: false 2025-11-22 03:39:23.339793 | controller | status: -1 2025-11-22 03:39:23.339799 | controller | url: http://38.102.83.217:8766/gating.repo 2025-11-22 03:39:23.339806 | controller | ...ignoring 2025-11-22 03:39:23.339822 | controller | 2025-11-22 03:39:23.339828 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-11-22 03:39:23.339834 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-11-22 03:39:23.339841 | controller | enabled=1 2025-11-22 03:39:23.339847 | controller | gpgcheck=0 2025-11-22 03:39:23.339853 | controller | priority=1 2025-11-22 03:39:23.339859 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-11-22 03:39:23.339881 | controller | Saturday 22 November 2025 03:39:23 +0000 (0:00:00.700) 0:00:35.597 ***** 2025-11-22 03:39:23.339891 | controller | Saturday 22 November 2025 03:39:23 +0000 (0:00:00.700) 0:00:35.596 ***** 2025-11-22 03:39:23.339903 | controller | skipping: [localhost] 2025-11-22 03:39:23.382042 | controller | 2025-11-22 03:39:23.382093 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-11-22 03:39:23.382103 | controller | Saturday 22 November 2025 03:39:23 +0000 (0:00:00.042) 0:00:35.640 ***** 2025-11-22 03:39:23.382112 | controller | Saturday 22 November 2025 03:39:23 +0000 (0:00:00.043) 0:00:35.639 ***** 2025-11-22 03:39:23.382126 | controller | skipping: [localhost] 2025-11-22 03:39:23.418595 | controller | 2025-11-22 03:39:23.418645 | 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-22 03:39:23.418655 | controller | Saturday 22 November 2025 03:39:23 +0000 (0:00:00.043) 0:00:35.683 ***** 2025-11-22 03:39:23.418663 | controller | Saturday 22 November 2025 03:39:23 +0000 (0:00:00.042) 0:00:35.682 ***** 2025-11-22 03:39:23.418679 | controller | skipping: [localhost] 2025-11-22 03:39:23.457781 | controller | 2025-11-22 03:39:23.457835 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-11-22 03:39:23.457847 | controller | Saturday 22 November 2025 03:39:23 +0000 (0:00:00.036) 0:00:35.720 ***** 2025-11-22 03:39:23.457856 | controller | Saturday 22 November 2025 03:39:23 +0000 (0:00:00.036) 0:00:35.718 ***** 2025-11-22 03:39:23.457886 | controller | skipping: [localhost] 2025-11-22 03:39:23.492561 | controller | 2025-11-22 03:39:23.492611 | 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-22 03:39:23.492622 | controller | Saturday 22 November 2025 03:39:23 +0000 (0:00:00.038) 0:00:35.758 ***** 2025-11-22 03:39:23.492630 | controller | Saturday 22 November 2025 03:39:23 +0000 (0:00:00.038) 0:00:35.757 ***** 2025-11-22 03:39:23.492645 | controller | skipping: [localhost] 2025-11-22 03:39:23.847018 | controller | 2025-11-22 03:39:23.847140 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-11-22 03:39:23.847152 | controller | Saturday 22 November 2025 03:39:23 +0000 (0:00:00.035) 0:00:35.794 ***** 2025-11-22 03:39:23.847162 | controller | Saturday 22 November 2025 03:39:23 +0000 (0:00:00.034) 0:00:35.792 ***** 2025-11-22 03:39:23.847178 | controller | ok: [localhost] 2025-11-22 03:39:24.667928 | controller | 2025-11-22 03:39:24.667977 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-11-22 03:39:24.667986 | controller | Saturday 22 November 2025 03:39:23 +0000 (0:00:00.354) 0:00:36.148 ***** 2025-11-22 03:39:24.667993 | controller | Saturday 22 November 2025 03:39:23 +0000 (0:00:00.354) 0:00:36.146 ***** 2025-11-22 03:39:24.668005 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-11-22 03:39:25.294191 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-11-22 03:39:25.294246 | controller | 2025-11-22 03:39:25.294254 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-11-22 03:39:25.294262 | controller | Saturday 22 November 2025 03:39:24 +0000 (0:00:00.820) 0:00:36.969 ***** 2025-11-22 03:39:25.294268 | controller | Saturday 22 November 2025 03:39:24 +0000 (0:00:00.820) 0:00:36.967 ***** 2025-11-22 03:39:25.294281 | controller | changed: [localhost] 2025-11-22 03:39:25.620346 | controller | 2025-11-22 03:39:25.620406 | 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-22 03:39:25.620415 | controller | Saturday 22 November 2025 03:39:25 +0000 (0:00:00.623) 0:00:37.593 ***** 2025-11-22 03:39:25.620430 | controller | Saturday 22 November 2025 03:39:25 +0000 (0:00:00.623) 0:00:37.591 ***** 2025-11-22 03:39:25.620444 | controller | changed: [localhost] 2025-11-22 03:39:25.682820 | controller | 2025-11-22 03:39:25.682906 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-11-22 03:39:25.682923 | controller | Saturday 22 November 2025 03:39:25 +0000 (0:00:00.328) 0:00:37.921 ***** 2025-11-22 03:39:25.682933 | controller | Saturday 22 November 2025 03:39:25 +0000 (0:00:00.328) 0:00:37.920 ***** 2025-11-22 03:39:25.682949 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-11-22 03:39:25.725803 | controller | 2025-11-22 03:39:25.726365 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-11-22 03:39:25.726376 | controller | Saturday 22 November 2025 03:39:25 +0000 (0:00:00.062) 0:00:37.983 ***** 2025-11-22 03:39:25.726383 | controller | Saturday 22 November 2025 03:39:25 +0000 (0:00:00.062) 0:00:37.982 ***** 2025-11-22 03:39:25.726395 | controller | ok: [localhost] => 2025-11-22 03:40:16.125780 | controller | cifmw_ci_setup_packages: 2025-11-22 03:40:16.125850 | controller | - bash-completion 2025-11-22 03:40:16.125919 | controller | - ca-certificates 2025-11-22 03:40:16.125940 | controller | - git-core 2025-11-22 03:40:16.125954 | controller | - make 2025-11-22 03:40:16.125967 | controller | - tar 2025-11-22 03:40:16.125981 | controller | - tmux 2025-11-22 03:40:16.125994 | controller | - python3-pip 2025-11-22 03:40:16.126007 | controller | 2025-11-22 03:40:16.126021 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-11-22 03:40:16.126035 | controller | Saturday 22 November 2025 03:39:25 +0000 (0:00:00.042) 0:00:38.026 ***** 2025-11-22 03:40:16.126049 | controller | Saturday 22 November 2025 03:39:25 +0000 (0:00:00.042) 0:00:38.024 ***** 2025-11-22 03:40:16.126071 | controller | changed: [localhost] 2025-11-22 03:40:16.394284 | controller | 2025-11-22 03:40:16.394327 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-11-22 03:40:16.394341 | controller | Saturday 22 November 2025 03:40:16 +0000 (0:00:50.400) 0:01:28.426 ***** 2025-11-22 03:40:16.394351 | controller | Saturday 22 November 2025 03:40:16 +0000 (0:00:50.400) 0:01:28.425 ***** 2025-11-22 03:40:16.394368 | controller | ok: [localhost] 2025-11-22 03:40:16.588968 | controller | 2025-11-22 03:40:16.589035 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-11-22 03:40:16.589050 | controller | Saturday 22 November 2025 03:40:16 +0000 (0:00:00.269) 0:01:28.695 ***** 2025-11-22 03:40:16.589064 | controller | Saturday 22 November 2025 03:40:16 +0000 (0:00:00.269) 0:01:28.694 ***** 2025-11-22 03:40:16.589085 | controller | changed: [localhost] 2025-11-22 03:40:22.838832 | controller | 2025-11-22 03:40:22.838940 | 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-22 03:40:22.838962 | controller | Saturday 22 November 2025 03:40:16 +0000 (0:00:00.193) 0:01:28.889 ***** 2025-11-22 03:40:22.838974 | controller | Saturday 22 November 2025 03:40:16 +0000 (0:00:00.194) 0:01:28.888 ***** 2025-11-22 03:40:22.839012 | controller | changed: [localhost] 2025-11-22 03:40:22.890748 | controller | 2025-11-22 03:40:22.890827 | 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-22 03:40:22.890836 | controller | Saturday 22 November 2025 03:40:22 +0000 (0:00:06.249) 0:01:35.139 ***** 2025-11-22 03:40:22.890843 | controller | Saturday 22 November 2025 03:40:22 +0000 (0:00:06.249) 0:01:35.138 ***** 2025-11-22 03:40:22.890888 | controller | skipping: [localhost] 2025-11-22 03:40:23.281685 | controller | 2025-11-22 03:40:23.281729 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-11-22 03:40:23.281737 | controller | Saturday 22 November 2025 03:40:22 +0000 (0:00:00.052) 0:01:35.191 ***** 2025-11-22 03:40:23.281743 | controller | Saturday 22 November 2025 03:40:22 +0000 (0:00:00.052) 0:01:35.190 ***** 2025-11-22 03:40:23.281755 | controller | changed: [localhost] 2025-11-22 03:40:23.626480 | controller | 2025-11-22 03:40:23.626546 | 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-22 03:40:23.626563 | controller | source ~/.oc_completion 2025-11-22 03:40:23.626579 | controller | fi] *** 2025-11-22 03:40:23.626597 | controller | Saturday 22 November 2025 03:40:23 +0000 (0:00:00.391) 0:01:35.583 ***** 2025-11-22 03:40:23.626617 | controller | Saturday 22 November 2025 03:40:23 +0000 (0:00:00.391) 0:01:35.581 ***** 2025-11-22 03:40:23.626647 | controller | changed: [localhost] 2025-11-22 03:40:23.698613 | controller | 2025-11-22 03:40:23.698676 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-11-22 03:40:23.698689 | controller | Saturday 22 November 2025 03:40:23 +0000 (0:00:00.343) 0:01:35.926 ***** 2025-11-22 03:40:23.698698 | controller | Saturday 22 November 2025 03:40:23 +0000 (0:00:00.343) 0:01:35.925 ***** 2025-11-22 03:40:23.698716 | controller | skipping: [localhost] 2025-11-22 03:40:23.724367 | controller | 2025-11-22 03:40:23.724437 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-11-22 03:40:23.724451 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-11-22 03:40:23.724461 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-11-22 03:40:23.724470 | controller | }}] *** 2025-11-22 03:40:23.724480 | controller | Saturday 22 November 2025 03:40:23 +0000 (0:00:00.073) 0:01:36.000 ***** 2025-11-22 03:40:23.724490 | controller | Saturday 22 November 2025 03:40:23 +0000 (0:00:00.073) 0:01:35.998 ***** 2025-11-22 03:40:23.724509 | controller | skipping: [localhost] 2025-11-22 03:40:23.751789 | controller | 2025-11-22 03:40:23.751885 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-11-22 03:40:23.751901 | controller | Saturday 22 November 2025 03:40:23 +0000 (0:00:00.024) 0:01:36.025 ***** 2025-11-22 03:40:23.751912 | controller | Saturday 22 November 2025 03:40:23 +0000 (0:00:00.024) 0:01:36.023 ***** 2025-11-22 03:40:23.751930 | controller | skipping: [localhost] 2025-11-22 03:40:23.776951 | controller | 2025-11-22 03:40:23.777024 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-11-22 03:40:23.777046 | controller | Saturday 22 November 2025 03:40:23 +0000 (0:00:00.028) 0:01:36.053 ***** 2025-11-22 03:40:23.777057 | controller | Saturday 22 November 2025 03:40:23 +0000 (0:00:00.028) 0:01:36.051 ***** 2025-11-22 03:40:23.777076 | controller | skipping: [localhost] 2025-11-22 03:40:23.802985 | controller | 2025-11-22 03:40:23.803056 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-11-22 03:40:23.803067 | controller | Saturday 22 November 2025 03:40:23 +0000 (0:00:00.025) 0:01:36.078 ***** 2025-11-22 03:40:23.803077 | controller | Saturday 22 November 2025 03:40:23 +0000 (0:00:00.025) 0:01:36.077 ***** 2025-11-22 03:40:23.803098 | controller | skipping: [localhost] 2025-11-22 03:40:23.835929 | controller | 2025-11-22 03:40:23.836002 | 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-22 03:40:23.836014 | controller | Saturday 22 November 2025 03:40:23 +0000 (0:00:00.025) 0:01:36.104 ***** 2025-11-22 03:40:23.836025 | controller | Saturday 22 November 2025 03:40:23 +0000 (0:00:00.025) 0:01:36.103 ***** 2025-11-22 03:40:23.836045 | controller | skipping: [localhost] 2025-11-22 03:40:25.076590 | controller | 2025-11-22 03:40:25.076631 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-11-22 03:40:25.076648 | controller | Saturday 22 November 2025 03:40:23 +0000 (0:00:00.033) 0:01:36.137 ***** 2025-11-22 03:40:25.076655 | controller | Saturday 22 November 2025 03:40:23 +0000 (0:00:00.033) 0:01:36.136 ***** 2025-11-22 03:40:25.076668 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-11-22 03:40:25.218074 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-11-22 03:40:25.218113 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-11-22 03:40:25.218128 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-11-22 03:40:25.218135 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-22 03:40:25.218141 | controller | 2025-11-22 03:40:25.218148 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-11-22 03:40:25.218155 | controller | Saturday 22 November 2025 03:40:25 +0000 (0:00:01.240) 0:01:37.378 ***** 2025-11-22 03:40:25.218161 | controller | Saturday 22 November 2025 03:40:25 +0000 (0:00:01.240) 0:01:37.376 ***** 2025-11-22 03:40:25.218172 | controller | 2025-11-22 03:40:25.984911 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-11-22 03:40:25.984978 | controller | Saturday 22 November 2025 03:40:25 +0000 (0:00:00.141) 0:01:37.519 ***** 2025-11-22 03:40:25.984987 | controller | Saturday 22 November 2025 03:40:25 +0000 (0:00:00.141) 0:01:37.518 ***** 2025-11-22 03:40:25.985004 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-11-22 03:40:26.038290 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-11-22 03:40:26.038368 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-22 03:40:26.038377 | controller | 2025-11-22 03:40:26.038386 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-11-22 03:40:26.038394 | controller | Saturday 22 November 2025 03:40:25 +0000 (0:00:00.766) 0:01:38.285 ***** 2025-11-22 03:40:26.038402 | controller | Saturday 22 November 2025 03:40:25 +0000 (0:00:00.766) 0:01:38.284 ***** 2025-11-22 03:40:26.038423 | controller | 2025-11-22 03:40:26.106787 | 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-22 03:40:26.106850 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.053) 0:01:38.339 ***** 2025-11-22 03:40:26.106880 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.053) 0:01:38.338 ***** 2025-11-22 03:40:26.106905 | controller | ok: [localhost] => (item={'branch': '18.0-fr4', 'change': '832', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/832', 'commit_id': '88a9f40ca7c0499671e98b41c5d7d5409fa1452a', 'patchset': '88a9f40ca7c0499671e98b41c5d7d5409fa1452a', '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-22 03:40:26.179509 | controller | 2025-11-22 03:40:26.179578 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-11-22 03:40:26.179586 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-11-22 03:40:26.179593 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-11-22 03:40:26.179600 | controller | ] *** 2025-11-22 03:40:26.179607 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.068) 0:01:38.408 ***** 2025-11-22 03:40:26.179613 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.068) 0:01:38.406 ***** 2025-11-22 03:40:26.179631 | controller | ok: [localhost] => (item={'branch': '18.0-fr4', 'change': '832', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/832', 'commit_id': '88a9f40ca7c0499671e98b41c5d7d5409fa1452a', 'patchset': '88a9f40ca7c0499671e98b41c5d7d5409fa1452a', '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-22 03:40:26.230134 | controller | msg: | 2025-11-22 03:40:26.230171 | controller | _repo_operator_name: glance 2025-11-22 03:40:26.230179 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-11-22 03:40:26.230187 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-22 03:40:26.230193 | controller | 2025-11-22 03:40:26.230201 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-11-22 03:40:26.230207 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.072) 0:01:38.480 ***** 2025-11-22 03:40:26.230214 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.072) 0:01:38.479 ***** 2025-11-22 03:40:26.230225 | controller | 2025-11-22 03:40:26.270657 | 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-22 03:40:26.270694 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.050) 0:01:38.531 ***** 2025-11-22 03:40:26.270703 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.050) 0:01:38.530 ***** 2025-11-22 03:40:26.270714 | controller | skipping: [localhost] 2025-11-22 03:40:26.305833 | controller | 2025-11-22 03:40:26.305918 | 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-22 03:40:26.305931 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.040) 0:01:38.572 ***** 2025-11-22 03:40:26.305942 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.040) 0:01:38.570 ***** 2025-11-22 03:40:26.305962 | controller | skipping: [localhost] 2025-11-22 03:40:26.342681 | controller | 2025-11-22 03:40:26.342752 | 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-22 03:40:26.342766 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.034) 0:01:38.607 ***** 2025-11-22 03:40:26.342776 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.034) 0:01:38.605 ***** 2025-11-22 03:40:26.342796 | controller | skipping: [localhost] 2025-11-22 03:40:26.382409 | controller | 2025-11-22 03:40:26.382476 | 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-22 03:40:26.382488 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.036) 0:01:38.644 ***** 2025-11-22 03:40:26.382499 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.036) 0:01:38.642 ***** 2025-11-22 03:40:26.382519 | controller | skipping: [localhost] 2025-11-22 03:40:26.462135 | controller | 2025-11-22 03:40:26.462194 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-11-22 03:40:26.462202 | controller | _install_yamls_override_vars | default({}) | 2025-11-22 03:40:26.462209 | controller | combine(item, recursive=True) 2025-11-22 03:40:26.462216 | controller | }}] *** 2025-11-22 03:40:26.462223 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.039) 0:01:38.683 ***** 2025-11-22 03:40:26.462243 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.039) 0:01:38.682 ***** 2025-11-22 03:40:26.462258 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-11-22 03:40:26.513936 | controller | 2025-11-22 03:40:26.514014 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-11-22 03:40:26.514024 | controller | _install_yamls_override_vars.keys() | 2025-11-22 03:40:26.514033 | controller | map('upper') | 2025-11-22 03:40:26.514041 | controller | zip(_install_yamls_override_vars.values()) | 2025-11-22 03:40:26.514048 | controller | items2dict(key_name=0, value_name=1) | 2025-11-22 03:40:26.514056 | controller | combine({ 2025-11-22 03:40:26.514063 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-11-22 03:40:26.514084 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-11-22 03:40:26.514092 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-11-22 03:40:26.514099 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-11-22 03:40:26.514106 | controller | }) | 2025-11-22 03:40:26.514113 | controller | combine(install_yamls_operators_repos) 2025-11-22 03:40:26.514119 | controller | }}, cacheable=True] *** 2025-11-22 03:40:26.514125 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.079) 0:01:38.763 ***** 2025-11-22 03:40:26.514132 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.079) 0:01:38.762 ***** 2025-11-22 03:40:26.514150 | controller | ok: [localhost] 2025-11-22 03:40:27.135180 | controller | 2025-11-22 03:40:27.135230 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-11-22 03:40:27.135240 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.051) 0:01:38.815 ***** 2025-11-22 03:40:27.135248 | controller | Saturday 22 November 2025 03:40:26 +0000 (0:00:00.051) 0:01:38.813 ***** 2025-11-22 03:40:27.135262 | controller | ok: [localhost] 2025-11-22 03:40:27.367264 | controller | 2025-11-22 03:40:27.367323 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-11-22 03:40:27.367333 | controller | Saturday 22 November 2025 03:40:27 +0000 (0:00:00.621) 0:01:39.436 ***** 2025-11-22 03:40:27.367342 | controller | Saturday 22 November 2025 03:40:27 +0000 (0:00:00.621) 0:01:39.435 ***** 2025-11-22 03:40:27.367357 | controller | ok: [localhost] 2025-11-22 03:40:27.421859 | controller | 2025-11-22 03:40:27.422140 | 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-22 03:40:27.422155 | controller | Saturday 22 November 2025 03:40:27 +0000 (0:00:00.231) 0:01:39.668 ***** 2025-11-22 03:40:27.422163 | controller | Saturday 22 November 2025 03:40:27 +0000 (0:00:00.231) 0:01:39.667 ***** 2025-11-22 03:40:27.422201 | controller | ok: [localhost] 2025-11-22 03:40:27.910133 | controller | 2025-11-22 03:40:27.910177 | 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-22 03:40:27.910185 | controller | export {{ k }}={{ v }} 2025-11-22 03:40:27.910192 | controller | {% endfor %}, mode=0644] *** 2025-11-22 03:40:27.910199 | controller | Saturday 22 November 2025 03:40:27 +0000 (0:00:00.054) 0:01:39.723 ***** 2025-11-22 03:40:27.910206 | controller | Saturday 22 November 2025 03:40:27 +0000 (0:00:00.054) 0:01:39.721 ***** 2025-11-22 03:40:27.910218 | controller | changed: [localhost] 2025-11-22 03:40:27.945159 | controller | 2025-11-22 03:40:27.945247 | 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-22 03:40:27.945257 | controller | Saturday 22 November 2025 03:40:27 +0000 (0:00:00.488) 0:01:40.211 ***** 2025-11-22 03:40:27.945277 | controller | Saturday 22 November 2025 03:40:27 +0000 (0:00:00.488) 0:01:40.210 ***** 2025-11-22 03:40:27.945296 | controller | ok: [localhost] 2025-11-22 03:40:27.972240 | controller | 2025-11-22 03:40:27.972307 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-11-22 03:40:27.972316 | controller | Saturday 22 November 2025 03:40:27 +0000 (0:00:00.034) 0:01:40.246 ***** 2025-11-22 03:40:27.972323 | controller | Saturday 22 November 2025 03:40:27 +0000 (0:00:00.034) 0:01:40.245 ***** 2025-11-22 03:40:27.972339 | controller | ok: [localhost] => 2025-11-22 03:40:27.999212 | controller | cifmw_install_yamls_environment: 2025-11-22 03:40:27.999283 | controller | BMO_SETUP: false 2025-11-22 03:40:27.999293 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-22 03:40:27.999299 | controller | GLANCE_BRANCH: '' 2025-11-22 03:40:27.999306 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-22 03:40:27.999314 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2025-11-22 03:40:27.999320 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-22 03:40:27.999327 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-22 03:40:27.999333 | controller | 2025-11-22 03:40:27.999340 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-11-22 03:40:27.999346 | controller | Saturday 22 November 2025 03:40:27 +0000 (0:00:00.027) 0:01:40.273 ***** 2025-11-22 03:40:27.999353 | controller | Saturday 22 November 2025 03:40:27 +0000 (0:00:00.027) 0:01:40.272 ***** 2025-11-22 03:40:27.999368 | controller | ok: [localhost] => 2025-11-22 03:40:27.999375 | controller | cifmw_install_yamls_defaults: 2025-11-22 03:40:27.999381 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-11-22 03:40:27.999388 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-11-22 03:40:27.999394 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-11-22 03:40:27.999400 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-11-22 03:40:27.999406 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-11-22 03:40:27.999412 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-11-22 03:40:27.999418 | controller | ANSIBLEEE_BRANCH: 18.0-fr4 2025-11-22 03:40:27.999429 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-11-22 03:40:27.999436 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:18.0-fr4-latest 2025-11-22 03:40:27.999442 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-11-22 03:40:27.999449 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2025-11-22 03:40:27.999454 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-11-22 03:40:27.999460 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-11-22 03:40:27.999467 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-11-22 03:40:27.999473 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-11-22 03:40:27.999490 | controller | BARBICAN_BRANCH: 18.0-fr4 2025-11-22 03:40:27.999496 | controller | BARBICAN_COMMIT_HASH: '' 2025-11-22 03:40:27.999502 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-11-22 03:40:27.999508 | controller | BARBICAN_DEPL_IMG: unused 2025-11-22 03:40:27.999514 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-11-22 03:40:27.999520 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-11-22 03:40:27.999527 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2025-11-22 03:40:27.999532 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-11-22 03:40:27.999539 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-11-22 03:40:27.999556 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-11-22 03:40:27.999562 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-22 03:40:27.999568 | controller | BAREMETAL_BRANCH: 18.0-fr4 2025-11-22 03:40:27.999574 | controller | BAREMETAL_COMMIT_HASH: '' 2025-11-22 03:40:27.999581 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:18.0-fr4-latest 2025-11-22 03:40:27.999586 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-11-22 03:40:27.999592 | controller | BAREMETAL_OS_IMG: '' 2025-11-22 03:40:27.999599 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-11-22 03:40:27.999605 | controller | BAREMETAL_TIMEOUT: 20m 2025-11-22 03:40:27.999611 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-11-22 03:40:27.999617 | controller | BGP_ASN: '64999' 2025-11-22 03:40:27.999623 | controller | BGP_LEAF_1: 100.65.4.1 2025-11-22 03:40:27.999629 | controller | BGP_LEAF_2: 100.64.4.1 2025-11-22 03:40:27.999635 | controller | BGP_OVN_ROUTING: 'false' 2025-11-22 03:40:27.999641 | controller | BGP_PEER_ASN: '64999' 2025-11-22 03:40:27.999648 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-11-22 03:40:27.999654 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-11-22 03:40:27.999660 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-11-22 03:40:27.999666 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-11-22 03:40:27.999672 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-11-22 03:40:27.999678 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-11-22 03:40:27.999684 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-11-22 03:40:27.999690 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-11-22 03:40:27.999696 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-11-22 03:40:27.999702 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-11-22 03:40:27.999708 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-11-22 03:40:27.999714 | controller | BMAAS_IPV4: 'true' 2025-11-22 03:40:27.999720 | controller | BMAAS_IPV6: 'false' 2025-11-22 03:40:27.999726 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-11-22 03:40:27.999732 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-11-22 03:40:27.999738 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-11-22 03:40:27.999744 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-11-22 03:40:27.999750 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-11-22 03:40:27.999756 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-11-22 03:40:27.999762 | controller | BMAAS_NODE_COUNT: '1' 2025-11-22 03:40:27.999768 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-11-22 03:40:27.999774 | controller | BMAAS_REDFISH_PASSWORD: password 2025-11-22 03:40:27.999780 | controller | BMAAS_REDFISH_USERNAME: admin 2025-11-22 03:40:27.999786 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-11-22 03:40:27.999792 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-11-22 03:40:27.999798 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-11-22 03:40:27.999804 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-11-22 03:40:27.999810 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-11-22 03:40:27.999816 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-11-22 03:40:27.999822 | controller | BMH_NAMESPACE: openstack 2025-11-22 03:40:27.999828 | controller | BMO_BRANCH: release-0.9 2025-11-22 03:40:27.999834 | controller | BMO_COMMIT_HASH: '' 2025-11-22 03:40:27.999840 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-11-22 03:40:27.999846 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-11-22 03:40:27.999852 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-11-22 03:40:27.999858 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-11-22 03:40:27.999878 | controller | BMO_SETUP: false 2025-11-22 03:40:27.999886 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-11-22 03:40:27.999898 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-11-22 03:40:27.999904 | controller | BM_INSTANCE_MEMORY: '8192' 2025-11-22 03:40:27.999910 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-11-22 03:40:27.999916 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-11-22 03:40:27.999927 | controller | BM_NETWORK_NAME: default 2025-11-22 03:40:27.999933 | controller | BM_NODE_COUNT: '1' 2025-11-22 03:40:27.999939 | controller | BM_ROOT_PASSWORD: '' 2025-11-22 03:40:27.999945 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-11-22 03:40:27.999951 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-11-22 03:40:27.999957 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-11-22 03:40:27.999963 | controller | CEPH_BRANCH: release-1.15 2025-11-22 03:40:27.999968 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-11-22 03:40:27.999975 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-11-22 03:40:27.999981 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-11-22 03:40:27.999987 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-11-22 03:40:27.999993 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-11-22 03:40:27.999999 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-11-22 03:40:28.000006 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-11-22 03:40:28.000012 | controller | CERTMANAGER_TIMEOUT: 300s 2025-11-22 03:40:28.000018 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-22 03:40:28.000024 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-11-22 03:40:28.000030 | controller | CINDERAPI_DEPL_IMG: unused 2025-11-22 03:40:28.000036 | controller | CINDERBKP_DEPL_IMG: unused 2025-11-22 03:40:28.000042 | controller | CINDERSCH_DEPL_IMG: unused 2025-11-22 03:40:28.000048 | controller | CINDERVOL_DEPL_IMG: unused 2025-11-22 03:40:28.000058 | controller | CINDER_BRANCH: 18.0-fr4 2025-11-22 03:40:28.000064 | controller | CINDER_COMMIT_HASH: '' 2025-11-22 03:40:28.000070 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-11-22 03:40:28.000076 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.000082 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-11-22 03:40:28.000089 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-11-22 03:40:28.000095 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-11-22 03:40:28.000101 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-11-22 03:40:28.000107 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-11-22 03:40:28.000114 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-11-22 03:40:28.000120 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-11-22 03:40:28.000126 | controller | CRC_HTTPS_PROXY: '' 2025-11-22 03:40:28.000132 | controller | CRC_HTTP_PROXY: '' 2025-11-22 03:40:28.000138 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-11-22 03:40:28.000143 | controller | CRC_STORAGE_RETRIES: '3' 2025-11-22 03:40:28.000150 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-11-22 03:40:28.000156 | controller | CRC_VERSION: latest 2025-11-22 03:40:28.000162 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-11-22 03:40:28.000168 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-11-22 03:40:28.000173 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-11-22 03:40:28.000179 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-11-22 03:40:28.000185 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-11-22 03:40:28.000191 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-11-22 03:40:28.000197 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-11-22 03:40:28.000212 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-11-22 03:40:28.000217 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-11-22 03:40:28.000228 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-11-22 03:40:28.000234 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-11-22 03:40:28.000240 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-11-22 03:40:28.000246 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-11-22 03:40:28.000252 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-11-22 03:40:28.000258 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-11-22 03:40:28.000264 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-11-22 03:40:28.000270 | controller | DATAPLANE_RUNNER_IMG: '' 2025-11-22 03:40:28.000275 | controller | DATAPLANE_SERVER_ROLE: compute 2025-11-22 03:40:28.000281 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-11-22 03:40:28.000287 | controller | DATAPLANE_TIMEOUT: 30m 2025-11-22 03:40:28.000293 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-11-22 03:40:28.000299 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-11-22 03:40:28.000305 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-11-22 03:40:28.000311 | controller | DBSERVICE: galera 2025-11-22 03:40:28.000317 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-11-22 03:40:28.000323 | controller | DESIGNATE_BRANCH: 18.0-fr4 2025-11-22 03:40:28.000329 | controller | DESIGNATE_COMMIT_HASH: '' 2025-11-22 03:40:28.000335 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-11-22 03:40:28.000342 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.000349 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-11-22 03:40:28.000359 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2025-11-22 03:40:28.000365 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-11-22 03:40:28.000371 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-11-22 03:40:28.000377 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-11-22 03:40:28.000383 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-11-22 03:40:28.000389 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-11-22 03:40:28.000397 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-11-22 03:40:28.000403 | controller | DNS_DEPL_IMG: unused 2025-11-22 03:40:28.000409 | controller | DNS_DOMAIN: localdomain 2025-11-22 03:40:28.000415 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-11-22 03:40:28.000421 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-11-22 03:40:28.000427 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-11-22 03:40:28.000433 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-11-22 03:40:28.000439 | controller | EDPM_COMPUTE_CELLS: '1' 2025-11-22 03:40:28.000445 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-11-22 03:40:28.000451 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-11-22 03:40:28.000457 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-11-22 03:40:28.000462 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-11-22 03:40:28.000468 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-11-22 03:40:28.000474 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-11-22 03:40:28.000480 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-11-22 03:40:28.000486 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-11-22 03:40:28.000492 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-11-22 03:40:28.000498 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-11-22 03:40:28.000504 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-11-22 03:40:28.000510 | controller | EDPM_TOTAL_NODES: '1' 2025-11-22 03:40:28.000516 | controller | GALERA_REPLICAS: '' 2025-11-22 03:40:28.000522 | controller | GENERATE_SSH_KEYS: 'true' 2025-11-22 03:40:28.000528 | controller | GIT_CLONE_OPTS: '' 2025-11-22 03:40:28.000536 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-11-22 03:40:28.000546 | controller | GLANCEAPI_DEPL_IMG: unused 2025-11-22 03:40:28.000552 | controller | GLANCE_BRANCH: '' 2025-11-22 03:40:28.000558 | controller | GLANCE_COMMIT_HASH: '' 2025-11-22 03:40:28.000564 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-22 03:40:28.000571 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.000577 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-22 03:40:28.000583 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-22 03:40:28.000589 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-11-22 03:40:28.000594 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-22 03:40:28.000601 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-11-22 03:40:28.000606 | controller | HEATAPI_DEPL_IMG: unused 2025-11-22 03:40:28.000613 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-11-22 03:40:28.000622 | controller | HEATENGINE_DEPL_IMG: unused 2025-11-22 03:40:28.000628 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-11-22 03:40:28.000636 | controller | HEAT_BRANCH: 18.0-fr4 2025-11-22 03:40:28.000642 | controller | HEAT_COMMIT_HASH: '' 2025-11-22 03:40:28.000648 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-11-22 03:40:28.000654 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.000660 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-11-22 03:40:28.000666 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2025-11-22 03:40:28.000672 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-11-22 03:40:28.000678 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-11-22 03:40:28.000684 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-11-22 03:40:28.000690 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-11-22 03:40:28.000696 | controller | HORIZON_BRANCH: 18.0-fr4 2025-11-22 03:40:28.000702 | controller | HORIZON_COMMIT_HASH: '' 2025-11-22 03:40:28.000708 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-11-22 03:40:28.000714 | controller | HORIZON_DEPL_IMG: unused 2025-11-22 03:40:28.000720 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.000727 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-11-22 03:40:28.000734 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2025-11-22 03:40:28.000739 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-11-22 03:40:28.000745 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-11-22 03:40:28.000751 | controller | INFRA_BRANCH: 18.0-fr4 2025-11-22 03:40:28.000757 | controller | INFRA_COMMIT_HASH: '' 2025-11-22 03:40:28.000763 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.000769 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-11-22 03:40:28.000776 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2025-11-22 03:40:28.000782 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-11-22 03:40:28.000793 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-22 03:40:28.000799 | controller | INSTALL_CERT_MANAGER: 'true' 2025-11-22 03:40:28.000805 | controller | INSTALL_NMSTATE: true || false 2025-11-22 03:40:28.000811 | controller | INSTALL_NNCP: true || false 2025-11-22 03:40:28.000823 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-11-22 03:40:28.000829 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-11-22 03:40:28.000835 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-11-22 03:40:28.000841 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-11-22 03:40:28.000847 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-11-22 03:40:28.000853 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-11-22 03:40:28.000859 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-11-22 03:40:28.000877 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-11-22 03:40:28.000885 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-22 03:40:28.000891 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-11-22 03:40:28.000897 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-11-22 03:40:28.000905 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-11-22 03:40:28.000911 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-11-22 03:40:28.000917 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-11-22 03:40:28.000923 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-11-22 03:40:28.000929 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-11-22 03:40:28.000935 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-11-22 03:40:28.000941 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-11-22 03:40:28.000947 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-11-22 03:40:28.000953 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-22 03:40:28.000958 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-11-22 03:40:28.000965 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-11-22 03:40:28.000971 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-11-22 03:40:28.000977 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-11-22 03:40:28.000982 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-11-22 03:40:28.000989 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-11-22 03:40:28.000994 | controller | IRONICAPI_DEPL_IMG: unused 2025-11-22 03:40:28.001003 | controller | IRONICCON_DEPL_IMG: unused 2025-11-22 03:40:28.001009 | controller | IRONICINS_DEPL_IMG: unused 2025-11-22 03:40:28.001015 | controller | IRONICNAG_DEPL_IMG: unused 2025-11-22 03:40:28.001021 | controller | IRONICPXE_DEPL_IMG: unused 2025-11-22 03:40:28.001027 | controller | IRONIC_BRANCH: 18.0-fr4 2025-11-22 03:40:28.001033 | controller | IRONIC_COMMIT_HASH: '' 2025-11-22 03:40:28.001039 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-11-22 03:40:28.001045 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-11-22 03:40:28.001051 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.001057 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-11-22 03:40:28.001063 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2025-11-22 03:40:28.001069 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-11-22 03:40:28.001075 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-11-22 03:40:28.001081 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-22 03:40:28.001087 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-22 03:40:28.001093 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-11-22 03:40:28.001099 | controller | KEYSTONE_BRANCH: 18.0-fr4 2025-11-22 03:40:28.001105 | controller | KEYSTONE_COMMIT_HASH: '' 2025-11-22 03:40:28.001111 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-11-22 03:40:28.001117 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-11-22 03:40:28.001123 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.001132 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-11-22 03:40:28.001138 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2025-11-22 03:40:28.001144 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-11-22 03:40:28.001150 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-22 03:40:28.001156 | controller | KUBEADMIN_PWD: '12345678' 2025-11-22 03:40:28.001162 | controller | LIBVIRT_SECRET: libvirt-secret 2025-11-22 03:40:28.001168 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-11-22 03:40:28.001174 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-11-22 03:40:28.001180 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-11-22 03:40:28.001186 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-11-22 03:40:28.001192 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-11-22 03:40:28.001198 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-11-22 03:40:28.001204 | controller | LVMS_CR: '1' 2025-11-22 03:40:28.001210 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-11-22 03:40:28.001216 | controller | MANILAAPI_DEPL_IMG: unused 2025-11-22 03:40:28.001222 | controller | MANILASCH_DEPL_IMG: unused 2025-11-22 03:40:28.001228 | controller | MANILASHARE_DEPL_IMG: unused 2025-11-22 03:40:28.001234 | controller | MANILA_BRANCH: 18.0-fr4 2025-11-22 03:40:28.001240 | controller | MANILA_COMMIT_HASH: '' 2025-11-22 03:40:28.001246 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-11-22 03:40:28.001252 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.001261 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-11-22 03:40:28.001268 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-11-22 03:40:28.001274 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-11-22 03:40:28.001279 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-11-22 03:40:28.001285 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-11-22 03:40:28.001291 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-11-22 03:40:28.001297 | controller | MARIADB_BRANCH: 18.0-fr4 2025-11-22 03:40:28.001303 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2025-11-22 03:40:28.001309 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2025-11-22 03:40:28.001315 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-11-22 03:40:28.001321 | controller | MARIADB_COMMIT_HASH: '' 2025-11-22 03:40:28.001328 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-22 03:40:28.001334 | controller | MARIADB_DEPL_IMG: unused 2025-11-22 03:40:28.001340 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.001346 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-11-22 03:40:28.001352 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2025-11-22 03:40:28.001357 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-11-22 03:40:28.001363 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-22 03:40:28.001369 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-11-22 03:40:28.001375 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-22 03:40:28.001384 | controller | MEMCACHED_DEPL_IMG: unused 2025-11-22 03:40:28.001390 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-11-22 03:40:28.001396 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-11-22 03:40:28.001402 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-11-22 03:40:28.001408 | controller | MICROSHIFT: '0' 2025-11-22 03:40:28.001417 | controller | NAMESPACE: openstack 2025-11-22 03:40:28.001423 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-11-22 03:40:28.001429 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-11-22 03:40:28.001435 | controller | NETCONFIG_DEPL_IMG: unused 2025-11-22 03:40:28.001441 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-11-22 03:40:28.001447 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-11-22 03:40:28.001453 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-11-22 03:40:28.001459 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-11-22 03:40:28.001465 | controller | NETWORK_BGP: 'false' 2025-11-22 03:40:28.001471 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-11-22 03:40:28.001477 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-11-22 03:40:28.001483 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-11-22 03:40:28.001488 | controller | NETWORK_ISOLATION: 'true' 2025-11-22 03:40:28.001494 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-11-22 03:40:28.001500 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-11-22 03:40:28.001506 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-11-22 03:40:28.001512 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-11-22 03:40:28.001518 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-11-22 03:40:28.001524 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-11-22 03:40:28.001530 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-11-22 03:40:28.001536 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-11-22 03:40:28.001542 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-11-22 03:40:28.001547 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-11-22 03:40:28.001553 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-11-22 03:40:28.001559 | controller | NETWORK_MTU: '1500' 2025-11-22 03:40:28.001565 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-11-22 03:40:28.001571 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-11-22 03:40:28.001577 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-11-22 03:40:28.001583 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-11-22 03:40:28.001589 | controller | NETWORK_VLAN_START: '20' 2025-11-22 03:40:28.001595 | controller | NETWORK_VLAN_STEP: '1' 2025-11-22 03:40:28.001601 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-22 03:40:28.001607 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-22 03:40:28.001613 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-11-22 03:40:28.001619 | controller | NEUTRON_BRANCH: 18.0-fr4 2025-11-22 03:40:28.001624 | controller | NEUTRON_COMMIT_HASH: '' 2025-11-22 03:40:28.001630 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.001636 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-11-22 03:40:28.001644 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-11-22 03:40:28.001650 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-11-22 03:40:28.001656 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-11-22 03:40:28.001662 | controller | NFS_HOME: /home/nfs 2025-11-22 03:40:28.001671 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-11-22 03:40:28.001677 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-11-22 03:40:28.001683 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-11-22 03:40:28.001689 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-11-22 03:40:28.001698 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-11-22 03:40:28.001704 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-11-22 03:40:28.001710 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-11-22 03:40:28.001716 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-11-22 03:40:28.001722 | controller | NNCP_BRIDGE: ospbr 2025-11-22 03:40:28.001728 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-11-22 03:40:28.001734 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-11-22 03:40:28.001740 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-11-22 03:40:28.001746 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-11-22 03:40:28.001751 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-11-22 03:40:28.001757 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-11-22 03:40:28.001763 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-11-22 03:40:28.001769 | controller | NNCP_GATEWAY: 192.168.122.1 2025-11-22 03:40:28.001775 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-11-22 03:40:28.001781 | controller | NNCP_INTERFACE: enp6s0 2025-11-22 03:40:28.001787 | controller | NNCP_NODES: '' 2025-11-22 03:40:28.001793 | controller | NNCP_TIMEOUT: 240s 2025-11-22 03:40:28.001799 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-22 03:40:28.001805 | controller | NOVA_BRANCH: 18.0-fr4 2025-11-22 03:40:28.001811 | controller | NOVA_COMMIT_HASH: '' 2025-11-22 03:40:28.001817 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-22 03:40:28.001823 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.001828 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-11-22 03:40:28.001834 | controller | NUMBER_OF_INSTANCES: '1' 2025-11-22 03:40:28.001840 | controller | OCP_NETWORK_NAME: crc 2025-11-22 03:40:28.001846 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-11-22 03:40:28.001852 | controller | OCTAVIA_BRANCH: 18.0-fr4 2025-11-22 03:40:28.001858 | controller | OCTAVIA_COMMIT_HASH: '' 2025-11-22 03:40:28.001918 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-11-22 03:40:28.001931 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.001939 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-11-22 03:40:28.001947 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2025-11-22 03:40:28.001953 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-11-22 03:40:28.001959 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-11-22 03:40:28.001965 | controller | OKD: 'false' 2025-11-22 03:40:28.001971 | controller | OPENSTACK_BRANCH: 18.0-fr4 2025-11-22 03:40:28.001977 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:18.0-fr4-latest 2025-11-22 03:40:28.001983 | controller | OPENSTACK_COMMIT_HASH: '' 2025-11-22 03:40:28.001989 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-22 03:40:28.001996 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-11-22 03:40:28.002003 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-22 03:40:28.002018 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.002024 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2025-11-22 03:40:28.002030 | controller | OPENSTACK_K8S_TAG: 18.0-fr4-latest 2025-11-22 03:40:28.002043 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-11-22 03:40:28.002049 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2025-11-22 03:40:28.002060 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-11-22 03:40:28.002066 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-11-22 03:40:28.002072 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-22 03:40:28.002078 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:18.0-fr4-latest 2025-11-22 03:40:28.002084 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-11-22 03:40:28.002090 | controller | OPERATOR_CHANNEL: '' 2025-11-22 03:40:28.002096 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-11-22 03:40:28.002102 | controller | OPERATOR_SOURCE: '' 2025-11-22 03:40:28.002108 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-11-22 03:40:28.002114 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-22 03:40:28.002120 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-22 03:40:28.002126 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-22 03:40:28.002132 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-22 03:40:28.002138 | controller | OVNCONTROLLER_NMAP: 'true' 2025-11-22 03:40:28.002144 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-22 03:40:28.002153 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-22 03:40:28.002159 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-22 03:40:28.002169 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-22 03:40:28.002175 | controller | OVN_BRANCH: 18.0-fr4 2025-11-22 03:40:28.002181 | controller | OVN_COMMIT_HASH: '' 2025-11-22 03:40:28.002187 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.002193 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-11-22 03:40:28.002201 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2025-11-22 03:40:28.002208 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-11-22 03:40:28.002213 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-11-22 03:40:28.002219 | controller | PASSWORD: '12345678' 2025-11-22 03:40:28.002227 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-11-22 03:40:28.002233 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-11-22 03:40:28.002239 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-11-22 03:40:28.002248 | controller | PLACEMENT_BRANCH: 18.0-fr4 2025-11-22 03:40:28.002257 | controller | PLACEMENT_COMMIT_HASH: '' 2025-11-22 03:40:28.002266 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.002275 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-11-22 03:40:28.002296 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2025-11-22 03:40:28.002305 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-11-22 03:40:28.002314 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-11-22 03:40:28.002323 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-11-22 03:40:28.002332 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-11-22 03:40:28.002349 | controller | RABBITMQ_BRANCH: patches 2025-11-22 03:40:28.002358 | controller | RABBITMQ_COMMIT_HASH: '' 2025-11-22 03:40:28.002367 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-22 03:40:28.002381 | controller | RABBITMQ_DEPL_IMG: unused 2025-11-22 03:40:28.002390 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.002399 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-22 03:40:28.002408 | controller | REDHAT_OPERATORS: 'false' 2025-11-22 03:40:28.002417 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-11-22 03:40:28.002426 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-11-22 03:40:28.002435 | controller | REDIS_DEPL_IMG: unused 2025-11-22 03:40:28.002444 | controller | RH_REGISTRY_PWD: '' 2025-11-22 03:40:28.002452 | controller | RH_REGISTRY_USER: '' 2025-11-22 03:40:28.002461 | controller | SECRET: osp-secret 2025-11-22 03:40:28.002470 | controller | SG_CORE_DEPL_IMG: unused 2025-11-22 03:40:28.002479 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-11-22 03:40:28.002488 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-11-22 03:40:28.002496 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-11-22 03:40:28.002505 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-11-22 03:40:28.002514 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-11-22 03:40:28.002523 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-11-22 03:40:28.002532 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-11-22 03:40:28.002541 | controller | STORAGE_CLASS: local-storage 2025-11-22 03:40:28.002550 | controller | STORAGE_HOST_ROUTES: '' 2025-11-22 03:40:28.002559 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-11-22 03:40:28.002567 | controller | SWIFT_BRANCH: 18.0-fr4 2025-11-22 03:40:28.002576 | controller | SWIFT_COMMIT_HASH: '' 2025-11-22 03:40:28.002585 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-22 03:40:28.002594 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.002603 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-11-22 03:40:28.002612 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2025-11-22 03:40:28.002621 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-11-22 03:40:28.002630 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-22 03:40:28.002639 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-22 03:40:28.002648 | controller | TELEMETRY_BRANCH: 18.0-fr4 2025-11-22 03:40:28.002657 | controller | TELEMETRY_COMMIT_HASH: '' 2025-11-22 03:40:28.002665 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-22 03:40:28.002682 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:18.0-fr4-latest 2025-11-22 03:40:28.002691 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-22 03:40:28.002700 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-11-22 03:40:28.002713 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-11-22 03:40:28.007717 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2025-11-22 03:40:28.007737 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-11-22 03:40:28.007747 | controller | TENANT_HOST_ROUTES: '' 2025-11-22 03:40:28.007756 | controller | TIMEOUT: 300s 2025-11-22 03:40:28.007765 | controller | TLS_ENABLED: 'false' 2025-11-22 03:40:28.007774 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2025-11-22 03:40:28.007788 | controller | 2025-11-22 03:40:28.396396 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-11-22 03:40:28.396510 | controller | Saturday 22 November 2025 03:40:28 +0000 (0:00:00.035) 0:01:40.309 ***** 2025-11-22 03:40:28.396537 | controller | Saturday 22 November 2025 03:40:28 +0000 (0:00:00.035) 0:01:40.307 ***** 2025-11-22 03:40:28.396558 | controller | ok: [localhost] 2025-11-22 03:40:28.419844 | controller | 2025-11-22 03:40:28.419930 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-11-22 03:40:28.419940 | controller | Saturday 22 November 2025 03:40:28 +0000 (0:00:00.388) 0:01:40.697 ***** 2025-11-22 03:40:28.419948 | controller | Saturday 22 November 2025 03:40:28 +0000 (0:00:00.388) 0:01:40.696 ***** 2025-11-22 03:40:28.419968 | controller | ok: [localhost] => 2025-11-22 03:40:28.419977 | controller | cifmw_generate_makes: 2025-11-22 03:40:28.419985 | controller | changed: false 2025-11-22 03:40:28.419993 | controller | debug: 2025-11-22 03:40:28.420001 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-11-22 03:40:28.420008 | controller | - all 2025-11-22 03:40:28.420020 | controller | - help 2025-11-22 03:40:28.420028 | controller | - cleanup 2025-11-22 03:40:28.420037 | controller | - deploy_cleanup 2025-11-22 03:40:28.420051 | controller | - wait 2025-11-22 03:40:28.420058 | controller | - crc_storage 2025-11-22 03:40:28.420066 | controller | - crc_storage_cleanup 2025-11-22 03:40:28.420074 | controller | - crc_storage_release 2025-11-22 03:40:28.420082 | controller | - crc_storage_with_retries 2025-11-22 03:40:28.420090 | controller | - crc_storage_cleanup_with_retries 2025-11-22 03:40:28.420098 | controller | - operator_namespace 2025-11-22 03:40:28.420105 | controller | - namespace 2025-11-22 03:40:28.420113 | controller | - namespace_cleanup 2025-11-22 03:40:28.420121 | controller | - input 2025-11-22 03:40:28.420128 | controller | - input_cleanup 2025-11-22 03:40:28.420136 | controller | - crc_bmo_setup 2025-11-22 03:40:28.420143 | controller | - crc_bmo_cleanup 2025-11-22 03:40:28.420151 | controller | - openstack_prep 2025-11-22 03:40:28.420159 | controller | - openstack 2025-11-22 03:40:28.420166 | controller | - openstack_wait 2025-11-22 03:40:28.420174 | controller | - openstack_init 2025-11-22 03:40:28.420181 | controller | - openstack_cleanup 2025-11-22 03:40:28.420189 | controller | - openstack_repo 2025-11-22 03:40:28.420197 | controller | - openstack_deploy_prep 2025-11-22 03:40:28.420204 | controller | - openstack_deploy 2025-11-22 03:40:28.420212 | controller | - openstack_wait_deploy 2025-11-22 03:40:28.420220 | controller | - openstack_deploy_cleanup 2025-11-22 03:40:28.420227 | controller | - openstack_update_run 2025-11-22 03:40:28.420235 | controller | - update_services 2025-11-22 03:40:28.420243 | controller | - update_system 2025-11-22 03:40:28.420250 | controller | - openstack_patch_version 2025-11-22 03:40:28.420258 | controller | - edpm_deploy_generate_keys 2025-11-22 03:40:28.420265 | controller | - edpm_patch_ansible_runner_image 2025-11-22 03:40:28.420273 | controller | - edpm_deploy_prep 2025-11-22 03:40:28.420281 | controller | - edpm_deploy_cleanup 2025-11-22 03:40:28.420288 | controller | - edpm_deploy 2025-11-22 03:40:28.420296 | controller | - edpm_deploy_baremetal_prep 2025-11-22 03:40:28.420304 | controller | - edpm_deploy_baremetal 2025-11-22 03:40:28.420312 | controller | - edpm_wait_deploy_baremetal 2025-11-22 03:40:28.420319 | controller | - edpm_wait_deploy 2025-11-22 03:40:28.420327 | controller | - edpm_register_dns 2025-11-22 03:40:28.420334 | controller | - edpm_nova_discover_hosts 2025-11-22 03:40:28.420342 | controller | - openstack_crds 2025-11-22 03:40:28.420349 | controller | - openstack_crds_cleanup 2025-11-22 03:40:28.420357 | controller | - edpm_deploy_networker_prep 2025-11-22 03:40:28.420364 | controller | - edpm_deploy_networker_cleanup 2025-11-22 03:40:28.420372 | controller | - edpm_deploy_networker 2025-11-22 03:40:28.420380 | controller | - infra_prep 2025-11-22 03:40:28.420387 | controller | - infra 2025-11-22 03:40:28.420395 | controller | - infra_cleanup 2025-11-22 03:40:28.420402 | controller | - dns_deploy_prep 2025-11-22 03:40:28.420410 | controller | - dns_deploy 2025-11-22 03:40:28.420417 | controller | - dns_deploy_cleanup 2025-11-22 03:40:28.420425 | controller | - netconfig_deploy_prep 2025-11-22 03:40:28.420432 | controller | - netconfig_deploy 2025-11-22 03:40:28.420440 | controller | - netconfig_deploy_cleanup 2025-11-22 03:40:28.420455 | controller | - memcached_deploy_prep 2025-11-22 03:40:28.420462 | controller | - memcached_deploy 2025-11-22 03:40:28.420470 | controller | - memcached_deploy_cleanup 2025-11-22 03:40:28.420478 | controller | - keystone_prep 2025-11-22 03:40:28.420485 | controller | - keystone 2025-11-22 03:40:28.420493 | controller | - keystone_cleanup 2025-11-22 03:40:28.420500 | controller | - keystone_deploy_prep 2025-11-22 03:40:28.420508 | controller | - keystone_deploy 2025-11-22 03:40:28.420515 | controller | - keystone_deploy_cleanup 2025-11-22 03:40:28.420523 | controller | - barbican_prep 2025-11-22 03:40:28.420530 | controller | - barbican 2025-11-22 03:40:28.420538 | controller | - barbican_cleanup 2025-11-22 03:40:28.420545 | controller | - barbican_deploy_prep 2025-11-22 03:40:28.420553 | controller | - barbican_deploy 2025-11-22 03:40:28.420561 | controller | - barbican_deploy_validate 2025-11-22 03:40:28.420569 | controller | - barbican_deploy_cleanup 2025-11-22 03:40:28.420577 | controller | - mariadb 2025-11-22 03:40:28.420587 | controller | - mariadb_cleanup 2025-11-22 03:40:28.420595 | controller | - mariadb_deploy_prep 2025-11-22 03:40:28.420603 | controller | - mariadb_deploy 2025-11-22 03:40:28.420610 | controller | - mariadb_deploy_cleanup 2025-11-22 03:40:28.420618 | controller | - placement_prep 2025-11-22 03:40:28.420625 | controller | - placement 2025-11-22 03:40:28.420633 | controller | - placement_cleanup 2025-11-22 03:40:28.420640 | controller | - placement_deploy_prep 2025-11-22 03:40:28.420648 | controller | - placement_deploy 2025-11-22 03:40:28.420655 | controller | - placement_deploy_cleanup 2025-11-22 03:40:28.420663 | controller | - glance_prep 2025-11-22 03:40:28.420670 | controller | - glance 2025-11-22 03:40:28.420678 | controller | - glance_cleanup 2025-11-22 03:40:28.420685 | controller | - glance_deploy_prep 2025-11-22 03:40:28.420693 | controller | - glance_deploy 2025-11-22 03:40:28.420700 | controller | - glance_deploy_cleanup 2025-11-22 03:40:28.420708 | controller | - ovn_prep 2025-11-22 03:40:28.420715 | controller | - ovn 2025-11-22 03:40:28.420723 | controller | - ovn_cleanup 2025-11-22 03:40:28.420730 | controller | - ovn_deploy_prep 2025-11-22 03:40:28.420738 | controller | - ovn_deploy 2025-11-22 03:40:28.420745 | controller | - ovn_deploy_cleanup 2025-11-22 03:40:28.420758 | controller | - neutron_prep 2025-11-22 03:40:28.420766 | controller | - neutron 2025-11-22 03:40:28.420773 | controller | - neutron_cleanup 2025-11-22 03:40:28.420781 | controller | - neutron_deploy_prep 2025-11-22 03:40:28.420788 | controller | - neutron_deploy 2025-11-22 03:40:28.420796 | controller | - neutron_deploy_cleanup 2025-11-22 03:40:28.420803 | controller | - cinder_prep 2025-11-22 03:40:28.420811 | controller | - cinder 2025-11-22 03:40:28.420818 | controller | - cinder_cleanup 2025-11-22 03:40:28.420826 | controller | - cinder_deploy_prep 2025-11-22 03:40:28.420833 | controller | - cinder_deploy 2025-11-22 03:40:28.420841 | controller | - cinder_deploy_cleanup 2025-11-22 03:40:28.420848 | controller | - rabbitmq_prep 2025-11-22 03:40:28.420856 | controller | - rabbitmq 2025-11-22 03:40:28.420892 | controller | - rabbitmq_cleanup 2025-11-22 03:40:28.420905 | controller | - rabbitmq_deploy_prep 2025-11-22 03:40:28.420913 | controller | - rabbitmq_deploy 2025-11-22 03:40:28.420921 | controller | - rabbitmq_deploy_cleanup 2025-11-22 03:40:28.420929 | controller | - ironic_prep 2025-11-22 03:40:28.420937 | controller | - ironic 2025-11-22 03:40:28.420944 | controller | - ironic_cleanup 2025-11-22 03:40:28.420952 | controller | - ironic_deploy_prep 2025-11-22 03:40:28.420959 | controller | - ironic_deploy 2025-11-22 03:40:28.420967 | controller | - ironic_deploy_cleanup 2025-11-22 03:40:28.420977 | controller | - octavia_prep 2025-11-22 03:40:28.420985 | controller | - octavia 2025-11-22 03:40:28.420992 | controller | - octavia_cleanup 2025-11-22 03:40:28.421000 | controller | - octavia_deploy_prep 2025-11-22 03:40:28.421008 | controller | - octavia_deploy 2025-11-22 03:40:28.421015 | controller | - octavia_deploy_cleanup 2025-11-22 03:40:28.421023 | controller | - designate_prep 2025-11-22 03:40:28.421031 | controller | - designate 2025-11-22 03:40:28.421038 | controller | - designate_cleanup 2025-11-22 03:40:28.421046 | controller | - designate_deploy_prep 2025-11-22 03:40:28.421053 | controller | - designate_deploy 2025-11-22 03:40:28.421061 | controller | - designate_deploy_cleanup 2025-11-22 03:40:28.421073 | controller | - nova_prep 2025-11-22 03:40:28.421080 | controller | - nova 2025-11-22 03:40:28.421088 | controller | - nova_cleanup 2025-11-22 03:40:28.421095 | controller | - nova_deploy_prep 2025-11-22 03:40:28.421103 | controller | - nova_deploy 2025-11-22 03:40:28.421110 | controller | - nova_deploy_cleanup 2025-11-22 03:40:28.421118 | controller | - mariadb_kuttl_run 2025-11-22 03:40:28.421125 | controller | - mariadb_kuttl 2025-11-22 03:40:28.421132 | controller | - kuttl_db_prep 2025-11-22 03:40:28.421140 | controller | - kuttl_db_cleanup 2025-11-22 03:40:28.421147 | controller | - kuttl_common_prep 2025-11-22 03:40:28.421155 | controller | - kuttl_common_cleanup 2025-11-22 03:40:28.421162 | controller | - keystone_kuttl_run 2025-11-22 03:40:28.421169 | controller | - keystone_kuttl 2025-11-22 03:40:28.421177 | controller | - barbican_kuttl_run 2025-11-22 03:40:28.421184 | controller | - barbican_kuttl 2025-11-22 03:40:28.421198 | controller | - placement_kuttl_run 2025-11-22 03:40:28.421206 | controller | - placement_kuttl 2025-11-22 03:40:28.421213 | controller | - cinder_kuttl_run 2025-11-22 03:40:28.421221 | controller | - cinder_kuttl 2025-11-22 03:40:28.421228 | controller | - neutron_kuttl_run 2025-11-22 03:40:28.421236 | controller | - neutron_kuttl 2025-11-22 03:40:28.421243 | controller | - octavia_kuttl_run 2025-11-22 03:40:28.421251 | controller | - octavia_kuttl 2025-11-22 03:40:28.421258 | controller | - designate_kuttl 2025-11-22 03:40:28.421265 | controller | - designate_kuttl_run 2025-11-22 03:40:28.421273 | controller | - ovn_kuttl_run 2025-11-22 03:40:28.421281 | controller | - ovn_kuttl 2025-11-22 03:40:28.421289 | controller | - infra_kuttl_run 2025-11-22 03:40:28.421297 | controller | - infra_kuttl 2025-11-22 03:40:28.421307 | controller | - ironic_kuttl_run 2025-11-22 03:40:28.421315 | controller | - ironic_kuttl 2025-11-22 03:40:28.421322 | controller | - ironic_kuttl_crc 2025-11-22 03:40:28.421330 | controller | - heat_kuttl_run 2025-11-22 03:40:28.421337 | controller | - heat_kuttl 2025-11-22 03:40:28.421347 | controller | - heat_kuttl_crc 2025-11-22 03:40:28.421355 | controller | - ansibleee_kuttl_run 2025-11-22 03:40:28.421362 | controller | - ansibleee_kuttl_cleanup 2025-11-22 03:40:28.421370 | controller | - ansibleee_kuttl_prep 2025-11-22 03:40:28.421377 | controller | - ansibleee_kuttl 2025-11-22 03:40:28.421385 | controller | - glance_kuttl_run 2025-11-22 03:40:28.421392 | controller | - glance_kuttl 2025-11-22 03:40:28.421400 | controller | - manila_kuttl_run 2025-11-22 03:40:28.421407 | controller | - manila_kuttl 2025-11-22 03:40:28.421414 | controller | - swift_kuttl_run 2025-11-22 03:40:28.421422 | controller | - swift_kuttl 2025-11-22 03:40:28.421429 | controller | - horizon_kuttl_run 2025-11-22 03:40:28.421437 | controller | - horizon_kuttl 2025-11-22 03:40:28.421444 | controller | - openstack_kuttl_run 2025-11-22 03:40:28.421451 | controller | - openstack_kuttl 2025-11-22 03:40:28.421459 | controller | - mariadb_chainsaw_run 2025-11-22 03:40:28.421466 | controller | - mariadb_chainsaw 2025-11-22 03:40:28.421474 | controller | - horizon_prep 2025-11-22 03:40:28.421481 | controller | - horizon 2025-11-22 03:40:28.421489 | controller | - horizon_cleanup 2025-11-22 03:40:28.421496 | controller | - horizon_deploy_prep 2025-11-22 03:40:28.421504 | controller | - horizon_deploy 2025-11-22 03:40:28.421511 | controller | - horizon_deploy_cleanup 2025-11-22 03:40:28.421518 | controller | - heat_prep 2025-11-22 03:40:28.421526 | controller | - heat 2025-11-22 03:40:28.421535 | controller | - heat_cleanup 2025-11-22 03:40:28.421542 | controller | - heat_deploy_prep 2025-11-22 03:40:28.421550 | controller | - heat_deploy 2025-11-22 03:40:28.421557 | controller | - heat_deploy_cleanup 2025-11-22 03:40:28.421565 | controller | - ansibleee_prep 2025-11-22 03:40:28.421572 | controller | - ansibleee 2025-11-22 03:40:28.421580 | controller | - ansibleee_cleanup 2025-11-22 03:40:28.421587 | controller | - baremetal_prep 2025-11-22 03:40:28.421594 | controller | - baremetal 2025-11-22 03:40:28.421602 | controller | - baremetal_cleanup 2025-11-22 03:40:28.421609 | controller | - ceph_help 2025-11-22 03:40:28.421617 | controller | - ceph 2025-11-22 03:40:28.421624 | controller | - ceph_cleanup 2025-11-22 03:40:28.421631 | controller | - rook_prep 2025-11-22 03:40:28.421639 | controller | - rook 2025-11-22 03:40:28.421651 | controller | - rook_deploy_prep 2025-11-22 03:40:28.421658 | controller | - rook_deploy 2025-11-22 03:40:28.421665 | controller | - rook_crc_disk 2025-11-22 03:40:28.421673 | controller | - rook_cleanup 2025-11-22 03:40:28.421680 | controller | - lvms 2025-11-22 03:40:28.421688 | controller | - nmstate 2025-11-22 03:40:28.421695 | controller | - nncp 2025-11-22 03:40:28.421703 | controller | - nncp_cleanup 2025-11-22 03:40:28.421710 | controller | - netattach 2025-11-22 03:40:28.421718 | controller | - netattach_cleanup 2025-11-22 03:40:28.421725 | controller | - metallb 2025-11-22 03:40:28.421732 | controller | - metallb_config 2025-11-22 03:40:28.421740 | controller | - metallb_config_cleanup 2025-11-22 03:40:28.421748 | controller | - metallb_cleanup 2025-11-22 03:40:28.421756 | controller | - loki 2025-11-22 03:40:28.421763 | controller | - loki_cleanup 2025-11-22 03:40:28.421771 | controller | - loki_deploy 2025-11-22 03:40:28.421778 | controller | - loki_deploy_cleanup 2025-11-22 03:40:28.421786 | controller | - netobserv 2025-11-22 03:40:28.421793 | controller | - netobserv_cleanup 2025-11-22 03:40:28.421801 | controller | - netobserv_deploy 2025-11-22 03:40:28.421808 | controller | - netobserv_deploy_cleanup 2025-11-22 03:40:28.421815 | controller | - manila_prep 2025-11-22 03:40:28.421823 | controller | - manila 2025-11-22 03:40:28.421830 | controller | - manila_cleanup 2025-11-22 03:40:28.421838 | controller | - manila_deploy_prep 2025-11-22 03:40:28.421845 | controller | - manila_deploy 2025-11-22 03:40:28.421853 | controller | - manila_deploy_cleanup 2025-11-22 03:40:28.421860 | controller | - telemetry_prep 2025-11-22 03:40:28.421893 | controller | - telemetry 2025-11-22 03:40:28.421901 | controller | - telemetry_cleanup 2025-11-22 03:40:28.421908 | controller | - telemetry_deploy_prep 2025-11-22 03:40:28.421916 | controller | - telemetry_deploy 2025-11-22 03:40:28.421924 | controller | - telemetry_deploy_cleanup 2025-11-22 03:40:28.421931 | controller | - telemetry_kuttl_run 2025-11-22 03:40:28.421939 | controller | - telemetry_kuttl 2025-11-22 03:40:28.421948 | controller | - swift_prep 2025-11-22 03:40:28.421956 | controller | - swift 2025-11-22 03:40:28.421963 | controller | - swift_cleanup 2025-11-22 03:40:28.421970 | controller | - swift_deploy_prep 2025-11-22 03:40:28.421978 | controller | - swift_deploy 2025-11-22 03:40:28.421985 | controller | - swift_deploy_cleanup 2025-11-22 03:40:28.421993 | controller | - certmanager 2025-11-22 03:40:28.422000 | controller | - certmanager_cleanup 2025-11-22 03:40:28.422008 | controller | - validate_marketplace 2025-11-22 03:40:28.422016 | controller | - redis_deploy_prep 2025-11-22 03:40:28.422024 | controller | - redis_deploy 2025-11-22 03:40:28.422034 | controller | - redis_deploy_cleanup 2025-11-22 03:40:28.422042 | controller | - set_slower_etcd_profile 2025-11-22 03:40:28.422050 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-11-22 03:40:28.422058 | controller | - help 2025-11-22 03:40:28.422070 | controller | - download_tools 2025-11-22 03:40:28.422078 | controller | - nfs 2025-11-22 03:40:28.422086 | controller | - nfs_cleanup 2025-11-22 03:40:28.422093 | controller | - crc 2025-11-22 03:40:28.422101 | controller | - crc_cleanup 2025-11-22 03:40:28.422108 | controller | - crc_scrub 2025-11-22 03:40:28.422115 | controller | - crc_attach_default_interface 2025-11-22 03:40:28.422123 | controller | - crc_attach_default_interface_cleanup 2025-11-22 03:40:28.422130 | controller | - ipv6_lab_network 2025-11-22 03:40:28.422138 | controller | - ipv6_lab_network_cleanup 2025-11-22 03:40:28.422145 | controller | - ipv6_lab_nat64_router 2025-11-22 03:40:28.422153 | controller | - ipv6_lab_nat64_router_cleanup 2025-11-22 03:40:28.422160 | controller | - ipv6_lab_sno 2025-11-22 03:40:28.422168 | controller | - ipv6_lab_sno_cleanup 2025-11-22 03:40:28.422175 | controller | - ipv6_lab 2025-11-22 03:40:28.422182 | controller | - ipv6_lab_cleanup 2025-11-22 03:40:28.422190 | controller | - attach_default_interface 2025-11-22 03:40:28.422197 | controller | - attach_default_interface_cleanup 2025-11-22 03:40:28.422205 | controller | - network_isolation_bridge 2025-11-22 03:40:28.422212 | controller | - network_isolation_bridge_cleanup 2025-11-22 03:40:28.422220 | controller | - edpm_baremetal_compute 2025-11-22 03:40:28.422227 | controller | - edpm_compute 2025-11-22 03:40:28.422238 | controller | - edpm_compute_bootc 2025-11-22 03:40:28.422246 | controller | - edpm_ansible_runner 2025-11-22 03:40:28.422253 | controller | - edpm_computes_bgp 2025-11-22 03:40:28.422261 | controller | - edpm_compute_repos 2025-11-22 03:40:28.422268 | controller | - edpm_compute_cleanup 2025-11-22 03:40:28.422277 | controller | - edpm_networker 2025-11-22 03:40:28.422285 | controller | - edpm_networker_cleanup 2025-11-22 03:40:28.422294 | controller | - edpm_deploy_instance 2025-11-22 03:40:28.422303 | controller | - tripleo_deploy 2025-11-22 03:40:28.422310 | controller | - standalone_deploy 2025-11-22 03:40:28.422318 | controller | - standalone_sync 2025-11-22 03:40:28.422325 | controller | - standalone 2025-11-22 03:40:28.422332 | controller | - standalone_cleanup 2025-11-22 03:40:28.422340 | controller | - standalone_snapshot 2025-11-22 03:40:28.422347 | controller | - standalone_revert 2025-11-22 03:40:28.422355 | controller | - cifmw_prepare 2025-11-22 03:40:28.422362 | controller | - cifmw_cleanup 2025-11-22 03:40:28.422369 | controller | - bmaas_network 2025-11-22 03:40:28.422377 | controller | - bmaas_network_cleanup 2025-11-22 03:40:28.422384 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-11-22 03:40:28.422392 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-11-22 03:40:28.422404 | controller | - bmaas_crc_attach_network 2025-11-22 03:40:28.428687 | controller | - bmaas_crc_attach_network_cleanup 2025-11-22 03:40:28.428741 | controller | - bmaas_crc_baremetal_bridge 2025-11-22 03:40:28.428750 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-11-22 03:40:28.428758 | controller | - bmaas_baremetal_net_nad 2025-11-22 03:40:28.428767 | controller | - bmaas_baremetal_net_nad_cleanup 2025-11-22 03:40:28.428775 | controller | - bmaas_metallb 2025-11-22 03:40:28.428782 | controller | - bmaas_metallb_cleanup 2025-11-22 03:40:28.428790 | controller | - bmaas_virtual_bms 2025-11-22 03:40:28.428797 | controller | - bmaas_virtual_bms_cleanup 2025-11-22 03:40:28.428805 | controller | - bmaas_sushy_emulator 2025-11-22 03:40:28.428813 | controller | - bmaas_sushy_emulator_cleanup 2025-11-22 03:40:28.428820 | controller | - bmaas_sushy_emulator_wait 2025-11-22 03:40:28.428828 | controller | - bmaas_generate_nodes_yaml 2025-11-22 03:40:28.428836 | controller | - bmaas 2025-11-22 03:40:28.428843 | controller | - bmaas_cleanup 2025-11-22 03:40:28.428851 | controller | failed: false 2025-11-22 03:40:28.428859 | controller | success: true 2025-11-22 03:40:28.428907 | controller | 2025-11-22 03:40:28.858959 | 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-22 03:40:28.859005 | controller | { 2025-11-22 03:40:28.859014 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-11-22 03:40:28.859023 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-11-22 03:40:28.859031 | controller | } | to_nice_yaml 2025-11-22 03:40:28.859039 | controller | }}, mode=0644] *** 2025-11-22 03:40:28.859046 | controller | Saturday 22 November 2025 03:40:28 +0000 (0:00:00.032) 0:01:40.730 ***** 2025-11-22 03:40:28.859054 | controller | Saturday 22 November 2025 03:40:28 +0000 (0:00:00.032) 0:01:40.728 ***** 2025-11-22 03:40:28.859067 | controller | changed: [localhost] 2025-11-22 03:40:28.892655 | controller | 2025-11-22 03:40:28.892701 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-11-22 03:40:28.892711 | controller | Saturday 22 November 2025 03:40:28 +0000 (0:00:00.430) 0:01:41.160 ***** 2025-11-22 03:40:28.892719 | controller | Saturday 22 November 2025 03:40:28 +0000 (0:00:00.430) 0:01:41.159 ***** 2025-11-22 03:40:28.892732 | controller | skipping: [localhost] 2025-11-22 03:40:29.265217 | controller | 2025-11-22 03:40:29.265288 | 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-22 03:40:29.265297 | controller | Saturday 22 November 2025 03:40:28 +0000 (0:00:00.033) 0:01:41.194 ***** 2025-11-22 03:40:29.265304 | controller | Saturday 22 November 2025 03:40:28 +0000 (0:00:00.033) 0:01:41.192 ***** 2025-11-22 03:40:29.265323 | controller | changed: [localhost] 2025-11-22 03:40:29.298136 | controller | 2025-11-22 03:40:29.298174 | 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-22 03:40:29.298183 | controller | Saturday 22 November 2025 03:40:29 +0000 (0:00:00.372) 0:01:41.566 ***** 2025-11-22 03:40:29.298190 | controller | Saturday 22 November 2025 03:40:29 +0000 (0:00:00.372) 0:01:41.565 ***** 2025-11-22 03:40:29.298201 | controller | ok: [localhost] 2025-11-22 03:40:29.782960 | controller | 2025-11-22 03:40:29.783079 | 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-22 03:40:29.783089 | controller | Saturday 22 November 2025 03:40:29 +0000 (0:00:00.032) 0:01:41.599 ***** 2025-11-22 03:40:29.783096 | controller | Saturday 22 November 2025 03:40:29 +0000 (0:00:00.033) 0:01:41.598 ***** 2025-11-22 03:40:29.783121 | controller | changed: [localhost] 2025-11-22 03:40:29.834787 | controller | 2025-11-22 03:40:29.834921 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-11-22 03:40:29.834936 | controller | 2025-11-22 03:40:29.834944 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-11-22 03:40:29.834953 | controller | Saturday 22 November 2025 03:40:29 +0000 (0:00:00.484) 0:01:42.084 ***** 2025-11-22 03:40:29.834962 | controller | Saturday 22 November 2025 03:40:29 +0000 (0:00:00.484) 0:01:42.083 ***** 2025-11-22 03:40:29.834988 | controller | 2025-11-22 03:40:29.865490 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-11-22 03:40:29.865585 | controller | Saturday 22 November 2025 03:40:29 +0000 (0:00:00.051) 0:01:42.136 ***** 2025-11-22 03:40:29.865594 | controller | Saturday 22 November 2025 03:40:29 +0000 (0:00:00.051) 0:01:42.134 ***** 2025-11-22 03:40:29.865613 | controller | skipping: [localhost] 2025-11-22 03:40:29.900549 | controller | 2025-11-22 03:40:29.900604 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-11-22 03:40:29.900615 | controller | Saturday 22 November 2025 03:40:29 +0000 (0:00:00.030) 0:01:42.166 ***** 2025-11-22 03:40:29.900623 | controller | Saturday 22 November 2025 03:40:29 +0000 (0:00:00.030) 0:01:42.165 ***** 2025-11-22 03:40:29.900640 | controller | skipping: [localhost] 2025-11-22 03:41:17.783152 | controller | 2025-11-22 03:41:17.783248 | 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-22 03:41:17.783257 | controller | Saturday 22 November 2025 03:40:29 +0000 (0:00:00.034) 0:01:42.201 ***** 2025-11-22 03:41:17.783266 | controller | Saturday 22 November 2025 03:40:29 +0000 (0:00:00.034) 0:01:42.200 ***** 2025-11-22 03:41:17.783278 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-22 03:41:17.806192 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-11-22 03:41:17.806262 | controller | default(true) }} 2025-11-22 03:41:17.806281 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-11-22 03:41:17.878493 | controller | changed: [localhost] 2025-11-22 03:41:17.878578 | controller | 2025-11-22 03:41:17.878590 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-11-22 03:41:17.878600 | controller | Saturday 22 November 2025 03:41:17 +0000 (0:00:47.905) 0:02:30.107 ***** 2025-11-22 03:41:17.878609 | controller | Saturday 22 November 2025 03:41:17 +0000 (0:00:47.905) 0:02:30.106 ***** 2025-11-22 03:41:17.878648 | controller | 2025-11-22 03:41:18.350848 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-22 03:41:18.350946 | controller | Saturday 22 November 2025 03:41:17 +0000 (0:00:00.072) 0:02:30.180 ***** 2025-11-22 03:41:18.350969 | controller | Saturday 22 November 2025 03:41:17 +0000 (0:00:00.072) 0:02:30.178 ***** 2025-11-22 03:41:18.350992 | controller | ok: [localhost] 2025-11-22 03:41:18.388576 | controller | 2025-11-22 03:41:18.388664 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-11-22 03:41:18.388681 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.471) 0:02:30.651 ***** 2025-11-22 03:41:18.388696 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.471) 0:02:30.650 ***** 2025-11-22 03:41:18.388719 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-11-22 03:41:18.428778 | controller | 2025-11-22 03:41:18.428836 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-22 03:41:18.428853 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.038) 0:02:30.690 ***** 2025-11-22 03:41:18.429121 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.038) 0:02:30.688 ***** 2025-11-22 03:41:18.429154 | controller | skipping: [localhost] 2025-11-22 03:41:18.466081 | controller | 2025-11-22 03:41:18.466129 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-22 03:41:18.466141 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.039) 0:02:30.729 ***** 2025-11-22 03:41:18.466151 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.039) 0:02:30.728 ***** 2025-11-22 03:41:18.466167 | controller | skipping: [localhost] 2025-11-22 03:41:18.505248 | controller | 2025-11-22 03:41:18.505294 | 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-22 03:41:18.505303 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.037) 0:02:30.767 ***** 2025-11-22 03:41:18.505312 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.037) 0:02:30.766 ***** 2025-11-22 03:41:18.505325 | controller | skipping: [localhost] 2025-11-22 03:41:18.545656 | controller | 2025-11-22 03:41:18.545699 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-11-22 03:41:18.545708 | controller | cifmw_openshift_login_kubeconfig | 2025-11-22 03:41:18.545716 | controller | default(cifmw_openshift_kubeconfig) | 2025-11-22 03:41:18.545723 | controller | default( 2025-11-22 03:41:18.545732 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-11-22 03:41:18.545740 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-11-22 03:41:18.545748 | controller | ) | trim 2025-11-22 03:41:18.545757 | 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-22 03:41:18.545767 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.038) 0:02:30.806 ***** 2025-11-22 03:41:18.545775 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.038) 0:02:30.805 ***** 2025-11-22 03:41:18.545789 | controller | ok: [localhost] 2025-11-22 03:41:18.800948 | controller | 2025-11-22 03:41:18.801011 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-22 03:41:18.801022 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.040) 0:02:30.847 ***** 2025-11-22 03:41:18.801041 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.040) 0:02:30.845 ***** 2025-11-22 03:41:18.801061 | controller | ok: [localhost] 2025-11-22 03:41:18.845543 | controller | 2025-11-22 03:41:18.845623 | 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-22 03:41:18.845636 | controller | (cifmw_openshift_login_user is defined) and 2025-11-22 03:41:18.845646 | controller | (cifmw_openshift_login_password is defined) and 2025-11-22 03:41:18.845654 | controller | (cifmw_openshift_login_api is defined) 2025-11-22 03:41:18.845663 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-11-22 03:41:18.845672 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.255) 0:02:31.102 ***** 2025-11-22 03:41:18.845681 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.255) 0:02:31.101 ***** 2025-11-22 03:41:18.845705 | controller | ok: [localhost] => 2025-11-22 03:41:18.884281 | controller | changed: false 2025-11-22 03:41:18.884354 | controller | msg: All assertions passed 2025-11-22 03:41:18.884362 | controller | 2025-11-22 03:41:18.884368 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-22 03:41:18.884376 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.044) 0:02:31.146 ***** 2025-11-22 03:41:18.884382 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.044) 0:02:31.145 ***** 2025-11-22 03:41:18.884401 | controller | skipping: [localhost] 2025-11-22 03:41:18.911789 | controller | 2025-11-22 03:41:18.911873 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-11-22 03:41:18.911883 | controller | ( 2025-11-22 03:41:18.911890 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-11-22 03:41:18.911896 | controller | b64decode | 2025-11-22 03:41:18.911902 | controller | from_yaml 2025-11-22 03:41:18.911908 | controller | ). users | default([]) | 2025-11-22 03:41:18.911914 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-11-22 03:41:18.911920 | controller | map(attribute="name") | 2025-11-22 03:41:18.911926 | controller | map("split", "/") | 2025-11-22 03:41:18.911932 | controller | map("first") 2025-11-22 03:41:18.911938 | controller | }}, cacheable=True] *** 2025-11-22 03:41:18.911944 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.038) 0:02:31.185 ***** 2025-11-22 03:41:18.911951 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.038) 0:02:31.183 ***** 2025-11-22 03:41:18.911965 | controller | skipping: [localhost] 2025-11-22 03:41:18.938729 | controller | 2025-11-22 03:41:18.938764 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-11-22 03:41:18.938772 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-11-22 03:41:18.938779 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-11-22 03:41:18.938786 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-11-22 03:41:18.938792 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.028) 0:02:31.213 ***** 2025-11-22 03:41:18.938798 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.028) 0:02:31.212 ***** 2025-11-22 03:41:18.938809 | controller | skipping: [localhost] 2025-11-22 03:41:18.971708 | controller | 2025-11-22 03:41:18.971744 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-11-22 03:41:18.971752 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-11-22 03:41:18.971758 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-11-22 03:41:18.971765 | controller | }}] *** 2025-11-22 03:41:18.971771 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.026) 0:02:31.240 ***** 2025-11-22 03:41:18.971777 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.026) 0:02:31.238 ***** 2025-11-22 03:41:18.971787 | controller | ok: [localhost] 2025-11-22 03:41:19.002551 | controller | 2025-11-22 03:41:19.002584 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-11-22 03:41:19.002598 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.032) 0:02:31.273 ***** 2025-11-22 03:41:19.002605 | controller | Saturday 22 November 2025 03:41:18 +0000 (0:00:00.033) 0:02:31.271 ***** 2025-11-22 03:41:19.002615 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-11-22 03:41:19.558432 | controller | 2025-11-22 03:41:19.558470 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-11-22 03:41:19.558482 | controller | Saturday 22 November 2025 03:41:19 +0000 (0:00:00.030) 0:02:31.304 ***** 2025-11-22 03:41:19.558488 | controller | Saturday 22 November 2025 03:41:19 +0000 (0:00:00.030) 0:02:31.302 ***** 2025-11-22 03:41:19.558500 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-11-22 03:41:20.064087 | controller | fatal: [localhost]: FAILED! => 2025-11-22 03:41:20.064152 | controller | changed: true 2025-11-22 03:41:20.064170 | controller | cmd: 2025-11-22 03:41:20.064185 | controller | - oc 2025-11-22 03:41:20.064200 | controller | - whoami 2025-11-22 03:41:20.064215 | controller | - -t 2025-11-22 03:41:20.064230 | controller | delta: '0:00:00.160435' 2025-11-22 03:41:20.064245 | controller | end: '2025-11-22 03:41:19.522557' 2025-11-22 03:41:20.064260 | controller | msg: non-zero return code 2025-11-22 03:41:20.064275 | controller | rc: 1 2025-11-22 03:41:20.064293 | controller | start: '2025-11-22 03:41:19.362122' 2025-11-22 03:41:20.064307 | controller | stderr: |- 2025-11-22 03:41:20.064325 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-11-22 03:41:20.064341 | controller | 2025-11-22 03:41:20.064357 | controller | 2025-11-22 03:41:20.064373 | controller | 1. Via the command-line flag --kubeconfig 2025-11-22 03:41:20.064388 | controller | 2. Via the KUBECONFIG environment variable 2025-11-22 03:41:20.064403 | controller | 3. In your home directory as ~/.kube/config 2025-11-22 03:41:20.064417 | controller | 2025-11-22 03:41:20.064432 | controller | To view or setup config directly use the 'config' command. 2025-11-22 03:41:20.064446 | controller | stderr_lines: 2025-11-22 03:41:20.064461 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-11-22 03:41:20.064476 | controller | complete config file:' 2025-11-22 03:41:20.064490 | controller | - '' 2025-11-22 03:41:20.064505 | controller | - '' 2025-11-22 03:41:20.064519 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-11-22 03:41:20.064534 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-11-22 03:41:20.064549 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-11-22 03:41:20.064563 | controller | - '' 2025-11-22 03:41:20.064577 | controller | - To view or setup config directly use the 'config' command. 2025-11-22 03:41:20.064592 | controller | stdout: '' 2025-11-22 03:41:20.064606 | controller | stdout_lines: [] 2025-11-22 03:41:20.064621 | controller | ...ignoring 2025-11-22 03:41:20.064636 | controller | 2025-11-22 03:41:20.064652 | 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-22 03:41:20.064671 | controller | Saturday 22 November 2025 03:41:19 +0000 (0:00:00.555) 0:02:31.859 ***** 2025-11-22 03:41:20.064687 | controller | Saturday 22 November 2025 03:41:19 +0000 (0:00:00.555) 0:02:31.858 ***** 2025-11-22 03:41:20.064711 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-22 03:41:20.106338 | controller | changed: [localhost] 2025-11-22 03:41:20.106382 | controller | 2025-11-22 03:41:20.106393 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-11-22 03:41:20.106411 | controller | Saturday 22 November 2025 03:41:20 +0000 (0:00:00.504) 0:02:32.364 ***** 2025-11-22 03:41:20.106420 | controller | Saturday 22 November 2025 03:41:20 +0000 (0:00:00.504) 0:02:32.363 ***** 2025-11-22 03:41:20.106436 | controller | ok: [localhost] => 2025-11-22 03:41:20.507697 | controller | changed: false 2025-11-22 03:41:20.507751 | controller | msg: All assertions passed 2025-11-22 03:41:20.507760 | controller | 2025-11-22 03:41:20.507767 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-11-22 03:41:20.507775 | controller | Saturday 22 November 2025 03:41:20 +0000 (0:00:00.042) 0:02:32.407 ***** 2025-11-22 03:41:20.507782 | controller | Saturday 22 November 2025 03:41:20 +0000 (0:00:00.042) 0:02:32.406 ***** 2025-11-22 03:41:20.507795 | controller | changed: [localhost] 2025-11-22 03:41:20.545750 | controller | 2025-11-22 03:41:20.545823 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-11-22 03:41:20.545832 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-11-22 03:41:20.545840 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-11-22 03:41:20.545847 | controller | }}, cacheable=True] *** 2025-11-22 03:41:20.545854 | controller | Saturday 22 November 2025 03:41:20 +0000 (0:00:00.401) 0:02:32.808 ***** 2025-11-22 03:41:20.545887 | controller | Saturday 22 November 2025 03:41:20 +0000 (0:00:00.401) 0:02:32.807 ***** 2025-11-22 03:41:20.545903 | controller | ok: [localhost] 2025-11-22 03:41:20.909103 | controller | 2025-11-22 03:41:20.909164 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-11-22 03:41:20.909176 | controller | Saturday 22 November 2025 03:41:20 +0000 (0:00:00.037) 0:02:32.846 ***** 2025-11-22 03:41:20.909185 | controller | Saturday 22 November 2025 03:41:20 +0000 (0:00:00.037) 0:02:32.845 ***** 2025-11-22 03:41:20.909203 | controller | changed: [localhost] 2025-11-22 03:41:21.285216 | controller | 2025-11-22 03:41:21.285268 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-11-22 03:41:21.285276 | controller | Saturday 22 November 2025 03:41:20 +0000 (0:00:00.363) 0:02:33.210 ***** 2025-11-22 03:41:21.285283 | controller | Saturday 22 November 2025 03:41:20 +0000 (0:00:00.363) 0:02:33.208 ***** 2025-11-22 03:41:21.285296 | controller | changed: [localhost] 2025-11-22 03:41:21.628978 | controller | 2025-11-22 03:41:21.629036 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-11-22 03:41:21.629046 | controller | Saturday 22 November 2025 03:41:21 +0000 (0:00:00.376) 0:02:33.586 ***** 2025-11-22 03:41:21.629054 | controller | Saturday 22 November 2025 03:41:21 +0000 (0:00:00.376) 0:02:33.585 ***** 2025-11-22 03:41:21.629073 | controller | changed: [localhost] 2025-11-22 03:41:21.675657 | controller | 2025-11-22 03:41:21.675710 | 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-22 03:41:21.675721 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-11-22 03:41:21.675729 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-11-22 03:41:21.675735 | controller | }}, cacheable=True] *** 2025-11-22 03:41:21.675742 | controller | Saturday 22 November 2025 03:41:21 +0000 (0:00:00.342) 0:02:33.929 ***** 2025-11-22 03:41:21.675749 | controller | Saturday 22 November 2025 03:41:21 +0000 (0:00:00.343) 0:02:33.928 ***** 2025-11-22 03:41:21.675761 | controller | ok: [localhost] 2025-11-22 03:41:22.177481 | controller | 2025-11-22 03:41:22.177535 | 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-22 03:41:22.177559 | controller | Saturday 22 November 2025 03:41:21 +0000 (0:00:00.047) 0:02:33.977 ***** 2025-11-22 03:41:22.177567 | controller | Saturday 22 November 2025 03:41:21 +0000 (0:00:00.047) 0:02:33.975 ***** 2025-11-22 03:41:22.177580 | controller | changed: [localhost] 2025-11-22 03:41:22.483926 | controller | 2025-11-22 03:41:22.483977 | 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-22 03:41:22.483987 | controller | Saturday 22 November 2025 03:41:22 +0000 (0:00:00.501) 0:02:34.478 ***** 2025-11-22 03:41:22.483995 | controller | Saturday 22 November 2025 03:41:22 +0000 (0:00:00.501) 0:02:34.477 ***** 2025-11-22 03:41:22.484008 | controller | ok: [localhost] 2025-11-22 03:41:23.062539 | controller | 2025-11-22 03:41:23.063127 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-11-22 03:41:23.063143 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-11-22 03:41:23.063151 | controller | combine( 2025-11-22 03:41:23.063159 | controller | { 2025-11-22 03:41:23.063167 | controller | 'cifmw_install_yamls_environment': { 2025-11-22 03:41:23.063175 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-11-22 03:41:23.063183 | controller | } 2025-11-22 03:41:23.063191 | controller | }, recursive=true) | to_nice_yaml 2025-11-22 03:41:23.063199 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-11-22 03:41:23.063208 | controller | Saturday 22 November 2025 03:41:22 +0000 (0:00:00.305) 0:02:34.784 ***** 2025-11-22 03:41:23.063224 | controller | Saturday 22 November 2025 03:41:22 +0000 (0:00:00.305) 0:02:34.783 ***** 2025-11-22 03:41:23.063240 | controller | changed: [localhost] 2025-11-22 03:41:23.273450 | controller | 2025-11-22 03:41:23.273548 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-22 03:41:23.273558 | controller | Saturday 22 November 2025 03:41:23 +0000 (0:00:00.579) 0:02:35.363 ***** 2025-11-22 03:41:23.273565 | controller | Saturday 22 November 2025 03:41:23 +0000 (0:00:00.579) 0:02:35.362 ***** 2025-11-22 03:41:23.273585 | controller | ok: [localhost] 2025-11-22 03:41:23.315486 | controller | 2025-11-22 03:41:23.315574 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-11-22 03:41:23.315584 | controller | (( 2025-11-22 03:41:23.315591 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-11-22 03:41:23.315599 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-11-22 03:41:23.315617 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-11-22 03:41:23.315624 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-11-22 03:41:23.315630 | controller | }}] *** 2025-11-22 03:41:23.315636 | controller | Saturday 22 November 2025 03:41:23 +0000 (0:00:00.211) 0:02:35.574 ***** 2025-11-22 03:41:23.315643 | controller | Saturday 22 November 2025 03:41:23 +0000 (0:00:00.211) 0:02:35.573 ***** 2025-11-22 03:41:23.315663 | controller | ok: [localhost] 2025-11-22 03:41:25.408063 | controller | 2025-11-22 03:41:25.408164 | 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-22 03:41:25.408174 | controller | Saturday 22 November 2025 03:41:23 +0000 (0:00:00.041) 0:02:35.616 ***** 2025-11-22 03:41:25.408182 | controller | Saturday 22 November 2025 03:41:23 +0000 (0:00:00.041) 0:02:35.615 ***** 2025-11-22 03:41:25.408208 | controller | changed: [localhost] => (item=openstack) 2025-11-22 03:41:25.439735 | controller | changed: [localhost] => (item=openstack-operators) 2025-11-22 03:41:25.439852 | controller | 2025-11-22 03:41:25.439879 | 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-22 03:41:25.439889 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:02.092) 0:02:37.709 ***** 2025-11-22 03:41:25.439897 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:02.092) 0:02:37.707 ***** 2025-11-22 03:41:25.439919 | controller | skipping: [localhost] 2025-11-22 03:41:25.478931 | controller | 2025-11-22 03:41:25.479003 | 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-22 03:41:25.479015 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.031) 0:02:37.741 ***** 2025-11-22 03:41:25.479023 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.031) 0:02:37.739 ***** 2025-11-22 03:41:25.479039 | controller | skipping: [localhost] => (item=openstack) 2025-11-22 03:41:25.515030 | controller | skipping: [localhost] => (item=openstack-operators) 2025-11-22 03:41:25.515070 | controller | skipping: [localhost] 2025-11-22 03:41:25.515079 | controller | 2025-11-22 03:41:25.515086 | 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-22 03:41:25.515093 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.039) 0:02:37.780 ***** 2025-11-22 03:41:25.515100 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.039) 0:02:37.778 ***** 2025-11-22 03:41:25.515111 | controller | skipping: [localhost] 2025-11-22 03:41:25.549594 | controller | 2025-11-22 03:41:25.549638 | 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-22 03:41:25.549648 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.036) 0:02:37.816 ***** 2025-11-22 03:41:25.549657 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.036) 0:02:37.815 ***** 2025-11-22 03:41:25.549672 | controller | skipping: [localhost] 2025-11-22 03:41:25.588702 | controller | 2025-11-22 03:41:25.588760 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-11-22 03:41:25.588771 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.034) 0:02:37.850 ***** 2025-11-22 03:41:25.588779 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.034) 0:02:37.849 ***** 2025-11-22 03:41:25.588796 | controller | skipping: [localhost] 2025-11-22 03:41:25.624963 | controller | 2025-11-22 03:41:25.625022 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-11-22 03:41:25.625032 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.038) 0:02:37.889 ***** 2025-11-22 03:41:25.625039 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.038) 0:02:37.888 ***** 2025-11-22 03:41:25.625056 | controller | skipping: [localhost] 2025-11-22 03:41:25.658394 | controller | 2025-11-22 03:41:25.658451 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-11-22 03:41:25.658469 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.036) 0:02:37.926 ***** 2025-11-22 03:41:25.658477 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.036) 0:02:37.924 ***** 2025-11-22 03:41:25.658492 | controller | skipping: [localhost] 2025-11-22 03:41:25.697786 | controller | 2025-11-22 03:41:25.697855 | 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-22 03:41:25.697890 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.033) 0:02:37.959 ***** 2025-11-22 03:41:25.697919 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.033) 0:02:37.958 ***** 2025-11-22 03:41:25.697938 | controller | skipping: [localhost] 2025-11-22 03:41:25.736578 | controller | 2025-11-22 03:41:25.736636 | 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-22 03:41:25.736656 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.039) 0:02:37.998 ***** 2025-11-22 03:41:25.736665 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.039) 0:02:37.997 ***** 2025-11-22 03:41:25.736681 | controller | skipping: [localhost] 2025-11-22 03:41:25.776636 | controller | 2025-11-22 03:41:25.776698 | 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-22 03:41:25.776712 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.038) 0:02:38.037 ***** 2025-11-22 03:41:25.776722 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.038) 0:02:38.036 ***** 2025-11-22 03:41:25.776744 | controller | skipping: [localhost] 2025-11-22 03:41:25.821972 | controller | 2025-11-22 03:41:25.822027 | 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-22 03:41:25.822039 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.040) 0:02:38.077 ***** 2025-11-22 03:41:25.822047 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.040) 0:02:38.076 ***** 2025-11-22 03:41:25.822061 | controller | skipping: [localhost] 2025-11-22 03:41:27.589744 | controller | 2025-11-22 03:41:27.589781 | 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-22 03:41:27.589790 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.045) 0:02:38.123 ***** 2025-11-22 03:41:27.589797 | controller | Saturday 22 November 2025 03:41:25 +0000 (0:00:00.045) 0:02:38.121 ***** 2025-11-22 03:41:27.589808 | controller | ok: [localhost] 2025-11-22 03:41:28.645081 | controller | 2025-11-22 03:41:28.645155 | 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-22 03:41:28.645196 | controller | Saturday 22 November 2025 03:41:27 +0000 (0:00:01.767) 0:02:39.891 ***** 2025-11-22 03:41:28.645217 | controller | Saturday 22 November 2025 03:41:27 +0000 (0:00:01.767) 0:02:39.889 ***** 2025-11-22 03:41:28.645247 | controller | changed: [localhost] 2025-11-22 03:41:29.428452 | controller | 2025-11-22 03:41:29.428503 | 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-22 03:41:29.428520 | controller | Saturday 22 November 2025 03:41:28 +0000 (0:00:01.054) 0:02:40.945 ***** 2025-11-22 03:41:29.428535 | controller | Saturday 22 November 2025 03:41:28 +0000 (0:00:01.054) 0:02:40.944 ***** 2025-11-22 03:41:29.428556 | controller | changed: [localhost] 2025-11-22 03:41:29.462261 | controller | 2025-11-22 03:41:29.462316 | 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-22 03:41:29.462335 | controller | Saturday 22 November 2025 03:41:29 +0000 (0:00:00.783) 0:02:41.729 ***** 2025-11-22 03:41:29.462351 | controller | Saturday 22 November 2025 03:41:29 +0000 (0:00:00.783) 0:02:41.728 ***** 2025-11-22 03:41:29.462374 | controller | skipping: [localhost] 2025-11-22 03:41:29.495883 | controller | 2025-11-22 03:41:29.495927 | 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-22 03:41:29.495938 | controller | Saturday 22 November 2025 03:41:29 +0000 (0:00:00.033) 0:02:41.763 ***** 2025-11-22 03:41:29.495948 | controller | Saturday 22 November 2025 03:41:29 +0000 (0:00:00.033) 0:02:41.761 ***** 2025-11-22 03:41:29.495962 | controller | skipping: [localhost] 2025-11-22 03:41:29.573331 | controller | 2025-11-22 03:41:29.573364 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-11-22 03:41:29.573373 | controller | Saturday 22 November 2025 03:41:29 +0000 (0:00:00.034) 0:02:41.797 ***** 2025-11-22 03:41:29.573379 | controller | Saturday 22 November 2025 03:41:29 +0000 (0:00:00.034) 0:02:41.796 ***** 2025-11-22 03:41:29.573390 | controller | 2025-11-22 03:41:29.610636 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-11-22 03:41:29.610677 | controller | Saturday 22 November 2025 03:41:29 +0000 (0:00:00.077) 0:02:41.874 ***** 2025-11-22 03:41:29.610688 | controller | Saturday 22 November 2025 03:41:29 +0000 (0:00:00.077) 0:02:41.873 ***** 2025-11-22 03:41:29.610704 | controller | skipping: [localhost] 2025-11-22 03:41:29.648676 | controller | 2025-11-22 03:41:29.648720 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-11-22 03:41:29.648730 | controller | Saturday 22 November 2025 03:41:29 +0000 (0:00:00.037) 0:02:41.912 ***** 2025-11-22 03:41:29.648739 | controller | Saturday 22 November 2025 03:41:29 +0000 (0:00:00.037) 0:02:41.910 ***** 2025-11-22 03:41:29.648754 | controller | skipping: [localhost] 2025-11-22 03:41:34.839911 | controller | 2025-11-22 03:41:34.839961 | 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-22 03:41:34.839980 | controller | Saturday 22 November 2025 03:41:29 +0000 (0:00:00.037) 0:02:41.950 ***** 2025-11-22 03:41:34.839987 | controller | Saturday 22 November 2025 03:41:29 +0000 (0:00:00.037) 0:02:41.948 ***** 2025-11-22 03:41:34.840000 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-22 03:41:34.877767 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-11-22 03:41:34.877829 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-11-22 03:41:34.877856 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-22 03:41:34.951108 | controller | changed: [localhost] 2025-11-22 03:41:34.951152 | controller | 2025-11-22 03:41:34.951164 | 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-22 03:41:34.951174 | controller | Saturday 22 November 2025 03:41:34 +0000 (0:00:05.228) 0:02:47.178 ***** 2025-11-22 03:41:34.951183 | controller | Saturday 22 November 2025 03:41:34 +0000 (0:00:05.228) 0:02:47.176 ***** 2025-11-22 03:41:34.951197 | controller | ok: [localhost] 2025-11-22 03:41:35.038315 | controller | 2025-11-22 03:41:35.038358 | 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-22 03:41:35.038370 | controller | Saturday 22 November 2025 03:41:34 +0000 (0:00:00.074) 0:02:47.252 ***** 2025-11-22 03:41:35.038380 | controller | Saturday 22 November 2025 03:41:34 +0000 (0:00:00.073) 0:02:47.250 ***** 2025-11-22 03:41:35.038395 | controller | ok: [localhost] 2025-11-22 03:41:35.128371 | controller | 2025-11-22 03:41:35.128421 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-11-22 03:41:35.128433 | controller | Saturday 22 November 2025 03:41:35 +0000 (0:00:00.087) 0:02:47.339 ***** 2025-11-22 03:41:35.128442 | controller | Saturday 22 November 2025 03:41:35 +0000 (0:00:00.087) 0:02:47.338 ***** 2025-11-22 03:41:35.128456 | controller | skipping: [localhost] 2025-11-22 03:41:35.199484 | controller | 2025-11-22 03:41:35.199521 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-11-22 03:41:35.199529 | controller | Saturday 22 November 2025 03:41:35 +0000 (0:00:00.090) 0:02:47.429 ***** 2025-11-22 03:41:35.199535 | controller | Saturday 22 November 2025 03:41:35 +0000 (0:00:00.090) 0:02:47.428 ***** 2025-11-22 03:41:35.199546 | 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-22 03:41:35.321908 | controller | 2025-11-22 03:41:35.321946 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-11-22 03:41:35.321953 | controller | Saturday 22 November 2025 03:41:35 +0000 (0:00:00.071) 0:02:47.501 ***** 2025-11-22 03:41:35.321960 | controller | Saturday 22 November 2025 03:41:35 +0000 (0:00:00.071) 0:02:47.499 ***** 2025-11-22 03:41:35.321971 | controller | ok: [localhost] 2025-11-22 03:41:35.446080 | controller | 2025-11-22 03:41:35.446127 | 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-22 03:41:35.446136 | controller | Saturday 22 November 2025 03:41:35 +0000 (0:00:00.122) 0:02:47.623 ***** 2025-11-22 03:41:35.446145 | controller | Saturday 22 November 2025 03:41:35 +0000 (0:00:00.122) 0:02:47.622 ***** 2025-11-22 03:41:35.446160 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '88a9f40ca7c0499671e98b41c5d7d5409fa1452a', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.217:5001/openstack-k8s-operators/glance-operator:88a9f40ca7c0499671e98b41c5d7d5409fa1452a', 'image_bundle': '38.102.83.217:5001/openstack-k8s-operators/glance-operator-bundle:88a9f40ca7c0499671e98b41c5d7d5409fa1452a', 'image_catalog': '38.102.83.217:5001/openstack-k8s-operators/glance-operator-index:88a9f40ca7c0499671e98b41c5d7d5409fa1452a'}}) 2025-11-22 03:41:35.480516 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': 'a96012fee0fbbb79d6ed562b9d919d7bc71497be', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.217:5001/openstack-k8s-operators/openstack-operator:a96012fee0fbbb79d6ed562b9d919d7bc71497be', 'image_bundle': '38.102.83.217:5001/openstack-k8s-operators/openstack-operator-bundle:a96012fee0fbbb79d6ed562b9d919d7bc71497be', 'image_catalog': '38.102.83.217:5001/openstack-k8s-operators/openstack-operator-index:a96012fee0fbbb79d6ed562b9d919d7bc71497be'}}) 2025-11-22 03:41:35.480558 | controller | 2025-11-22 03:41:35.480566 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-11-22 03:41:35.480573 | controller | _local_operators_indexes | default({}) | 2025-11-22 03:41:35.480579 | controller | combine(cifmw_install_yamls_environment) | 2025-11-22 03:41:35.480586 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-11-22 03:41:35.480592 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-11-22 03:41:35.480598 | controller | combine({'PATH': cifmw_path}) 2025-11-22 03:41:35.480610 | controller | }}] *** 2025-11-22 03:41:35.480617 | controller | Saturday 22 November 2025 03:41:35 +0000 (0:00:00.124) 0:02:47.747 ***** 2025-11-22 03:41:35.480623 | controller | Saturday 22 November 2025 03:41:35 +0000 (0:00:00.124) 0:02:47.746 ***** 2025-11-22 03:41:35.480634 | controller | ok: [localhost] 2025-11-22 03:41:35.534699 | controller | 2025-11-22 03:41:35.534744 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-11-22 03:41:35.534754 | controller | Saturday 22 November 2025 03:41:35 +0000 (0:00:00.034) 0:02:47.781 ***** 2025-11-22 03:41:35.534761 | controller | Saturday 22 November 2025 03:41:35 +0000 (0:00:00.034) 0:02:47.780 ***** 2025-11-22 03:41:35.534776 | controller | 2025-11-22 03:41:36.480656 | 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-22 03:41:36.480710 | controller | Saturday 22 November 2025 03:41:35 +0000 (0:00:00.054) 0:02:47.835 ***** 2025-11-22 03:41:36.480720 | controller | Saturday 22 November 2025 03:41:35 +0000 (0:00:00.054) 0:02:47.834 ***** 2025-11-22 03:41:36.480734 | controller | ok: [localhost] 2025-11-22 03:41:36.518727 | controller | 2025-11-22 03:41:36.518787 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-11-22 03:41:36.518797 | controller | selectattr("metadata.name", "defined") | 2025-11-22 03:41:36.518805 | controller | map(attribute="metadata.name") 2025-11-22 03:41:36.518812 | controller | }}] *** 2025-11-22 03:41:36.518819 | controller | Saturday 22 November 2025 03:41:36 +0000 (0:00:00.945) 0:02:48.781 ***** 2025-11-22 03:41:36.518826 | controller | Saturday 22 November 2025 03:41:36 +0000 (0:00:00.945) 0:02:48.780 ***** 2025-11-22 03:41:36.518842 | controller | ok: [localhost] 2025-11-22 03:41:36.546156 | controller | 2025-11-22 03:41:36.546211 | 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-22 03:41:36.546222 | controller | Saturday 22 November 2025 03:41:36 +0000 (0:00:00.037) 0:02:48.820 ***** 2025-11-22 03:41:36.546231 | controller | Saturday 22 November 2025 03:41:36 +0000 (0:00:00.038) 0:02:48.818 ***** 2025-11-22 03:41:36.546246 | controller | skipping: [localhost] 2025-11-22 03:41:37.295005 | controller | 2025-11-22 03:41:37.295060 | 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-22 03:41:37.295076 | controller | Saturday 22 November 2025 03:41:36 +0000 (0:00:00.027) 0:02:48.847 ***** 2025-11-22 03:41:37.295084 | controller | Saturday 22 November 2025 03:41:36 +0000 (0:00:00.027) 0:02:48.846 ***** 2025-11-22 03:41:37.295097 | controller | ok: [localhost] 2025-11-22 03:41:41.379396 | controller | 2025-11-22 03:41:41.379450 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-22 03:41:41.379462 | controller | Saturday 22 November 2025 03:41:37 +0000 (0:00:00.748) 0:02:49.596 ***** 2025-11-22 03:41:41.379472 | controller | Saturday 22 November 2025 03:41:37 +0000 (0:00:00.748) 0:02:49.595 ***** 2025-11-22 03:41:41.379488 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-11-22 03:41:41.393403 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-11-22 03:41:41.393455 | controller | interpreter could change the meaning of that path. See 2025-11-22 03:41:41.393466 | controller | https://docs.ansible.com/ansible- 2025-11-22 03:41:41.393476 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-11-22 03:41:41.393493 | controller | changed: [localhost -> crc(38.102.83.83)] => (item=crc) 2025-11-22 03:41:41.442155 | controller | changed: [localhost -> controller(38.102.83.47)] => (item=controller) 2025-11-22 03:41:41.442200 | controller | changed: [localhost] => (item=localhost) 2025-11-22 03:41:41.442208 | controller | 2025-11-22 03:41:41.442215 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-22 03:41:41.442222 | controller | _host_map | 2025-11-22 03:41:41.442228 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-22 03:41:41.442235 | controller | map(attribute="value") | 2025-11-22 03:41:41.442241 | controller | list 2025-11-22 03:41:41.442247 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-22 03:41:41.442253 | controller | Saturday 22 November 2025 03:41:41 +0000 (0:00:04.098) 0:02:53.694 ***** 2025-11-22 03:41:41.442259 | controller | Saturday 22 November 2025 03:41:41 +0000 (0:00:04.098) 0:02:53.693 ***** 2025-11-22 03:41:41.442272 | controller | ok: [localhost] 2025-11-22 03:41:41.482920 | controller | 2025-11-22 03:41:41.482975 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-22 03:41:41.482988 | controller | Saturday 22 November 2025 03:41:41 +0000 (0:00:00.049) 0:02:53.743 ***** 2025-11-22 03:41:41.482998 | controller | Saturday 22 November 2025 03:41:41 +0000 (0:00:00.049) 0:02:53.742 ***** 2025-11-22 03:41:41.483014 | 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-22 03:41:47.537292 | controller | 2025-11-22 03:41:47.537346 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-22 03:41:47.537357 | controller | [ 2025-11-22 03:41:47.537367 | controller | cifmw_cls_local_storage_name, 2025-11-22 03:41:47.537378 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-22 03:41:47.537389 | controller | ] | path_join 2025-11-22 03:41:47.537401 | controller | }}, state={{ 2025-11-22 03:41:47.537412 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-22 03:41:47.537423 | controller | }}, mode=0775] *** 2025-11-22 03:41:47.537434 | controller | Saturday 22 November 2025 03:41:41 +0000 (0:00:00.040) 0:02:53.784 ***** 2025-11-22 03:41:47.537445 | controller | Saturday 22 November 2025 03:41:41 +0000 (0:00:00.040) 0:02:53.782 ***** 2025-11-22 03:41:47.537463 | controller | ok: [localhost -> crc(38.102.83.83)] => (item=1) 2025-11-22 03:41:58.665586 | controller | ok: [localhost -> crc(38.102.83.83)] => (item=2) 2025-11-22 03:41:58.665635 | controller | ok: [localhost -> crc(38.102.83.83)] => (item=3) 2025-11-22 03:41:58.665642 | controller | ok: [localhost -> crc(38.102.83.83)] => (item=4) 2025-11-22 03:41:58.665648 | controller | ok: [localhost -> crc(38.102.83.83)] => (item=5) 2025-11-22 03:41:58.665655 | controller | ok: [localhost -> crc(38.102.83.83)] => (item=6) 2025-11-22 03:41:58.665661 | controller | ok: [localhost -> crc(38.102.83.83)] => (item=7) 2025-11-22 03:41:58.665667 | controller | ok: [localhost -> crc(38.102.83.83)] => (item=8) 2025-11-22 03:41:58.665673 | controller | ok: [localhost -> crc(38.102.83.83)] => (item=9) 2025-11-22 03:41:58.665680 | controller | ok: [localhost -> crc(38.102.83.83)] => (item=10) 2025-11-22 03:41:58.665696 | controller | ok: [localhost -> crc(38.102.83.83)] => (item=11) 2025-11-22 03:41:58.665704 | controller | ok: [localhost -> crc(38.102.83.83)] => (item=12) 2025-11-22 03:41:58.665712 | controller | 2025-11-22 03:41:58.665721 | 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-22 03:41:58.665731 | controller | Saturday 22 November 2025 03:41:47 +0000 (0:00:06.052) 0:02:59.836 ***** 2025-11-22 03:41:58.665740 | controller | Saturday 22 November 2025 03:41:47 +0000 (0:00:06.052) 0:02:59.835 ***** 2025-11-22 03:41:58.665757 | controller | changed: [localhost] 2025-11-22 03:41:58.721306 | controller | 2025-11-22 03:41:58.721349 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-11-22 03:41:58.721357 | controller | Saturday 22 November 2025 03:41:58 +0000 (0:00:11.129) 0:03:10.966 ***** 2025-11-22 03:41:58.721363 | controller | Saturday 22 November 2025 03:41:58 +0000 (0:00:11.129) 0:03:10.965 ***** 2025-11-22 03:41:58.721375 | controller | 2025-11-22 03:41:59.044103 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-11-22 03:41:59.044147 | controller | Saturday 22 November 2025 03:41:58 +0000 (0:00:00.055) 0:03:11.022 ***** 2025-11-22 03:41:59.044157 | controller | Saturday 22 November 2025 03:41:58 +0000 (0:00:00.055) 0:03:11.021 ***** 2025-11-22 03:41:59.044169 | controller | changed: [localhost] 2025-11-22 03:41:59.896025 | controller | 2025-11-22 03:41:59.896065 | 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-22 03:41:59.896075 | controller | Saturday 22 November 2025 03:41:59 +0000 (0:00:00.322) 0:03:11.345 ***** 2025-11-22 03:41:59.896082 | controller | Saturday 22 November 2025 03:41:59 +0000 (0:00:00.322) 0:03:11.344 ***** 2025-11-22 03:41:59.896093 | controller | changed: [localhost] 2025-11-22 03:42:00.377210 | controller | 2025-11-22 03:42:00.377264 | 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-22 03:42:00.377274 | controller | Saturday 22 November 2025 03:41:59 +0000 (0:00:00.851) 0:03:12.197 ***** 2025-11-22 03:42:00.377283 | controller | Saturday 22 November 2025 03:41:59 +0000 (0:00:00.851) 0:03:12.196 ***** 2025-11-22 03:42:00.377299 | controller | changed: [localhost] 2025-11-22 03:42:01.244979 | controller | 2025-11-22 03:42:01.245045 | 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-22 03:42:01.245062 | controller | Saturday 22 November 2025 03:42:00 +0000 (0:00:00.480) 0:03:12.678 ***** 2025-11-22 03:42:01.245077 | controller | Saturday 22 November 2025 03:42:00 +0000 (0:00:00.480) 0:03:12.677 ***** 2025-11-22 03:42:01.245101 | controller | ok: [localhost] 2025-11-22 03:42:02.355385 | controller | 2025-11-22 03:42:02.355434 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-22 03:42:02.355442 | controller | Saturday 22 November 2025 03:42:01 +0000 (0:00:00.867) 0:03:13.546 ***** 2025-11-22 03:42:02.355448 | controller | Saturday 22 November 2025 03:42:01 +0000 (0:00:00.867) 0:03:13.544 ***** 2025-11-22 03:42:02.355461 | controller | changed: [localhost -> crc(38.102.83.83)] => (item=crc) 2025-11-22 03:42:02.407095 | controller | changed: [localhost -> controller(38.102.83.47)] => (item=controller) 2025-11-22 03:42:02.407142 | controller | changed: [localhost] => (item=localhost) 2025-11-22 03:42:02.407151 | controller | 2025-11-22 03:42:02.407158 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-22 03:42:02.407172 | controller | _host_map | 2025-11-22 03:42:02.407179 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-22 03:42:02.407185 | controller | map(attribute="value") | 2025-11-22 03:42:02.407192 | controller | list 2025-11-22 03:42:02.407198 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-22 03:42:02.407204 | controller | Saturday 22 November 2025 03:42:02 +0000 (0:00:01.110) 0:03:14.656 ***** 2025-11-22 03:42:02.407210 | controller | Saturday 22 November 2025 03:42:02 +0000 (0:00:01.110) 0:03:14.655 ***** 2025-11-22 03:42:02.407222 | controller | ok: [localhost] 2025-11-22 03:42:03.309441 | controller | 2025-11-22 03:42:03.309509 | 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-22 03:42:03.309528 | controller | Saturday 22 November 2025 03:42:02 +0000 (0:00:00.051) 0:03:14.708 ***** 2025-11-22 03:42:03.309544 | controller | Saturday 22 November 2025 03:42:02 +0000 (0:00:00.051) 0:03:14.707 ***** 2025-11-22 03:42:03.309568 | controller | changed: [localhost] 2025-11-22 03:42:03.376182 | controller | 2025-11-22 03:42:03.376251 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-22 03:42:03.376269 | controller | Saturday 22 November 2025 03:42:03 +0000 (0:00:00.901) 0:03:15.610 ***** 2025-11-22 03:42:03.376283 | controller | Saturday 22 November 2025 03:42:03 +0000 (0:00:00.901) 0:03:15.608 ***** 2025-11-22 03:42:03.376306 | 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-22 03:42:09.853074 | controller | 2025-11-22 03:42:09.853127 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-22 03:42:09.853138 | controller | [ 2025-11-22 03:42:09.853147 | controller | cifmw_cls_local_storage_name, 2025-11-22 03:42:09.853156 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-22 03:42:09.853164 | controller | ] | path_join 2025-11-22 03:42:09.853172 | controller | }}, state={{ 2025-11-22 03:42:09.853181 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-22 03:42:09.853190 | controller | }}, mode=0775] *** 2025-11-22 03:42:09.853199 | controller | Saturday 22 November 2025 03:42:03 +0000 (0:00:00.066) 0:03:15.676 ***** 2025-11-22 03:42:09.853207 | controller | Saturday 22 November 2025 03:42:03 +0000 (0:00:00.066) 0:03:15.675 ***** 2025-11-22 03:42:09.853223 | controller | changed: [localhost -> crc(38.102.83.83)] => (item=1) 2025-11-22 03:42:10.454461 | controller | changed: [localhost -> crc(38.102.83.83)] => (item=2) 2025-11-22 03:42:10.454505 | controller | changed: [localhost -> crc(38.102.83.83)] => (item=3) 2025-11-22 03:42:10.454512 | controller | changed: [localhost -> crc(38.102.83.83)] => (item=4) 2025-11-22 03:42:10.454519 | controller | changed: [localhost -> crc(38.102.83.83)] => (item=5) 2025-11-22 03:42:10.454525 | controller | changed: [localhost -> crc(38.102.83.83)] => (item=6) 2025-11-22 03:42:10.454531 | controller | changed: [localhost -> crc(38.102.83.83)] => (item=7) 2025-11-22 03:42:10.454541 | controller | changed: [localhost -> crc(38.102.83.83)] => (item=8) 2025-11-22 03:42:10.454547 | controller | changed: [localhost -> crc(38.102.83.83)] => (item=9) 2025-11-22 03:42:10.454553 | controller | changed: [localhost -> crc(38.102.83.83)] => (item=10) 2025-11-22 03:42:10.454559 | controller | changed: [localhost -> crc(38.102.83.83)] => (item=11) 2025-11-22 03:42:10.454565 | controller | changed: [localhost -> crc(38.102.83.83)] => (item=12) 2025-11-22 03:42:10.454571 | controller | 2025-11-22 03:42:10.454577 | 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-22 03:42:10.454585 | controller | Saturday 22 November 2025 03:42:09 +0000 (0:00:06.477) 0:03:22.154 ***** 2025-11-22 03:42:10.454591 | controller | Saturday 22 November 2025 03:42:09 +0000 (0:00:06.477) 0:03:22.152 ***** 2025-11-22 03:42:10.454604 | controller | changed: [localhost] 2025-11-22 03:42:11.398632 | controller | 2025-11-22 03:42:11.398672 | 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-22 03:42:11.398687 | controller | Saturday 22 November 2025 03:42:10 +0000 (0:00:00.601) 0:03:22.756 ***** 2025-11-22 03:42:11.398695 | controller | Saturday 22 November 2025 03:42:10 +0000 (0:00:00.601) 0:03:22.754 ***** 2025-11-22 03:42:11.398707 | controller | changed: [localhost] 2025-11-22 03:42:11.423086 | controller | 2025-11-22 03:42:11.423127 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-11-22 03:42:11.423135 | controller | ] *** 2025-11-22 03:42:11.423142 | controller | Saturday 22 November 2025 03:42:11 +0000 (0:00:00.944) 0:03:23.700 ***** 2025-11-22 03:42:11.423149 | controller | Saturday 22 November 2025 03:42:11 +0000 (0:00:00.944) 0:03:23.698 ***** 2025-11-22 03:42:11.423161 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-11-22 03:42:11.450960 | controller | fatal: [localhost]: FAILED! => 2025-11-22 03:42:11.451005 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-11-22 03:42:11.451014 | controller | undefined' 2025-11-22 03:42:11.451021 | controller | ...ignoring 2025-11-22 03:42:11.451027 | controller | 2025-11-22 03:42:11.451034 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-11-22 03:42:11.451041 | controller | Saturday 22 November 2025 03:42:11 +0000 (0:00:00.024) 0:03:23.724 ***** 2025-11-22 03:42:11.451051 | controller | Saturday 22 November 2025 03:42:11 +0000 (0:00:00.024) 0:03:23.723 ***** 2025-11-22 03:42:11.451064 | controller | ok: [localhost] 2025-11-22 03:42:11.517422 | controller | 2025-11-22 03:42:11.517474 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-11-22 03:42:11.517485 | controller | Saturday 22 November 2025 03:42:11 +0000 (0:00:00.027) 0:03:23.752 ***** 2025-11-22 03:42:11.517494 | controller | Saturday 22 November 2025 03:42:11 +0000 (0:00:00.028) 0:03:23.751 ***** 2025-11-22 03:42:11.517510 | controller | 2025-11-22 03:42:11.606715 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-11-22 03:42:11.606765 | controller | Saturday 22 November 2025 03:42:11 +0000 (0:00:00.065) 0:03:23.818 ***** 2025-11-22 03:42:11.606776 | controller | Saturday 22 November 2025 03:42:11 +0000 (0:00:00.065) 0:03:23.817 ***** 2025-11-22 03:42:11.606792 | controller | ok: [localhost] => 2025-11-22 03:42:11.638759 | controller | make_glance_kuttl_env: 2025-11-22 03:42:11.638802 | controller | BMO_SETUP: false 2025-11-22 03:42:11.638813 | controller | CEPH_TIMEOUT: 90 2025-11-22 03:42:11.638822 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-22 03:42:11.638831 | controller | GLANCE_BRANCH: '' 2025-11-22 03:42:11.638840 | controller | GLANCE_IMG: 38.102.83.217:5001/openstack-k8s-operators/glance-operator-index:88a9f40ca7c0499671e98b41c5d7d5409fa1452a 2025-11-22 03:42:11.638849 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-22 03:42:11.638880 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-11-22 03:42:11.638894 | controller | OPENSTACK_IMG: 38.102.83.217:5001/openstack-k8s-operators/openstack-operator-index:a96012fee0fbbb79d6ed562b9d919d7bc71497be 2025-11-22 03:42:11.638902 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2025-11-22 03:42:11.638911 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-22 03:42:11.638919 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-22 03:42:11.638928 | 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-22 03:42:11.638937 | controller | PV_NUM: 20 2025-11-22 03:42:11.638945 | controller | 2025-11-22 03:42:11.638953 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-11-22 03:42:11.638962 | controller | Saturday 22 November 2025 03:42:11 +0000 (0:00:00.087) 0:03:23.906 ***** 2025-11-22 03:42:11.638977 | controller | Saturday 22 November 2025 03:42:11 +0000 (0:00:00.087) 0:03:23.904 ***** 2025-11-22 03:42:11.638993 | controller | skipping: [localhost] 2025-11-22 04:00:29.016786 | controller | 2025-11-22 04:00:29.016840 | 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-22 04:00:29.016849 | controller | Saturday 22 November 2025 03:42:11 +0000 (0:00:00.033) 0:03:23.939 ***** 2025-11-22 04:00:29.016856 | controller | Saturday 22 November 2025 03:42:11 +0000 (0:00:00.033) 0:03:23.938 ***** 2025-11-22 04:00:29.016888 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-22 04:00:29.189758 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-11-22 04:00:29.189805 | controller | default(true) }} 2025-11-22 04:00:29.189819 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-22 04:00:29.189853 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-11-22 04:00:29.189889 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-11-22 04:00:29.189900 | controller | fatal: [localhost]: FAILED! => 2025-11-22 04:00:29.189908 | controller | attempts: 1 2025-11-22 04:00:29.189914 | controller | changed: true 2025-11-22 04:00:29.189920 | controller | msg: non-zero return code 2025-11-22 04:00:29.189926 | controller | rc: 2 2025-11-22 04:00:29.189933 | controller | stderr: '' 2025-11-22 04:00:29.189939 | controller | stderr_lines: [] 2025-11-22 04:00:29.189945 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-11-22 04:00:29.189951 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-11-22 04:00:29.189957 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-11-22 04:00:29.189963 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-11-22 04:00:29.189969 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-11-22 04:00:29.189975 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-11-22 04:00:29.189981 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-11-22 04:00:29.189987 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-11-22 04:00:29.189994 | controller | \ Red Hat Operators 271d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-22 04:00:29.190000 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ grep kubernetes-nmstate-operator\n+ 2025-11-22 04:00:29.190006 | controller | oc get packagemanifests -n openshift-marketplace\nkubernetes-nmstate-operator Red 2025-11-22 04:00:29.190012 | controller | Hat Operators 271d\n+ '[' 0 -eq 0 ']'\n+ break\n+ for operator in $OPERATORS\n+ 2025-11-22 04:00:29.190017 | controller | n=0\n+ retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ 2025-11-22 04:00:29.190023 | controller | grep metallb-operator\nmetallb-operator Red 2025-11-22 04:00:29.190029 | controller | Hat Operators 271d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-11-22 04:00:29.190035 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-11-22 04:00:29.190041 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-11-22 04:00:29.190047 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-11-22 04:00:29.190066 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-11-22 04:00:29.190072 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-11-22 04:00:29.190078 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-22 04:00:29.190084 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-11-22 04:00:29.190090 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-22 04:00:29.190097 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-22 04:00:29.190103 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-22 04:00:29.190109 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-22 04:00:29.190115 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-22 04:00:29.190121 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-11-22 04:00:29.190127 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-11-22 04:00:29.190133 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-22 04:00:29.190139 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-11-22 04:00:29.190145 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-11-22 04:00:29.190155 | 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-22 04:00:29.190161 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-11-22 04:00:29.190167 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-22 04:00:29.190175 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-11-22 04:00:29.190181 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2025-11-22 04:00:29.190187 | controller | resources found in metallb-system namespace.\nmetallb-operator-controller-manager-6f8d5d8996-kg6gv 2025-11-22 04:00:29.190198 | controller | \ 0/1 ContainerCreating 0 6s\noc wait pod -n metallb-system --for condition=Ready 2025-11-22 04:00:29.190204 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-6f8d5d8996-kg6gv 2025-11-22 04:00:29.190211 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-22 04:00:29.190217 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-7fd4cb8df6-nzdf5 2025-11-22 04:00:29.190223 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-11-22 04:00:29.190229 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-7fd4cb8df6-nzdf5 2025-11-22 04:00:29.190235 | 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-22 04:00:29.190243 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-11-22 04:00:29.190249 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-11-22 04:00:29.190255 | controller | namespace.\nspeaker-ft6dg 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-11-22 04:00:29.190265 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-ft6dg condition 2025-11-22 04:00:29.190271 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-22 04:00:29.190277 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-22 04:00:29.190283 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-11-22 04:00:29.190289 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-22 04:00:29.190300 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-11-22 04:00:29.190307 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-22 04:00:29.190313 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-11-22 04:00:29.190319 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-11-22 04:00:29.190325 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-11-22 04:00:29.190331 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-11-22 04:00:29.190337 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-11-22 04:00:29.190343 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-22 04:00:29.190349 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-11-22 04:00:29.190355 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-22 04:00:29.190361 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-22 04:00:29.190367 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-22 04:00:29.190373 | 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-22 04:00:29.190379 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-11-22 04:00:29.190385 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-22 04:00:29.190392 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-11-22 04:00:29.190400 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-11-22 04:00:29.190408 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-11-22 04:00:29.190416 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-22 04:00:29.190424 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-11-22 04:00:29.190430 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-22 04:00:29.190436 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-22 04:00:29.190443 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-11-22 04:00:29.190449 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 04:00:29.190455 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 04:00:29.190466 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-22 04:00:29.190475 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 04:00:29.190487 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-11-22 04:00:29.190493 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-22 04:00:29.190500 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-11-22 04:00:29.190506 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-11-22 04:00:29.190532 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-22 04:00:29.190538 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 04:00:29.190544 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-11-22 04:00:29.190550 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-22 04:00:29.190557 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-22 04:00:29.190562 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-11-22 04:00:29.190568 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-22 04:00:29.190574 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 04:00:29.190580 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-11-22 04:00:29.190586 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-22 04:00:29.190592 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-11-22 04:00:29.190598 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-11-22 04:00:29.190606 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-11-22 04:00:29.190612 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-22 04:00:29.190619 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-11-22 04:00:29.190625 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-22 04:00:29.190631 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 04:00:29.190636 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-11-22 04:00:29.190642 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-22 04:00:29.190648 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-22 04:00:29.190654 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-11-22 04:00:29.190660 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-22 04:00:29.190666 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 04:00:29.190672 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-11-22 04:00:29.190678 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-22 04:00:29.190684 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-22 04:00:29.190694 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-11-22 04:00:29.190700 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 04:00:29.190706 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 04:00:29.190712 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-22 04:00:29.190718 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 04:00:29.190723 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-11-22 04:00:29.190729 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-22 04:00:29.190740 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-22 04:00:29.190747 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-11-22 04:00:29.190752 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 04:00:29.190758 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 04:00:29.190764 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-22 04:00:29.190770 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 04:00:29.190776 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-11-22 04:00:29.190782 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-22 04:00:29.190788 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-22 04:00:29.190794 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-11-22 04:00:29.190800 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 04:00:29.190805 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 04:00:29.190811 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-22 04:00:29.190817 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 04:00:29.190823 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-11-22 04:00:29.190829 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-22 04:00:29.190835 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-11-22 04:00:29.190841 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-11-22 04:00:29.190847 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-11-22 04:00:29.190853 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-22 04:00:29.190872 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-11-22 04:00:29.190878 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-22 04:00:29.190886 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-22 04:00:29.190892 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-11-22 04:00:29.190902 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 04:00:29.190920 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 04:00:29.190926 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-11-22 04:00:29.190932 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-11-22 04:00:29.190938 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-22 04:00:29.190944 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 04:00:29.190950 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-11-22 04:00:29.190955 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-22 04:00:29.190961 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-22 04:00:29.190967 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-11-22 04:00:29.190973 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 04:00:29.190979 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 04:00:29.190985 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 04:00:29.190993 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 04:00:29.190998 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-11-22 04:00:29.191004 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-22 04:00:29.191014 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-22 04:00:29.191020 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-11-22 04:00:29.191026 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 04:00:29.191032 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 04:00:29.191038 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-22 04:00:29.191043 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 04:00:29.191049 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-11-22 04:00:29.191055 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-22 04:00:29.191061 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-22 04:00:29.191067 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-11-22 04:00:29.191073 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 04:00:29.191079 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 04:00:29.191087 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 04:00:29.191093 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 04:00:29.191099 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-11-22 04:00:29.191109 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-22 04:00:29.191115 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-22 04:00:29.191121 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-11-22 04:00:29.191127 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-22 04:00:29.191133 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 04:00:29.191139 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-11-22 04:00:29.191145 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-22 04:00:29.191151 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-22 04:00:29.191156 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-11-22 04:00:29.191162 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 04:00:29.191168 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 04:00:29.191174 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 04:00:29.191180 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 04:00:29.191186 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-11-22 04:00:29.191192 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-22 04:00:29.191198 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-22 04:00:29.191203 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-11-22 04:00:29.191209 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 04:00:29.191216 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 04:00:29.191224 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 04:00:29.191232 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 04:00:29.191238 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-11-22 04:00:29.191244 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-22 04:00:29.191250 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-22 04:00:29.191259 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-11-22 04:00:29.191265 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-22 04:00:29.191271 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 04:00:29.191277 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-11-22 04:00:29.191283 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-22 04:00:29.191289 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-22 04:00:29.191295 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-11-22 04:00:29.191303 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-22 04:00:29.191309 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-11-22 04:00:29.191315 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 04:00:29.191321 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 04:00:29.191327 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 04:00:29.191333 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 04:00:29.191339 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-11-22 04:00:29.191345 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-22 04:00:29.191351 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-22 04:00:29.191357 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-11-22 04:00:29.191364 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-11-22 04:00:29.191370 | 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-22 04:00:29.191376 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-22 04:00:29.191382 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-22 04:00:29.191388 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-11-22 04:00:29.191394 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-22 04:00:29.191400 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-11-22 04:00:29.191406 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-22 04:00:29.191414 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-22 04:00:29.191422 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-22 04:00:29.191430 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-11-22 04:00:29.191437 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-22 04:00:29.191443 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-11-22 04:00:29.191449 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-11-22 04:00:29.191455 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-22 04:00:29.191461 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2025-11-22 04:00:29.191467 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 04:00:29.191473 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 04:00:29.191479 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-22 04:00:29.191485 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-22 04:00:29.191492 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-11-22 04:00:29.191502 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-22 04:00:29.191508 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-11-22 04:00:29.191518 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-22 04:00:29.191524 | 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-22 04:00:29.191530 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-11-22 04:00:29.191537 | 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-22 04:00:29.191543 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-22 04:00:29.191549 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-22 04:00:29.191555 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-11-22 04:00:29.191561 | controller | \ -b 18.0-fr4 https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-11-22 04:00:29.191567 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 3c99ee398374\nNote: switching 2025-11-22 04:00:29.191573 | controller | to '3c99ee398374'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-11-22 04:00:29.191579 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-11-22 04:00:29.191585 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-11-22 04:00:29.191590 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-11-22 04:00:29.191596 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-11-22 04:00:29.191602 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-11-22 04:00:29.191608 | controller | variable advice.detachedHead to false\n\nHEAD is now at 3c99ee3 Merge pull request 2025-11-22 04:00:29.191614 | controller | #375 from openshift-cherrypick-robot/cherry-pick-374-to-18.0-fr4\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-22 04:00:29.191620 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-22 04:00:29.191626 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-22 04:00:29.191632 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 04:00:29.191637 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 04:00:29.191643 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-11-22 04:00:29.191649 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 04:00:29.191655 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-22 04:00:29.191661 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-22 04:00:29.191666 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 04:00:29.191672 | 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-22 04:00:29.191681 | 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-22 04:00:29.191687 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-22 04:00:29.191693 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-22 04:00:29.191699 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-11-22 04:00:29.191705 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-11-22 04:00:29.191711 | 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-22 04:00:29.191717 | 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-22 04:00:29.191723 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-22 04:00:29.191729 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-11-22 04:00:29.191736 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-11-22 04:00:29.191742 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-22 04:00:29.191751 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-22 04:00:29.191758 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-22 04:00:29.191764 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-22 04:00:29.191770 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 04:00:29.191776 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-11-22 04:00:29.191782 | 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-22 04:00:29.191787 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-22 04:00:29.191793 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-22 04:00:29.191799 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-22 04:00:29.191805 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.191811 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 04:00:29.191817 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-22 04:00:29.191823 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.191829 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-22 04:00:29.191835 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-22 04:00:29.191841 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.191847 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 04:00:29.191852 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-22 04:00:29.191858 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-22 04:00:29.191888 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.191895 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.191900 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 04:00:29.191912 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-22 04:00:29.191918 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-22 04:00:29.191924 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.191930 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.191936 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 04:00:29.191942 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-22 04:00:29.191948 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-22 04:00:29.191954 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.191960 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.191966 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 04:00:29.191972 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-22 04:00:29.191977 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-22 04:00:29.191985 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.191992 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.191998 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 04:00:29.192004 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-22 04:00:29.192010 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-22 04:00:29.192016 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.192022 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.192027 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 04:00:29.192033 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-22 04:00:29.192039 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-22 04:00:29.192045 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.192055 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.192061 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 04:00:29.192067 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-22 04:00:29.192073 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-22 04:00:29.192079 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.192084 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.192090 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 04:00:29.192096 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-22 04:00:29.192102 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e 2025-11-22 04:00:29.192108 | controller | .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 04:00:29.192114 | controller | -o json\nError from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-22 04:00:29.192123 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.192129 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-22 04:00:29.192135 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-22 04:00:29.192141 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ 2025-11-22 04:00:29.192146 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = 2025-11-22 04:00:29.192152 | controller | rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-22 04:00:29.192158 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.192164 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-22 04:00:29.192170 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-22 04:00:29.192176 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-22 04:00:29.192182 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-22 04:00:29.192188 | controller | json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.192194 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-22 04:00:29.192199 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-22 04:00:29.192205 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-22 04:00:29.192211 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-22 04:00:29.192217 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-22 04:00:29.192223 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 04:00:29.192229 | 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-22 04:00:29.192236 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-22 04:00:29.192243 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-11-22 04:00:29.192249 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest ']'\n+ '[' 2025-11-22 04:00:29.192255 | controller | -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 04:00:29.192260 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 04:00:29.192266 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-22 04:00:29.192272 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-22 04:00:29.192278 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-11-22 04:00:29.192284 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-22 04:00:29.192290 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-11-22 04:00:29.192298 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-22 04:00:29.192308 | 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-22 04:00:29.192318 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-11-22 04:00:29.192326 | 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-22 04:00:29.192333 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-22 04:00:29.192341 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-22 04:00:29.192348 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-11-22 04:00:29.192355 | controller | 71fca7a68887\nNote: switching to '71fca7a68887'.\n\nYou are in 'detached HEAD' state. 2025-11-22 04:00:29.192362 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-22 04:00:29.192369 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-22 04:00:29.192376 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-22 04:00:29.192383 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-22 04:00:29.192390 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-22 04:00:29.192398 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-22 04:00:29.192406 | controller | is now at 71fca7a Merge pull request #489 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4\ncp 2025-11-22 04:00:29.192414 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-22 04:00:29.192421 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-22 04:00:29.192428 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-22 04:00:29.192436 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 04:00:29.192524 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 04:00:29.192534 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-11-22 04:00:29.192541 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 04:00:29.192547 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-22 04:00:29.192553 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-22 04:00:29.192558 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 04:00:29.192565 | 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-22 04:00:29.192571 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-11-22 04:00:29.192577 | 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-22 04:00:29.192583 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-22 04:00:29.192588 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-22 04:00:29.192594 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-11-22 04:00:29.192600 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-11-22 04:00:29.192606 | 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-22 04:00:29.192612 | 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-22 04:00:29.192622 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-22 04:00:29.192628 | controller | config dir\n++ grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-11-22 04:00:29.192634 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-11-22 04:00:29.192640 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-22 04:00:29.192646 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-22 04:00:29.192652 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-22 04:00:29.192658 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-22 04:00:29.192664 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 04:00:29.192677 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-11-22 04:00:29.192683 | 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-22 04:00:29.192689 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-22 04:00:29.192695 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-22 04:00:29.192701 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-22 04:00:29.192707 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.192713 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 04:00:29.192719 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-22 04:00:29.192725 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.192731 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-22 04:00:29.192736 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.192742 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.192756 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 04:00:29.192762 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-22 04:00:29.192768 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.192774 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 04:00:29.192779 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-22 04:00:29.192785 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.192791 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-22 04:00:29.192797 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.192803 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.192809 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 04:00:29.192815 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-22 04:00:29.192821 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.192827 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 04:00:29.192836 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-22 04:00:29.192842 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.192848 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-22 04:00:29.192854 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.192895 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.192905 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 04:00:29.192927 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-22 04:00:29.192933 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.192939 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-22 04:00:29.192951 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-22 04:00:29.192957 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-22 04:00:29.192963 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.192969 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-22 04:00:29.192975 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-22 04:00:29.192981 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.192987 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-22 04:00:29.192993 | 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-22 04:00:29.193003 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-22 04:00:29.193009 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 04:00:29.193015 | 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-22 04:00:29.193021 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-11-22 04:00:29.193027 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-22 04:00:29.193036 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2025-11-22 04:00:29.193042 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-22 04:00:29.193048 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-22 04:00:29.193054 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-22 04:00:29.193060 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-22 04:00:29.193065 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-11-22 04:00:29.193071 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-22 04:00:29.193077 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-11-22 04:00:29.193087 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-22 04:00:29.193093 | 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-22 04:00:29.193100 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-11-22 04:00:29.193106 | 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-22 04:00:29.193112 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-22 04:00:29.193118 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-11-22 04:00:29.193124 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-22 04:00:29.193131 | 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-22 04:00:29.193149 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-22 04:00:29.193156 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-22 04:00:29.193162 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 04:00:29.193168 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 04:00:29.193174 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-11-22 04:00:29.193180 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 04:00:29.193187 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-11-22 04:00:29.193195 | 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-22 04:00:29.193202 | 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-22 04:00:29.193208 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-11-22 04:00:29.193214 | 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-22 04:00:29.193219 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-22 04:00:29.193225 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-11-22 04:00:29.193231 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-11-22 04:00:29.193240 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-11-22 04:00:29.193247 | 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-22 04:00:29.193253 | 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-22 04:00:29.193259 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-22 04:00:29.193265 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-11-22 04:00:29.193271 | 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-22 04:00:29.193280 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-22 04:00:29.193286 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-22 04:00:29.193292 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-22 04:00:29.193298 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 04:00:29.193304 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-11-22 04:00:29.193310 | 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-22 04:00:29.193316 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-22 04:00:29.193322 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-22 04:00:29.193328 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-22 04:00:29.193333 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-22 04:00:29.193339 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 04:00:29.193345 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-11-22 04:00:29.193351 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-11-22 04:00:29.193357 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-22 04:00:29.193363 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-22 04:00:29.193369 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-22 04:00:29.193375 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.193381 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-22 04:00:29.193387 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.193392 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-22 04:00:29.193398 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-22 04:00:29.193404 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-22 04:00:29.193410 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-22 04:00:29.193416 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-22 04:00:29.193422 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-22 04:00:29.193428 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.193434 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-22 04:00:29.193440 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ oc get 2025-11-22 04:00:29.193446 | controller | -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError from 2025-11-22 04:00:29.193451 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-22 04:00:29.193461 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-22 04:00:29.193467 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-22 04:00:29.193473 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-22 04:00:29.193482 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-22 04:00:29.193488 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.193496 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-22 04:00:29.193503 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.193508 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-22 04:00:29.193517 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-22 04:00:29.193523 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-22 04:00:29.193529 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-22 04:00:29.193535 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-22 04:00:29.193541 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-22 04:00:29.193547 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.193553 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-22 04:00:29.193559 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ oc get 2025-11-22 04:00:29.193565 | controller | -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError from 2025-11-22 04:00:29.193571 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-22 04:00:29.193576 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-22 04:00:29.193582 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-22 04:00:29.193588 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-22 04:00:29.193594 | controller | -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ 2025-11-22 04:00:29.193600 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-22 04:00:29.193606 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-22 04:00:29.193612 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-22 04:00:29.193618 | 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-22 04:00:29.193624 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-22 04:00:29.193629 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 04:00:29.193635 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n+ 2025-11-22 04:00:29.193641 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-22 04:00:29.193647 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-11-22 04:00:29.193653 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest ']'\n+ 2025-11-22 04:00:29.193659 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 04:00:29.193665 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 04:00:29.193671 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-22 04:00:29.193680 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-22 04:00:29.193686 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-11-22 04:00:29.193692 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-22 04:00:29.193698 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-11-22 04:00:29.193703 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-22 04:00:29.193709 | 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-22 04:00:29.193715 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-11-22 04:00:29.193721 | 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-22 04:00:29.193727 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-22 04:00:29.193736 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-22 04:00:29.193742 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-11-22 04:00:29.193748 | controller | 685a40d8ed16\nNote: switching to '685a40d8ed16'.\n\nYou are in 'detached HEAD' state. 2025-11-22 04:00:29.193754 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-22 04:00:29.193760 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-22 04:00:29.193766 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-22 04:00:29.193772 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-22 04:00:29.193778 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-22 04:00:29.193784 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-22 04:00:29.193790 | controller | is now at 685a40d Merge pull request #642 from openshift-cherrypick-robot/cherry-pick-641-to-18.0-fr4\ncp 2025-11-22 04:00:29.193796 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-22 04:00:29.193801 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-22 04:00:29.193810 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-22 04:00:29.193817 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 04:00:29.193823 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 04:00:29.193829 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-11-22 04:00:29.193835 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 04:00:29.193841 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-22 04:00:29.193846 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-22 04:00:29.193852 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 04:00:29.193858 | 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-22 04:00:29.193884 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-11-22 04:00:29.193890 | 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-22 04:00:29.193896 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-22 04:00:29.193902 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-22 04:00:29.193908 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-11-22 04:00:29.193914 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-11-22 04:00:29.193920 | 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-22 04:00:29.193926 | 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-22 04:00:29.193932 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-22 04:00:29.193938 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-22 04:00:29.193944 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-22 04:00:29.193950 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-22 04:00:29.193956 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-22 04:00:29.193961 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-22 04:00:29.193967 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-22 04:00:29.193973 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 04:00:29.193979 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-11-22 04:00:29.193985 | 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-22 04:00:29.193994 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-22 04:00:29.194000 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-22 04:00:29.194010 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-22 04:00:29.194039 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.194046 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 04:00:29.194052 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-22 04:00:29.194058 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.194064 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-22 04:00:29.194070 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-22 04:00:29.194076 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.194082 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 04:00:29.194089 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-22 04:00:29.194097 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-22 04:00:29.194105 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.194120 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.194126 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 04:00:29.194135 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-22 04:00:29.194141 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-22 04:00:29.194147 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.194153 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.194159 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 04:00:29.194165 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-22 04:00:29.194171 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-22 04:00:29.194177 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.194182 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.194188 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 04:00:29.194194 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-22 04:00:29.194200 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ jq 2025-11-22 04:00:29.194206 | controller | -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 04:00:29.194212 | controller | -o json\nError from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-22 04:00:29.194218 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.194224 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-22 04:00:29.194230 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-22 04:00:29.194238 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.194244 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 04:00:29.194250 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-22 04:00:29.194256 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-22 04:00:29.194262 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.194268 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.194274 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 04:00:29.194280 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-22 04:00:29.194286 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-22 04:00:29.194291 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.194297 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.194303 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 04:00:29.194309 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-22 04:00:29.194320 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-22 04:00:29.194326 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.194335 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-22 04:00:29.194341 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-22 04:00:29.194347 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-22 04:00:29.194353 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-22 04:00:29.194359 | controller | json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.194368 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-22 04:00:29.194374 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-22 04:00:29.194380 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-22 04:00:29.194386 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-22 04:00:29.194391 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-22 04:00:29.194397 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 04:00:29.194403 | 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-22 04:00:29.194409 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-11-22 04:00:29.194415 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-11-22 04:00:29.194421 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2025-11-22 04:00:29.194427 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-22 04:00:29.194433 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-22 04:00:29.194439 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-22 04:00:29.194445 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-22 04:00:29.194451 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-11-22 04:00:29.194457 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-22 04:00:29.194463 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-11-22 04:00:29.194469 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-22 04:00:29.194474 | 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-22 04:00:29.194480 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-11-22 04:00:29.194486 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-11-22 04:00:29.194492 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest 2025-11-22 04:00:29.194498 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 04:00:29.194504 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 04:00:29.194524 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-22 04:00:29.194538 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-22 04:00:29.194544 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-11-22 04:00:29.194550 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-22 04:00:29.194556 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-11-22 04:00:29.194562 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-22 04:00:29.194568 | 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-22 04:00:29.194577 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-11-22 04:00:29.194583 | 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-22 04:00:29.194589 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-22 04:00:29.194595 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-22 04:00:29.194601 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-11-22 04:00:29.194607 | controller | bf69b113b50f\nNote: switching to 'bf69b113b50f'.\n\nYou are in 'detached HEAD' state. 2025-11-22 04:00:29.194613 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-22 04:00:29.194619 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-22 04:00:29.194625 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-22 04:00:29.194631 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-22 04:00:29.194637 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-22 04:00:29.194643 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-22 04:00:29.194649 | controller | is now at bf69b11 Merge pull request #404 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4\ncp 2025-11-22 04:00:29.194655 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-22 04:00:29.194661 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-22 04:00:29.194666 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-22 04:00:29.194672 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 04:00:29.194678 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 04:00:29.194684 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-11-22 04:00:29.194690 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 04:00:29.194698 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-22 04:00:29.194705 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-22 04:00:29.194711 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 04:00:29.194718 | 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-22 04:00:29.194728 | 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-22 04:00:29.194734 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-22 04:00:29.194740 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-22 04:00:29.194746 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-11-22 04:00:29.194752 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-11-22 04:00:29.194761 | 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-22 04:00:29.194767 | 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-22 04:00:29.194773 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-22 04:00:29.194779 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-11-22 04:00:29.194787 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-11-22 04:00:29.194793 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-22 04:00:29.194799 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-22 04:00:29.194805 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-22 04:00:29.194811 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-22 04:00:29.194816 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 04:00:29.194822 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-11-22 04:00:29.194831 | 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-22 04:00:29.194837 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-22 04:00:29.194843 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-22 04:00:29.194849 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-22 04:00:29.194855 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.194898 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 04:00:29.194908 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-22 04:00:29.194914 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.194921 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-22 04:00:29.194927 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.194933 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.194939 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 04:00:29.194944 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-22 04:00:29.194950 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.194956 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 04:00:29.194962 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-22 04:00:29.194968 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.194978 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-22 04:00:29.194984 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.194989 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.194995 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 04:00:29.195001 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-22 04:00:29.195007 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.195013 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 04:00:29.195019 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-22 04:00:29.195025 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.195031 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-22 04:00:29.195036 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.195042 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.195048 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 04:00:29.195054 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-22 04:00:29.195060 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.195066 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 04:00:29.195072 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-22 04:00:29.195078 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.195083 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-22 04:00:29.195089 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-11-22 04:00:29.195095 | controller | -o json\nError from server (NotFound): deployments.apps \"swift-operator-controller-manager\" 2025-11-22 04:00:29.195101 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.195107 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-22 04:00:29.195113 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.195122 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.195128 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 04:00:29.195141 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-22 04:00:29.195148 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.195154 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 04:00:29.195160 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-22 04:00:29.195166 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.195172 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-22 04:00:29.195181 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.195187 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.195193 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 04:00:29.195199 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-22 04:00:29.195205 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.195211 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 04:00:29.195217 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-22 04:00:29.195223 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.195229 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-22 04:00:29.195235 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.195240 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.195246 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 04:00:29.195252 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-22 04:00:29.195258 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-22 04:00:29.195264 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n+ 2025-11-22 04:00:29.195270 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-22 04:00:29.195276 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-22 04:00:29.195282 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.195287 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-22 04:00:29.195293 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-22 04:00:29.195299 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.195305 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-22 04:00:29.195311 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-22 04:00:29.195317 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-22 04:00:29.195323 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.195329 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-22 04:00:29.195335 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-22 04:00:29.195341 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.195346 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-22 04:00:29.195352 | 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-22 04:00:29.195358 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-11-22 04:00:29.195364 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 04:00:29.195370 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-11-22 04:00:29.195379 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.217:5001/openstack-k8s-operators/glance-operator-index:88a9f40ca7c0499671e98b41c5d7d5409fa1452a 2025-11-22 04:00:29.195385 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 04:00:29.195391 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 04:00:29.195402 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-22 04:00:29.195408 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-22 04:00:29.195414 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-11-22 04:00:29.195420 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-22 04:00:29.195429 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-11-22 04:00:29.195435 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-22 04:00:29.195441 | 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-22 04:00:29.195447 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-11-22 04:00:29.195453 | 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-22 04:00:29.195459 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-22 04:00:29.195465 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-22 04:00:29.195471 | 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-22 04:00:29.195477 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-22 04:00:29.195483 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-22 04:00:29.195489 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 04:00:29.195497 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 04:00:29.195504 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-11-22 04:00:29.195510 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 04:00:29.195516 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-11-22 04:00:29.195521 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-22 04:00:29.195527 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 04:00:29.195533 | 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-22 04:00:29.195539 | 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-22 04:00:29.195545 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-11-22 04:00:29.195557 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-22 04:00:29.195563 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-11-22 04:00:29.195569 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-11-22 04:00:29.195574 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-11-22 04:00:29.195580 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-11-22 04:00:29.195586 | 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-22 04:00:29.195592 | 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-22 04:00:29.195598 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-22 04:00:29.195604 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-11-22 04:00:29.195610 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-11-22 04:00:29.195616 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-22 04:00:29.195622 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-22 04:00:29.195635 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-22 04:00:29.195642 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-22 04:00:29.195648 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 04:00:29.195654 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-11-22 04:00:29.195660 | 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-22 04:00:29.195666 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-22 04:00:29.195672 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-22 04:00:29.195678 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-22 04:00:29.195684 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.195689 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 04:00:29.195695 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-22 04:00:29.195701 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.195707 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-22 04:00:29.195713 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.195719 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-22 04:00:29.195725 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.195731 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-22 04:00:29.195736 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.195742 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.195748 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 04:00:29.195757 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-22 04:00:29.195763 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.195769 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 04:00:29.195775 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-22 04:00:29.195781 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.195786 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-22 04:00:29.195792 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.195798 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.195804 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 04:00:29.195810 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-22 04:00:29.195819 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.195825 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 04:00:29.195831 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-22 04:00:29.195837 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.195843 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-22 04:00:29.195849 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.195854 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 04:00:29.195870 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 04:00:29.195880 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-22 04:00:29.195886 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.195892 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 04:00:29.195898 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-22 04:00:29.195910 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.195916 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-22 04:00:29.195922 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.195928 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-22 04:00:29.195934 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 04:00:29.195940 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-22 04:00:29.195946 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.195952 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-22 04:00:29.195958 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-22 04:00:29.195964 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 04:00:29.195970 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-22 04:00:29.195979 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-22 04:00:29.195985 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-22 04:00:29.195991 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-22 04:00:29.195997 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-22 04:00:29.196002 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-22 04:00:29.196008 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-11-22 04:00:29.196014 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-22 04:00:29.196020 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2025-11-22 04:00:29.196026 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-22 04:00:29.196032 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-22 04:00:29.196038 | controller | --namespace glance-kuttl-tests \n2025/11/22 03:50:19 kutt-test config testdirs is 2025-11-22 04:00:29.196044 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-22 04:00:29.196050 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-11-22 04:00:29.196055 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-11-22 04:00:29.196061 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-11-22 04:00:29.196067 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-11-22 04:00:29.196073 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-22 04:00:29.196079 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-11-22 04:00:29.196085 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-11-22 04:00:29.196091 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-11-22 04:00:29.196097 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-11-22 04:00:29.196103 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-11-22 04:00:29.196109 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-11-22 04:00:29.196114 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-11-22 04:00:29.196120 | controller | \ logger.go:42: 03:50:19 | glance_dist_image_import | Ignoring README.md as it 2025-11-22 04:00:29.196126 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-11-22 04:00:29.196135 | controller | 03:50:19 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-11-22 04:00:29.196141 | controller | glance-kuttl-tests\n logger.go:42: 03:50:19 | glance_dist_image_import/0-deploy 2025-11-22 04:00:29.196147 | controller | | starting test step 0-deploy\n logger.go:42: 03:50:19 | glance_dist_image_import/0-deploy 2025-11-22 04:00:29.196153 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-22 04:00:29.196159 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 03:50:20 | glance_dist_image_import/0-deploy 2025-11-22 04:00:29.196170 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 03:50:20 | glance_dist_image_import/0-deploy 2025-11-22 04:00:29.196179 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-22 04:00:29.196185 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-22 04:00:29.196191 | controller | \ logger.go:42: 03:50:20 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-22 04:00:29.196197 | controller | patched\n logger.go:42: 03:50:20 | glance_dist_image_import/0-deploy | running 2025-11-22 04:00:29.196206 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-22 04:00:29.196212 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-22 04:00:29.196218 | controller | \ logger.go:42: 03:50:20 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-22 04:00:29.196224 | controller | created\n logger.go:42: 03:50:20 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-22 04:00:29.196230 | controller | created\n logger.go:42: 03:51:23 | glance_dist_image_import/0-deploy | test step 2025-11-22 04:00:29.196236 | controller | completed 0-deploy\n logger.go:42: 03:51:23 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196242 | controller | | starting test step 1-import-image\n logger.go:42: 03:51:23 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196247 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-22 04:00:29.196253 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-11-22 04:00:29.196259 | controller | \ ]\n logger.go:42: 03:51:32 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196265 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 03:51:32 2025-11-22 04:00:29.196271 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-11-22 04:00:29.196279 | controller | arguments are required: \n logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196285 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-22 04:00:29.196291 | controller | 03:51:38 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-22 04:00:29.196297 | controller | \ |\n logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196303 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-22 04:00:29.196309 | controller | 03:51:38 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-11-22 04:00:29.196315 | controller | \ logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | container_format 2025-11-22 04:00:29.196321 | controller | | bare |\n logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196327 | controller | | | created_at | 2025-11-22T03:51:37Z |\n logger.go:42: 2025-11-22 04:00:29.196333 | controller | 03:51:38 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-11-22 04:00:29.196339 | controller | \ |\n logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196345 | controller | | | id | 4d15f93e-3608-41f4-acd8-929c14d99b8c |\n logger.go:42: 2025-11-22 04:00:29.196350 | controller | 03:51:38 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-11-22 04:00:29.196356 | controller | \ logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | min_disk 2025-11-22 04:00:29.196362 | controller | \ | 0 |\n logger.go:42: 03:51:38 | 2025-11-22 04:00:29.196368 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-11-22 04:00:29.196377 | controller | \ logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | name | 2025-11-22 04:00:29.196383 | controller | myimage |\n logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196389 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-22 04:00:29.196395 | controller | 03:51:38 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-11-22 04:00:29.196401 | controller | \ logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | os_hidden 2025-11-22 04:00:29.196407 | controller | \ | False |\n logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196412 | controller | | | owner | 6c6eb56d64534ffa8421d088e5b52e27 |\n logger.go:42: 2025-11-22 04:00:29.196421 | controller | 03:51:38 | glance_dist_image_import/1-import-image | | protected | False 2025-11-22 04:00:29.196432 | controller | \ |\n logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196439 | controller | | | size | None |\n logger.go:42: 2025-11-22 04:00:29.196445 | controller | 03:51:38 | glance_dist_image_import/1-import-image | | status | queued 2025-11-22 04:00:29.196451 | controller | \ |\n logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196457 | controller | | | tags | [] |\n logger.go:42: 2025-11-22 04:00:29.196463 | controller | 03:51:38 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-22T03:51:37Z 2025-11-22 04:00:29.196468 | controller | \ |\n logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196474 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-11-22 04:00:29.196480 | controller | 03:51:38 | glance_dist_image_import/1-import-image | | visibility | shared 2025-11-22 04:00:29.196486 | controller | \ |\n logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196492 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-22 04:00:29.196498 | controller | 03:51:39 | glance_dist_image_import/1-import-image | Image ID: 4d15f93e-3608-41f4-acd8-929c14d99b8c\n 2025-11-22 04:00:29.196504 | controller | \ logger.go:42: 03:51:41 | glance_dist_image_import/1-import-image | Image Status 2025-11-22 04:00:29.196510 | controller | => queued\n logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196516 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-22 04:00:29.196522 | controller | 03:51:50 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-22 04:00:29.196528 | controller | \ |\n logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196534 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-22 04:00:29.196542 | controller | 03:51:50 | glance_dist_image_import/1-import-image | | checksum | None 2025-11-22 04:00:29.196549 | controller | \ |\n logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196555 | controller | | | container_format | bare |\n logger.go:42: 2025-11-22 04:00:29.196560 | controller | 03:51:50 | glance_dist_image_import/1-import-image | | created_at | 2025-11-22T03:51:37Z 2025-11-22 04:00:29.196566 | controller | \ |\n logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196572 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-11-22 04:00:29.196578 | controller | 03:51:50 | glance_dist_image_import/1-import-image | | id | 4d15f93e-3608-41f4-acd8-929c14d99b8c 2025-11-22 04:00:29.196587 | controller | |\n logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | locations 2025-11-22 04:00:29.196593 | controller | \ | [] |\n logger.go:42: 03:51:50 2025-11-22 04:00:29.196598 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-11-22 04:00:29.196604 | controller | \ logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | min_ram 2025-11-22 04:00:29.196610 | controller | \ | 0 |\n logger.go:42: 03:51:50 2025-11-22 04:00:29.196616 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-11-22 04:00:29.196622 | controller | \ logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-22 04:00:29.196628 | controller | | 6612f0bf-0124-476a-b012-651b7a140fac |\n logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196634 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-22 04:00:29.196640 | controller | 03:51:50 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-11-22 04:00:29.196646 | controller | \ |\n logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196651 | controller | | | os_hidden | False |\n logger.go:42: 2025-11-22 04:00:29.196657 | controller | 03:51:50 | glance_dist_image_import/1-import-image | | owner | 6c6eb56d64534ffa8421d088e5b52e27 2025-11-22 04:00:29.196663 | controller | \ |\n logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | 2025-11-22 04:00:29.196669 | controller | protected | False |\n logger.go:42: 2025-11-22 04:00:29.196675 | controller | 03:51:50 | glance_dist_image_import/1-import-image | | size | 22 2025-11-22 04:00:29.196681 | controller | \ |\n logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196692 | controller | | | status | uploading |\n logger.go:42: 2025-11-22 04:00:29.196699 | controller | 03:51:50 | glance_dist_image_import/1-import-image | | tags | [] 2025-11-22 04:00:29.196706 | controller | \ |\n logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196712 | controller | | | updated_at | 2025-11-22T03:51:48Z |\n logger.go:42: 2025-11-22 04:00:29.196719 | controller | 03:51:50 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-11-22 04:00:29.196726 | controller | available |\n logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196732 | controller | | | visibility | shared |\n logger.go:42: 2025-11-22 04:00:29.196738 | controller | 03:51:50 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-11-22 04:00:29.196744 | controller | \ logger.go:42: 03:51:51 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-11-22 04:00:29.196750 | controller | \ logger.go:42: 03:51:51 | glance_dist_image_import/1-import-image | | ID | 2025-11-22 04:00:29.196756 | controller | Name |\n logger.go:42: 03:51:51 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196762 | controller | | +--------------------------------------+---------+\n logger.go:42: 03:51:51 2025-11-22 04:00:29.196768 | controller | | glance_dist_image_import/1-import-image | | 4d15f93e-3608-41f4-acd8-929c14d99b8c 2025-11-22 04:00:29.196774 | controller | | myimage |\n logger.go:42: 03:51:51 | glance_dist_image_import/1-import-image 2025-11-22 04:00:29.196782 | controller | | +--------------------------------------+---------+\n logger.go:42: 03:51:53 2025-11-22 04:00:29.196788 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-11-22 04:00:29.196794 | controller | 03:51:56 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-11-22 04:00:29.196800 | controller | \ logger.go:42: 03:51:56 | glance_dist_image_import/2-cleanup | starting test 2025-11-22 04:00:29.196806 | controller | step 2-cleanup\n logger.go:42: 03:51:56 | glance_dist_image_import/2-cleanup 2025-11-22 04:00:29.196812 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-22 04:00:29.196818 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 03:51:57 | glance_dist_image_import/2-cleanup 2025-11-22 04:00:29.196824 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 03:51:57 | glance_dist_image_import/2-cleanup 2025-11-22 04:00:29.196830 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-22 04:00:29.196836 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-11-22 04:00:29.196841 | controller | \ logger.go:42: 03:51:57 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-11-22 04:00:29.196847 | controller | deleted\n logger.go:42: 03:51:57 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-11-22 04:00:29.196853 | controller | deleted\n logger.go:42: 03:52:01 | glance_dist_image_import/2-cleanup | test 2025-11-22 04:00:29.196859 | controller | step completed 2-cleanup\n logger.go:42: 03:52:01 | glance_dist_image_import 2025-11-22 04:00:29.196884 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-11-22 04:00:29.196890 | controller | \ logger.go:42: 03:52:01 | glance_single_tls | Skipping creation of user-supplied 2025-11-22 04:00:29.196896 | controller | namespace: glance-kuttl-tests\n logger.go:42: 03:52:01 | glance_single_tls/0-tls_ca_bundle 2025-11-22 04:00:29.196902 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 03:52:01 | glance_single_tls/0-tls_ca_bundle 2025-11-22 04:00:29.196908 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 03:52:01 2025-11-22 04:00:29.196914 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-22 04:00:29.196920 | controller | created\n logger.go:42: 03:52:01 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-22 04:00:29.196926 | controller | created\n logger.go:42: 03:52:02 | glance_single_tls/0-tls_ca_bundle | test step 2025-11-22 04:00:29.196932 | controller | completed 0-tls_ca_bundle\n logger.go:42: 03:52:02 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.196938 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:52:02 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.196944 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-11-22 04:00:29.196950 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 03:52:02 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.196955 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 03:52:02 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.196967 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.196973 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.196979 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.196985 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.196991 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.197003 | controller | \ ]\n logger.go:42: 03:52:02 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.197009 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.197015 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.197020 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.197026 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:03 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.197032 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.197038 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.197047 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.197053 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.197059 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.197065 | controller | \ ]\n logger.go:42: 03:52:03 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.197070 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.197076 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.197082 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.197088 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:04 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.197094 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.197100 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.197106 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.197112 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.197117 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.197123 | controller | \ ]\n logger.go:42: 03:52:04 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.197129 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.197135 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.197141 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.197147 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:05 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.197153 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.197159 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.197165 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.197170 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.197176 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.197182 | controller | \ ]\n logger.go:42: 03:52:05 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.197191 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.197199 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.197205 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.197211 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:07 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.197223 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.197229 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.197235 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.197241 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.197247 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.197253 | controller | \ ]\n logger.go:42: 03:52:07 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.197259 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.197264 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.197270 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.197276 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:08 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.197282 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.197288 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.197294 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.197300 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.197306 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.197312 | controller | \ ]\n logger.go:42: 03:52:08 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.197317 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.197323 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.197329 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.197335 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:09 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.197341 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.197347 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.197353 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.197359 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.197364 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.197370 | controller | \ ]\n logger.go:42: 03:52:09 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.197376 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.197386 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.197392 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.197398 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:10 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.197403 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.197409 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.197415 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.197421 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.197427 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.197433 | controller | \ ]\n logger.go:42: 03:52:10 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.197439 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.197445 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.197451 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.197457 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:11 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.197467 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.197474 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.197480 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.197489 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.197495 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.197501 | controller | \ ]\n logger.go:42: 03:52:11 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.197507 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.197513 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.197519 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.197525 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:12 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.197530 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.197536 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.197542 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.197548 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.197554 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.197560 | controller | \ ]\n logger.go:42: 03:52:12 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.197566 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.197572 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.197581 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.197587 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:13 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.197592 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.197601 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.197607 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.197613 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.197619 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.197625 | controller | \ ]\n logger.go:42: 03:52:14 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.197631 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.197636 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.197642 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.197648 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:15 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.197654 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.197660 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.197666 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.197672 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.197678 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.197684 | controller | \ ]\n logger.go:42: 03:52:15 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.197690 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.197696 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.197703 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.197710 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:16 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.197722 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.197732 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.197738 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.197744 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.197750 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.197756 | controller | \ ]\n logger.go:42: 03:52:16 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.197762 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.197770 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.197776 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.197782 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:17 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.197791 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.197797 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.197803 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.197809 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.197815 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.197821 | controller | \ ]\n logger.go:42: 03:52:17 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.197826 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.197832 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.197838 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.197844 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:18 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.197850 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.197856 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.197871 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.197880 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.197886 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.197892 | controller | \ ]\n logger.go:42: 03:52:18 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.197897 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.197903 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.197909 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.197915 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:19 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.197921 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.197927 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.197933 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.197939 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.197945 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.197950 | controller | \ ]\n logger.go:42: 03:52:19 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.197956 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.197962 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.197968 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.197974 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:21 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.197985 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.197995 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198002 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198008 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198013 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198019 | controller | \ ]\n logger.go:42: 03:52:21 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.198025 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.198031 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.198037 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.198043 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:22 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.198052 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.198058 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198064 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198070 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198075 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198081 | controller | \ ]\n logger.go:42: 03:52:22 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.198087 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.198093 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.198099 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.198105 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:23 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.198111 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.198117 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198123 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198129 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198135 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198141 | controller | \ ]\n logger.go:42: 03:52:23 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.198147 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.198153 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.198159 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.198165 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:24 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.198170 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.198176 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198185 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198191 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198197 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198203 | controller | \ ]\n logger.go:42: 03:52:24 | glance_single_tls/1-deploy_glance | error: 2025-11-22 04:00:29.198209 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.198214 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.198220 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.198232 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:25 | glance_single_tls/1-deploy_glance 2025-11-22 04:00:29.198238 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.198244 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198250 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198256 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198262 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198268 | controller | \ ]\n logger.go:42: 03:52:26 | glance_single_tls/1-deploy_glance | running 2025-11-22 04:00:29.198274 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 04:00:29.198280 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198286 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198292 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198297 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198303 | controller | \ ]\n logger.go:42: 03:52:28 | glance_single_tls/1-deploy_glance | running 2025-11-22 04:00:29.198309 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 04:00:29.198315 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198321 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198327 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198335 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198341 | controller | \ ]\n logger.go:42: 03:52:29 | glance_single_tls/1-deploy_glance | running 2025-11-22 04:00:29.198347 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 04:00:29.198353 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198359 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198365 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198377 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198383 | controller | \ ]\n logger.go:42: 03:52:30 | glance_single_tls/1-deploy_glance | running 2025-11-22 04:00:29.198389 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 04:00:29.198395 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198400 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198406 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198412 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198418 | controller | \ ]\n logger.go:42: 03:52:31 | glance_single_tls/1-deploy_glance | running 2025-11-22 04:00:29.198424 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 04:00:29.198430 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198436 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198442 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198448 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198454 | controller | \ ]\n logger.go:42: 03:52:32 | glance_single_tls/1-deploy_glance | running 2025-11-22 04:00:29.198460 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 04:00:29.198471 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198478 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198484 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198490 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198496 | controller | \ ]\n logger.go:42: 03:52:33 | glance_single_tls/1-deploy_glance | running 2025-11-22 04:00:29.198538 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 04:00:29.198547 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198553 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198559 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198565 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198571 | controller | \ ]\n logger.go:42: 03:52:35 | glance_single_tls/1-deploy_glance | running 2025-11-22 04:00:29.198577 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 04:00:29.198586 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198592 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198598 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198608 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198614 | controller | \ ]\n logger.go:42: 03:52:36 | glance_single_tls/1-deploy_glance | running 2025-11-22 04:00:29.198620 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 04:00:29.198626 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198635 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198641 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198647 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198653 | controller | \ ]\n logger.go:42: 03:52:37 | glance_single_tls/1-deploy_glance | running 2025-11-22 04:00:29.198658 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 04:00:29.198664 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198670 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198679 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198685 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198691 | controller | \ ]\n logger.go:42: 03:52:38 | glance_single_tls/1-deploy_glance | running 2025-11-22 04:00:29.198697 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 04:00:29.198703 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198709 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198715 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198721 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198727 | controller | \ ]\n logger.go:42: 03:52:39 | glance_single_tls/1-deploy_glance | running 2025-11-22 04:00:29.198733 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 04:00:29.198738 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198744 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198750 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198763 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198769 | controller | \ ]\n logger.go:42: 03:52:41 | glance_single_tls/1-deploy_glance | running 2025-11-22 04:00:29.198776 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 04:00:29.198782 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198797 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198803 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198809 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198818 | controller | \ ]\n logger.go:42: 03:52:42 | glance_single_tls/1-deploy_glance | running 2025-11-22 04:00:29.198824 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 04:00:29.198830 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198836 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198842 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.198848 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.198854 | controller | \ ]\n logger.go:42: 03:52:42 | glance_single_tls/1-deploy_glance | test 2025-11-22 04:00:29.198874 | controller | step completed 1-deploy_glance\n logger.go:42: 03:52:42 | glance_single_tls/5-cleanup-glance 2025-11-22 04:00:29.198883 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 03:52:42 | glance_single_tls/5-cleanup-glance 2025-11-22 04:00:29.198889 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-22 04:00:29.198895 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 03:52:42 | glance_single_tls/5-cleanup-glance 2025-11-22 04:00:29.198901 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 03:52:48 | glance_single_tls/5-cleanup-glance 2025-11-22 04:00:29.198907 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 03:52:48 | glance_single_tls 2025-11-22 04:00:29.198913 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-11-22 04:00:29.198919 | controller | \ logger.go:42: 03:52:48 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-22 04:00:29.198924 | controller | namespace: glance-kuttl-tests\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.198930 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.198936 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-22 04:00:29.198942 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-11-22 04:00:29.198948 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-11-22 04:00:29.198954 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.198959 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.198965 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.198971 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.198977 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.198983 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.198989 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.198995 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.199001 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.199006 | controller | \ ]\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.199012 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.199021 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.199027 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.199040 | controller | \ logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.199050 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.199056 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.199062 | controller | }}'\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.199068 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.199074 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.199080 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.199085 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.199091 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.199097 | controller | at : error calling index: index 2025-11-22 04:00:29.199103 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.199109 | controller | 03:52:48 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.199115 | controller | 03:52:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.199121 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.199127 | controller | }}\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.199132 | controller | data was:\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.199139 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.199145 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.199151 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.199157 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.199171 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41004\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.199182 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.199188 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.199194 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.199200 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.199206 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.199212 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.199219 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.199225 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.199233 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.199239 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.199248 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.199254 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.199261 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.199267 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.199273 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.199279 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.199290 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.199296 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.199302 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 04:00:29.199308 | controller | \ logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.199314 | controller | to template engine was:\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.199320 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.199326 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.199333 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.199339 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.199345 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.199351 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.199357 | controller | \ logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.199363 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.199369 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.199378 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.199384 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.199390 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.199396 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.199402 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.199408 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.199414 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.199420 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.199429 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.199435 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.199441 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.199447 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.199453 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.199459 | controller | time:2025-11-22T03:52:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41004 2025-11-22 04:00:29.199464 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.199470 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.199476 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.199488 | controller | | [glance_store]\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.199494 | controller | | default_backend = default_backend\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.199503 | controller | | [default_backend]\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.199509 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.199515 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.199521 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:52:48 2025-11-22 04:00:29.199527 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.199533 | controller | \ logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.199538 | controller | = service:glance\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.199544 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.199550 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.199556 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.199562 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.199568 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.199577 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.199583 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.199589 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.199595 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.199601 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.199606 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-22 04:00:29.199618 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.199624 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:DB 2025-11-22 04:00:29.199630 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.199636 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.199642 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.199650 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.199656 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.199662 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.199668 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.199674 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.199680 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.199686 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.199692 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.199698 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.199704 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.199709 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.199715 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.199721 | controller | observedGeneration:1]]'\n logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.199727 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:52:49 | 2025-11-22 04:00:29.199733 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.199744 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.199751 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.199757 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.199763 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.199769 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.199777 | controller | \ ]\n logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.199783 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.199789 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.199795 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.199801 | controller | \ logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.199807 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.199813 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.199819 | controller | }}'\n logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.199825 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.199831 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.199837 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.199843 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.199848 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.199854 | controller | at : error calling index: index 2025-11-22 04:00:29.199871 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.199880 | controller | 03:52:49 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.199886 | controller | 03:52:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.199892 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.199897 | controller | }}\n logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.199903 | controller | data was:\n logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.199910 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.199917 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.199926 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.199933 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.199950 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41004\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.199960 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.199967 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.199973 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.199979 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.199985 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.199991 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.199997 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.200003 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.200009 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.200019 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.200025 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.200037 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.200043 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.200049 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.200055 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.200061 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.200067 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.200073 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.200079 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 04:00:29.200085 | controller | \ logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.200091 | controller | to template engine was:\n logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.200097 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.200103 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.200109 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.200115 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.200121 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.200127 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.200133 | controller | \ logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.200139 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.200148 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.200154 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.200160 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.200166 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.200172 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.200178 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.200187 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.200193 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.200199 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.200205 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.200217 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.200224 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.200230 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.200236 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.200241 | controller | time:2025-11-22T03:52:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41004 2025-11-22 04:00:29.200247 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.200253 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.200259 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.200265 | controller | | [glance_store]\n logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.200271 | controller | | default_backend = default_backend\n logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.200277 | controller | | [default_backend]\n logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.200283 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.200289 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.200295 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:52:49 2025-11-22 04:00:29.200301 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.200307 | controller | \ logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.200313 | controller | = service:glance\n logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.200319 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.200325 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.200331 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.200340 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.200346 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.200351 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.200357 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.200366 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.200372 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.200378 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.200384 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-22 04:00:29.200390 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.200395 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:DB 2025-11-22 04:00:29.200401 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.200407 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.200413 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.200419 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.200425 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.200431 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.200437 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.200443 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.200454 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.200461 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.200467 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.200473 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.200479 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.200484 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.200490 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.200496 | controller | observedGeneration:1]]'\n logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.200502 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:52:50 | 2025-11-22 04:00:29.200508 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.200514 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.200520 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.200526 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.200537 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.200543 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.200549 | controller | \ ]\n logger.go:42: 03:52:50 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.200555 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.200561 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:52:50 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.200567 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.200573 | controller | \ logger.go:42: 03:52:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.200579 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.200585 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.200590 | controller | }}'\n logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.200599 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.200605 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.200611 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.200617 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.200623 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.200629 | controller | at : error calling index: index 2025-11-22 04:00:29.200635 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.200641 | controller | 03:52:51 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.200647 | controller | 03:52:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.200653 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.200658 | controller | }}\n logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.200664 | controller | data was:\n logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.200670 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.200677 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.200683 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.200695 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.200705 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41004\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.200716 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.200722 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.200730 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.200736 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.200742 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.200754 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.200760 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.200772 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.200778 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.200784 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.200790 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.200796 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.200802 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.200808 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.200814 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.200819 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.200825 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.200831 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.200837 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 04:00:29.200843 | controller | \ logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.200849 | controller | to template engine was:\n logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.200855 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.200871 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.200881 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.200890 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.200896 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.200902 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.200911 | controller | \ logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.200917 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.200928 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.200935 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.200941 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.200947 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.200953 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.200959 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.200965 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.200971 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.200977 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.200983 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.200989 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.200994 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.201000 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.201006 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.201012 | controller | time:2025-11-22T03:52:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41004 2025-11-22 04:00:29.201018 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.201024 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201030 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201036 | controller | | [glance_store]\n logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201042 | controller | | default_backend = default_backend\n logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201048 | controller | | [default_backend]\n logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201054 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201060 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201066 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:52:51 2025-11-22 04:00:29.201072 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.201078 | controller | \ logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.201084 | controller | = service:glance\n logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201090 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201098 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.201104 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.201110 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.201116 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.201122 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.201128 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.201134 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.201140 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.201146 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.201154 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-22 04:00:29.201160 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.201166 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:DB 2025-11-22 04:00:29.201178 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.201184 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.201190 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.201196 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.201204 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.201210 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.201216 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.201239 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.201246 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.201254 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.201260 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.201266 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.201272 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.201278 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.201284 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.201289 | controller | observedGeneration:1]]'\n logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201295 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:52:52 | 2025-11-22 04:00:29.201301 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.201307 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.201318 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.201328 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.201334 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.201340 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.201346 | controller | \ ]\n logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.201351 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.201357 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201363 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.201370 | controller | \ logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.201376 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.201382 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.201388 | controller | }}'\n logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.201393 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.201399 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.201405 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.201411 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201417 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.201423 | controller | at : error calling index: index 2025-11-22 04:00:29.201429 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.201435 | controller | 03:52:52 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.201441 | controller | 03:52:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.201447 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.201458 | controller | }}\n logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.201464 | controller | data was:\n logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.201471 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.201478 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.201484 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.201490 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.201496 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41004\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.201505 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.201511 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.201517 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.201528 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.201534 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.201541 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.201550 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.201559 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.201565 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.201571 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.201577 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.201583 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.201589 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.201595 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.201601 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.201607 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.201613 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.201619 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.201625 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 04:00:29.201631 | controller | \ logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.201637 | controller | to template engine was:\n logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201643 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.201652 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.201664 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.201670 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.201676 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.201682 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.201691 | controller | \ logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.201744 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.201771 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.201777 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.201783 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.201789 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.201795 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.201801 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.201807 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.201813 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.201819 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.201825 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.201831 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.201837 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.201843 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.201849 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.201855 | controller | time:2025-11-22T03:52:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41004 2025-11-22 04:00:29.201875 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.201884 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201890 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201896 | controller | | [glance_store]\n logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201902 | controller | | default_backend = default_backend\n logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201911 | controller | | [default_backend]\n logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201918 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201924 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201930 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:52:52 2025-11-22 04:00:29.201936 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.201942 | controller | \ logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.201950 | controller | = service:glance\n logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201956 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.201962 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.201968 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.201981 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.201987 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.201993 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.201999 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.202005 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.202011 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.202017 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.202022 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-22 04:00:29.202028 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.202034 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:DB 2025-11-22 04:00:29.202040 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.202046 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.202052 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.202058 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.202064 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.202070 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.202076 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.202085 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.202091 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.202097 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.202103 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.202109 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.202115 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.202120 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.202126 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.202132 | controller | observedGeneration:1]]'\n logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.202138 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:52:53 | 2025-11-22 04:00:29.202147 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.202153 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.202158 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.202164 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.202170 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.202176 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.202182 | controller | \ ]\n logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.202188 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.202194 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.202200 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.202206 | controller | \ logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.202211 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.202217 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.202228 | controller | }}'\n logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.202234 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.202240 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.202246 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.202252 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.202261 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.202267 | controller | at : error calling index: index 2025-11-22 04:00:29.202273 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.202279 | controller | 03:52:53 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.202285 | controller | 03:52:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.202291 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.202297 | controller | }}\n logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.202302 | controller | data was:\n logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.202309 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.202315 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.202321 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.202327 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.202342 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41004\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.202349 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.202355 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.202361 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.202367 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.202373 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.202379 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.202388 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.202394 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.202401 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.202407 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.202413 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.202419 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.202425 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.202431 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.202437 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.202443 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.202449 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.202460 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.202467 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 04:00:29.202473 | controller | \ logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.202478 | controller | to template engine was:\n logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.202484 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.202490 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.202496 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.202517 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.202528 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.202534 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.202540 | controller | \ logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.202546 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.202552 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.202558 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.202564 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.202570 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.202576 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.202582 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.202588 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.202594 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.202599 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.202605 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.202611 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.202617 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.202623 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.202629 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.202635 | controller | time:2025-11-22T03:52:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41004 2025-11-22 04:00:29.202641 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.202647 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.202653 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.202658 | controller | | [glance_store]\n logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.202664 | controller | | default_backend = default_backend\n logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.202670 | controller | | [default_backend]\n logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.202682 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.202688 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.202694 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:52:53 2025-11-22 04:00:29.202706 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.202712 | controller | \ logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.202718 | controller | = service:glance\n logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.202724 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.202729 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.202739 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.202745 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.202751 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.202757 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.202763 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.202769 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.202775 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.202781 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.202787 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-22 04:00:29.202793 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.202799 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:DB 2025-11-22 04:00:29.202805 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.202811 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.202819 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.202826 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.202832 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.202838 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.202844 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.202850 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.202855 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.202872 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.202881 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.202890 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.202896 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.202902 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.202908 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.202917 | controller | observedGeneration:1]]'\n logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.202925 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:52:54 | 2025-11-22 04:00:29.202931 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.202937 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.202943 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.202955 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.202962 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.202968 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.202974 | controller | \ ]\n logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.202980 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.202986 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.202992 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.202998 | controller | \ logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.203004 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.203009 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.203015 | controller | }}'\n logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.203021 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.203027 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.203033 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.203039 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.203045 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.203051 | controller | at : error calling index: index 2025-11-22 04:00:29.203056 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.203062 | controller | 03:52:54 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.203068 | controller | 03:52:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.203074 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.203080 | controller | }}\n logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.203086 | controller | data was:\n logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.203092 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.203098 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.203107 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.203113 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.203125 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41059\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.203132 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.203139 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.203145 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.203151 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.203157 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.203163 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:53Z\",\"message\":\"Setup 2025-11-22 04:00:29.203172 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.203181 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.203188 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.203194 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.203200 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.203208 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.203220 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.203226 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.203232 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.203238 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.203244 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.203253 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.203259 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 04:00:29.203265 | controller | \ logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.203271 | controller | to template engine was:\n logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.203277 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.203283 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.203289 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.203298 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.203304 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.203310 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.203317 | controller | \ logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.203323 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.203329 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.203335 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.203340 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.203346 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.203352 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.203358 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.203364 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.203370 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.203376 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.203382 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.203387 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.203393 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.203404 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.203411 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.203417 | controller | time:2025-11-22T03:52:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41059 2025-11-22 04:00:29.203422 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.203428 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.203434 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.203440 | controller | | [glance_store]\n logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.203446 | controller | | default_backend = default_backend\n logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.203452 | controller | | [default_backend]\n logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.203458 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.203464 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.203473 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:52:54 2025-11-22 04:00:29.203479 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.203487 | controller | \ logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.203493 | controller | = service:glance\n logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.203499 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.203532 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.203539 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.203545 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.203551 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.203557 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.203563 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.203569 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.203575 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.203581 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:53Z 2025-11-22 04:00:29.203587 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.203592 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.203598 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 04:00:29.203604 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:DBsync not started reason:Init 2025-11-22 04:00:29.203610 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI 2025-11-22 04:00:29.203616 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.203622 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.203628 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.203634 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.203640 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.203645 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.203651 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.203657 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.203667 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.203673 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.203685 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.203692 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.203704 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.203709 | controller | observedGeneration:1]]'\n logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.203715 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:52:55 | 2025-11-22 04:00:29.203721 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.203727 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.203733 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.203739 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.203745 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.203751 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.203756 | controller | \ ]\n logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.203762 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.203768 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.203774 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.203780 | controller | \ logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.203786 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.203791 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.203798 | controller | }}'\n logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.203804 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.203810 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.203816 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.203822 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.203828 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.203833 | controller | at : error calling index: index 2025-11-22 04:00:29.203839 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.203845 | controller | 03:52:55 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.203853 | controller | 03:52:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.203870 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.203880 | controller | }}\n logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.203886 | controller | data was:\n logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.203892 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.203901 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.203907 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.203913 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.203927 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41059\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.203934 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.203940 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.203946 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.203952 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.203958 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.203964 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:53Z\",\"message\":\"Setup 2025-11-22 04:00:29.203974 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.203987 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.203996 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.204003 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.204009 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.204015 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.204022 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.204027 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.204033 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.204039 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.204045 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.204051 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.204057 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 04:00:29.204063 | controller | \ logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.204069 | controller | to template engine was:\n logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.204075 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.204081 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.204090 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.204096 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.204102 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.204108 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.204114 | controller | \ logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.204119 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.204125 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.204131 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.204137 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.204143 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.204155 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.204161 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.204167 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.204173 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.204179 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.204185 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.204191 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.204197 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.204202 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.204208 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.204214 | controller | time:2025-11-22T03:52:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41059 2025-11-22 04:00:29.204220 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.204226 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.204232 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.204238 | controller | | [glance_store]\n logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.204244 | controller | | default_backend = default_backend\n logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.204250 | controller | | [default_backend]\n logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.204259 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.204265 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.204270 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:52:55 2025-11-22 04:00:29.204276 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.204282 | controller | \ logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.204288 | controller | = service:glance\n logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.204294 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.204300 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.204310 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.204316 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.204322 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.204328 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.204334 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.204339 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.204345 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.204351 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:53Z 2025-11-22 04:00:29.204357 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.204363 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.204369 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 04:00:29.204375 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:DBsync not started reason:Init 2025-11-22 04:00:29.204381 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI 2025-11-22 04:00:29.204387 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.204401 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.204407 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.204413 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.204419 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.204428 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.204434 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.204440 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.204446 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.204452 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.204461 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.204467 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.204473 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.204478 | controller | observedGeneration:1]]'\n logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.204484 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:52:56 | 2025-11-22 04:00:29.204490 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.204496 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.204502 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.204508 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.204514 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.204520 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.204528 | controller | \ ]\n logger.go:42: 03:52:56 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.204535 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.204541 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:52:56 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.204547 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.204552 | controller | \ logger.go:42: 03:52:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.204558 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.204564 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.204570 | controller | }}'\n logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.204576 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.204582 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.204588 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.204594 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.204599 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.204605 | controller | at : error calling index: index 2025-11-22 04:00:29.204611 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.204617 | controller | 03:52:57 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.204623 | controller | 03:52:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.204629 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.204635 | controller | }}\n logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.204641 | controller | data was:\n logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.204652 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.204661 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.204667 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.204676 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.204682 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41059\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.204689 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.204695 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.204701 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.204709 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.204715 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.204732 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:53Z\",\"message\":\"Setup 2025-11-22 04:00:29.204738 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.204744 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.204750 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.204756 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.204762 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.204768 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.204774 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.204780 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.204786 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.204792 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.204798 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.204804 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.204811 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 04:00:29.204817 | controller | \ logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.204823 | controller | to template engine was:\n logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.204829 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.204837 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.204843 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.204849 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.204855 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.204886 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.204896 | controller | \ logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.204902 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.204908 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.204913 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.204919 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.204925 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.204931 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.204937 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.204943 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.204949 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.204955 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.204961 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.204967 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.204973 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.204979 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.204985 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.204991 | controller | time:2025-11-22T03:52:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41059 2025-11-22 04:00:29.204996 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.205002 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205008 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205014 | controller | | [glance_store]\n logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205024 | controller | | default_backend = default_backend\n logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205030 | controller | | [default_backend]\n logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205036 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205042 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205049 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:52:57 2025-11-22 04:00:29.205055 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.205060 | controller | \ logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.205066 | controller | = service:glance\n logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205072 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205078 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.205084 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.205090 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.205096 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.205105 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.205111 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.205124 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.205130 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.205137 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:53Z 2025-11-22 04:00:29.205143 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.205149 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.205155 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 04:00:29.205161 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:DBsync not started reason:Init 2025-11-22 04:00:29.205166 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI 2025-11-22 04:00:29.205172 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.205178 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.205184 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.205193 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.205200 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.205206 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.205212 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.205218 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.205224 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.205232 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.205238 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.205244 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.205250 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.205255 | controller | observedGeneration:1]]'\n logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205261 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:52:58 | 2025-11-22 04:00:29.205267 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.205273 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.205279 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.205285 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.205291 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.205297 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.205303 | controller | \ ]\n logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.205309 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.205315 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205321 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.205326 | controller | \ logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.205332 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.205339 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.205345 | controller | }}'\n logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.205351 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.205357 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.205363 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.205369 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205379 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.205386 | controller | at : error calling index: index 2025-11-22 04:00:29.205392 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.205397 | controller | 03:52:58 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.205403 | controller | 03:52:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.205410 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.205416 | controller | }}\n logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.205422 | controller | data was:\n logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.205431 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.205437 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.205443 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.205449 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.205461 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41059\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.205468 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.205474 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.205480 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.205485 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.205496 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.205502 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:53Z\",\"message\":\"Setup 2025-11-22 04:00:29.205509 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.205514 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.205520 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.205526 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.205532 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.205538 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.205544 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.205550 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.205556 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.205562 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.205568 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.205577 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.205584 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 04:00:29.205590 | controller | \ logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.205604 | controller | to template engine was:\n logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205613 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.205621 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.205630 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.205638 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.205646 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.205652 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.205658 | controller | \ logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.205664 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.205670 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.205676 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.205682 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.205688 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.205694 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.205700 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.205706 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.205712 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.205718 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.205724 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.205730 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.205736 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.205742 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.205749 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.205756 | controller | time:2025-11-22T03:52:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41059 2025-11-22 04:00:29.205762 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.205770 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205776 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205785 | controller | | [glance_store]\n logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205792 | controller | | default_backend = default_backend\n logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205798 | controller | | [default_backend]\n logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205804 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205810 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205815 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:52:58 2025-11-22 04:00:29.205821 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.205833 | controller | \ logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.205839 | controller | = service:glance\n logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205845 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.205851 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.205857 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.205882 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.205888 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.205894 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.205900 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.205906 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.205912 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.205918 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:53Z 2025-11-22 04:00:29.205924 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.205930 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.205936 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 04:00:29.205941 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:DBsync not started reason:Init 2025-11-22 04:00:29.205947 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI 2025-11-22 04:00:29.205953 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.205959 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.205968 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.205975 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.205981 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.205987 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.205993 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.206001 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.206007 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.206013 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.206019 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.206025 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.206031 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.206037 | controller | observedGeneration:1]]'\n logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.206043 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:52:59 | 2025-11-22 04:00:29.206049 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.206055 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.206064 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.206070 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.206076 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.206081 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.206087 | controller | \ ]\n logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.206093 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.206105 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.206112 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.206118 | controller | \ logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.206124 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.206130 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.206141 | controller | }}'\n logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.206148 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.206153 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.206159 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.206165 | controller | error calling index: index of untyped nil\n logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.206171 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.206177 | controller | at : error calling index: index 2025-11-22 04:00:29.206183 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.206189 | controller | 03:52:59 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.206194 | controller | 03:52:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.206200 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.206209 | controller | }}\n logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.206215 | controller | data was:\n logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.206221 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.206227 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.206233 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.206239 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.206252 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41059\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.206259 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.206265 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.206274 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.206280 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.206286 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.206292 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:53Z\",\"message\":\"Setup 2025-11-22 04:00:29.206298 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.206304 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.206310 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.206316 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.206322 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.206328 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.206334 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.206340 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.206351 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.206358 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.206364 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.206370 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.206375 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 04:00:29.206384 | controller | \ logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.206390 | controller | to template engine was:\n logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.206396 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.206402 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.206411 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.206417 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.206423 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.206429 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.206435 | controller | \ logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.206441 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.206447 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.206452 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.206458 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.206464 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.206470 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.206476 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.206482 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.206488 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.206494 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.206516 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.206524 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.206530 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.206536 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.206542 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.206547 | controller | time:2025-11-22T03:52:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41059 2025-11-22 04:00:29.206553 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.206569 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.206575 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.206581 | controller | | [glance_store]\n logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.206587 | controller | | default_backend = default_backend\n logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.206593 | controller | | [default_backend]\n logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.206599 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.206605 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.206611 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:52:59 2025-11-22 04:00:29.206617 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.206622 | controller | \ logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.206628 | controller | = service:glance\n logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.206635 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.206643 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.206652 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.206659 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.206665 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.206671 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.206677 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.206683 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.206689 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.206695 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:53Z 2025-11-22 04:00:29.206701 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.206707 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.206713 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 04:00:29.206719 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:DBsync not started reason:Init 2025-11-22 04:00:29.206725 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI 2025-11-22 04:00:29.206734 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.206741 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.206747 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.206752 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.206758 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.206767 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.206773 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.206782 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.206788 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.206794 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.206800 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.206806 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.206812 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.206818 | controller | observedGeneration:1]]'\n logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.206830 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:53:00 | 2025-11-22 04:00:29.206837 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.206842 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.206848 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.206854 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.206871 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.206880 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.206886 | controller | \ ]\n logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.206892 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.206898 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.206904 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.206910 | controller | \ logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.206916 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.206922 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.206927 | controller | }}'\n logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.206933 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.206939 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.206945 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.206951 | controller | error calling index: index of untyped nil\n logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.206957 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.206962 | controller | at : error calling index: index 2025-11-22 04:00:29.206968 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.206974 | controller | 03:53:00 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.206983 | controller | 03:53:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.206989 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.206995 | controller | }}\n logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.207001 | controller | data was:\n logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.207007 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.207013 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.207019 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.207025 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.207042 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41059\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.207051 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.207060 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.207066 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.207072 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.207078 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.207084 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:53Z\",\"message\":\"Setup 2025-11-22 04:00:29.207090 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.207096 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.207102 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.207108 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.207120 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.207126 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.207132 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.207138 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.207144 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.207153 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.207159 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.207165 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.207174 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 04:00:29.207180 | controller | \ logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.207186 | controller | to template engine was:\n logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.207192 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.207198 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.207204 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.207210 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.207216 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.207222 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.207228 | controller | \ logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.207234 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.207240 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.207245 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.207251 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.207257 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.207263 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.207269 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.207275 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.207281 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.207292 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.207299 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.207305 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.207311 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.207317 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.207323 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.207328 | controller | time:2025-11-22T03:52:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41059 2025-11-22 04:00:29.207340 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.207349 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.207355 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.207361 | controller | | [glance_store]\n logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.207367 | controller | | default_backend = default_backend\n logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.207373 | controller | | [default_backend]\n logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.207379 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.207385 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.207391 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:53:00 2025-11-22 04:00:29.207397 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.207403 | controller | \ logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.207409 | controller | = service:glance\n logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.207415 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.207421 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.207426 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.207432 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.207438 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.207444 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.207450 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.207456 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.207462 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.207468 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:53Z 2025-11-22 04:00:29.207474 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.207480 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.207486 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 04:00:29.207492 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:DBsync not started reason:Init 2025-11-22 04:00:29.207500 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI 2025-11-22 04:00:29.207506 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.207512 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.207518 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.207524 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.207535 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.207546 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.207553 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.207560 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.207565 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.207571 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.207577 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.207583 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.207589 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.207595 | controller | observedGeneration:1]]'\n logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.207601 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:53:01 | 2025-11-22 04:00:29.207607 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.207612 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.207618 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.207624 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.207630 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.207636 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.207642 | controller | \ ]\n logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.207648 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.207656 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.207664 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.207672 | controller | \ logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.207679 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.207685 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.207691 | controller | }}'\n logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.207697 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.207703 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.207709 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.207714 | controller | error calling index: index of untyped nil\n logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.207720 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.207730 | controller | at : error calling index: index 2025-11-22 04:00:29.207736 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.207746 | controller | 03:53:01 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.207751 | controller | 03:53:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.207757 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.207763 | controller | }}\n logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.207769 | controller | data was:\n logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.207775 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.207781 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.207796 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.207803 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.207810 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41059\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.207820 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.207826 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.207832 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.207837 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.207843 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.207855 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:53Z\",\"message\":\"Setup 2025-11-22 04:00:29.207878 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.208399 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.208408 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.208415 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.208421 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.208427 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.208433 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.208439 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.208448 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.208454 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.208460 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.208470 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.208476 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 04:00:29.208482 | controller | \ logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.208488 | controller | to template engine was:\n logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.208494 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.208500 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.208507 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.208513 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.208519 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.208525 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.208531 | controller | \ logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.208544 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.208550 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.208557 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.208563 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.208569 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.208574 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.208580 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.208586 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.208592 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.208598 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.208607 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.208614 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.208619 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.208625 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.208634 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.208640 | controller | time:2025-11-22T03:52:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41059 2025-11-22 04:00:29.208646 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.208652 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.208658 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.208664 | controller | | [glance_store]\n logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.208672 | controller | | default_backend = default_backend\n logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.208680 | controller | | [default_backend]\n logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.208689 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.208697 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.208704 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:53:01 2025-11-22 04:00:29.208711 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.208719 | controller | \ logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.208726 | controller | = service:glance\n logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.208733 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.208740 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.208746 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.208752 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.208759 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.208766 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.208773 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.208779 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.208787 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.208793 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:53Z 2025-11-22 04:00:29.208802 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.208816 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.208822 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 04:00:29.208828 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:DBsync not started reason:Init 2025-11-22 04:00:29.208834 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI 2025-11-22 04:00:29.208840 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.208846 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.208855 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.208876 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.208884 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.208890 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.208896 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.208902 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.208908 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.208914 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.208920 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.208926 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.208932 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.208938 | controller | observedGeneration:1]]'\n logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.208944 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:53:03 | 2025-11-22 04:00:29.208950 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.208959 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.208965 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.208971 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.208976 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.208982 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.208988 | controller | \ ]\n logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.208994 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.209000 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.209006 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.209012 | controller | \ logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.209018 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.209024 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.209029 | controller | }}'\n logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.209035 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.209041 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.209047 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.209053 | controller | error calling index: index of untyped nil\n logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.209059 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.209067 | controller | at : error calling index: index 2025-11-22 04:00:29.209074 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.209080 | controller | 03:53:03 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.209092 | controller | 03:53:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.209098 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.209104 | controller | }}\n logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.209110 | controller | data was:\n logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.209116 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.209122 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.209128 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.209134 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.209140 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41059\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.209151 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.209159 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.209165 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.209177 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.209183 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.209189 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:53Z\",\"message\":\"Setup 2025-11-22 04:00:29.209196 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.209202 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.209210 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.209217 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.209222 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.209228 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.209234 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.209240 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.209246 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.209252 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.209264 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.209270 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.209276 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 04:00:29.209282 | controller | \ logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.209288 | controller | to template engine was:\n logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.209294 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.209300 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.209312 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.209318 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.209324 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.209330 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.209336 | controller | \ logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.209342 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.209348 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.209354 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.209360 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.209366 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.209372 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.209377 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.209383 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.209389 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.209395 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.209401 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.209407 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.209413 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.209422 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.209428 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.209434 | controller | time:2025-11-22T03:52:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41059 2025-11-22 04:00:29.209440 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.209446 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.209451 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.209457 | controller | | [glance_store]\n logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.209463 | controller | | default_backend = default_backend\n logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.209469 | controller | | [default_backend]\n logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.209475 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.209481 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.209487 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:53:03 2025-11-22 04:00:29.209493 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.209498 | controller | \ logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.209504 | controller | = service:glance\n logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.209510 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.209519 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.209531 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.209537 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.209543 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.209549 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.209554 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.209560 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.209570 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.209576 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:53Z 2025-11-22 04:00:29.209582 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.209588 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.209594 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 04:00:29.209600 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:DBsync not started reason:Init 2025-11-22 04:00:29.209605 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI 2025-11-22 04:00:29.209611 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.209620 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.209626 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.209632 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.209638 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.209644 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.209650 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.209656 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.209664 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.209670 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.209676 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.209683 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.209691 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.209699 | controller | observedGeneration:1]]'\n logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.209707 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:53:04 | 2025-11-22 04:00:29.209714 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.209720 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.209726 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.209732 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.209738 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.209744 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.209750 | controller | \ ]\n logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.209756 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.209762 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.209768 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.209774 | controller | \ logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.209780 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.209786 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.209798 | controller | }}'\n logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.209804 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.209810 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.209816 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.209826 | controller | error calling index: index of untyped nil\n logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.209832 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.209838 | controller | at : error calling index: index 2025-11-22 04:00:29.209844 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.209850 | controller | 03:53:04 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.209856 | controller | 03:53:04 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.209873 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.209885 | controller | }}\n logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.209891 | controller | data was:\n logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.209897 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.209903 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.209909 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.209915 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.209928 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:53:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41149\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.209938 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.209944 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.209950 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.209956 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.209962 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.209968 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.209974 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.209980 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DB 2025-11-22 04:00:29.209986 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.209992 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.209998 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.210004 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"Keystone 2025-11-22 04:00:29.210010 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.210016 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.210022 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.210031 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.210037 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.210048 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.210054 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"Service 2025-11-22 04:00:29.210060 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 04:00:29.210067 | controller | \ logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.210073 | controller | to template engine was:\n logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.210079 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.210085 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.210091 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.210097 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.210103 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.210109 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.210115 | controller | \ logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.210121 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.210127 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.210133 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.210139 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.210145 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.210151 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.210157 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.210163 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.210168 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.210174 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.210184 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.210190 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.210196 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.210202 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 04:00:29.210208 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-22 04:00:29.210213 | controller | subresource:status time:2025-11-22T03:53:03Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 04:00:29.210219 | controller | resourceVersion:41149 uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 2025-11-22 04:00:29.210225 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.210231 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.210237 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.210248 | controller | | [glance_store]\n logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.210254 | controller | | default_backend = default_backend\n logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.210260 | controller | | [default_backend]\n logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.210266 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.210272 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.210278 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:53:04 2025-11-22 04:00:29.210284 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.210290 | controller | \ logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.210296 | controller | = service:glance\n logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.210302 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.210307 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.210313 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.210319 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.210325 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.210331 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.210337 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.210346 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.210353 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.210359 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.210364 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 04:00:29.210370 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.210379 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:53:03Z message:DB 2025-11-22 04:00:29.210385 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.210391 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 04:00:29.210397 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI not started reason:Init 2025-11-22 04:00:29.210403 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.210409 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.210415 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-22 04:00:29.210421 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:MariaDBAccount 2025-11-22 04:00:29.210426 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.210432 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-22 04:00:29.210438 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:NotificationBusInstance successfully 2025-11-22 04:00:29.210444 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.210450 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.210456 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.210462 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.210468 | controller | map[lastTransitionTime:2025-11-22T03:53:03Z message:Service config create completed 2025-11-22 04:00:29.210474 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 04:00:29.210480 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-22 04:00:29.210486 | controller | \ logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.210516 | controller | skipping 1 additional commands\n logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.210524 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.210530 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.210536 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.210542 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.210548 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.210553 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.210559 | controller | \ ]\n logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.210565 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.210571 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.210577 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.210583 | controller | \ logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.210592 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.210598 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.210604 | controller | }}'\n logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.210610 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.210616 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.210622 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.210628 | controller | error calling index: index of untyped nil\n logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.210634 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.210640 | controller | at : error calling index: index 2025-11-22 04:00:29.210646 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.210651 | controller | 03:53:05 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.210657 | controller | 03:53:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.210663 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.210669 | controller | }}\n logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.210675 | controller | data was:\n logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.210681 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.210687 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.210693 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.210706 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.210724 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:53:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41149\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.210736 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.210743 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.210750 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.210757 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.210763 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.210771 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.210778 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.210783 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DB 2025-11-22 04:00:29.210789 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.210795 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.210807 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.210813 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"Keystone 2025-11-22 04:00:29.210822 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.210828 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.210834 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.210840 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.210845 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.210851 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.210857 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"Service 2025-11-22 04:00:29.210882 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 04:00:29.210888 | controller | \ logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.210894 | controller | to template engine was:\n logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.210900 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.210906 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.210912 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.210918 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.210924 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.210930 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.210936 | controller | \ logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.210942 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.210948 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.210954 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.210960 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.210970 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.210976 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.210982 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.210988 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.211000 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.211006 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.211012 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.211018 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.211024 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.211030 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 04:00:29.211036 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-22 04:00:29.211042 | controller | subresource:status time:2025-11-22T03:53:03Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 04:00:29.211048 | controller | resourceVersion:41149 uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 2025-11-22 04:00:29.211054 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.211059 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211065 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211071 | controller | | [glance_store]\n logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211077 | controller | | default_backend = default_backend\n logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211083 | controller | | [default_backend]\n logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211089 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211095 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211101 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:53:05 2025-11-22 04:00:29.211107 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.211112 | controller | \ logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.211122 | controller | = service:glance\n logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211128 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211134 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.211140 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.211146 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.211152 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.211158 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.211164 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.211175 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.211181 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.211187 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.211193 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 04:00:29.211199 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.211204 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:53:03Z message:DB 2025-11-22 04:00:29.211210 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.211216 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 04:00:29.211222 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI not started reason:Init 2025-11-22 04:00:29.211228 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.211234 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.211240 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-22 04:00:29.211253 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:MariaDBAccount 2025-11-22 04:00:29.211260 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.211266 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-22 04:00:29.211272 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:NotificationBusInstance successfully 2025-11-22 04:00:29.211278 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.211283 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.211289 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.211295 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.211301 | controller | map[lastTransitionTime:2025-11-22T03:53:03Z message:Service config create completed 2025-11-22 04:00:29.211307 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 04:00:29.211313 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-22 04:00:29.211319 | controller | \ logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.211325 | controller | skipping 1 additional commands\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211331 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.211337 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.211342 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.211348 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.211354 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.211360 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.211369 | controller | \ ]\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.211375 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.211381 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211387 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.211392 | controller | \ logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.211398 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.211404 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.211410 | controller | }}'\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.211416 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.211422 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.211428 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.211433 | controller | error calling index: index of untyped nil\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211439 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.211445 | controller | at : error calling index: index 2025-11-22 04:00:29.211451 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.211459 | controller | 03:53:06 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.211465 | controller | 03:53:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.211505 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.211512 | controller | }}\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.211518 | controller | data was:\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.211531 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.211537 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.211543 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.211549 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.211556 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:53:05Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41174\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.211565 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.211571 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.211577 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.211583 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.211589 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.211601 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.211607 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.211613 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DB 2025-11-22 04:00:29.211622 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.211628 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.211634 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.211640 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:05Z\",\"message\":\"Setup 2025-11-22 04:00:29.211646 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.211652 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.211658 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.211664 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.211670 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.211676 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.211682 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"Service 2025-11-22 04:00:29.211688 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"570bc202d27c4760a87ecdc7d79347ae\"}}\n 2025-11-22 04:00:29.211694 | controller | \ logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.211700 | controller | to template engine was:\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211706 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.211716 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.211724 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.211732 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.211740 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.211754 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.211764 | controller | \ logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.211770 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.211776 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.211782 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.211788 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.211793 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.211799 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.211805 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.211811 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.211817 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.211823 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.211829 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.211835 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.211841 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.211846 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 04:00:29.211852 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-22 04:00:29.211870 | controller | operation:Update subresource:status time:2025-11-22T03:53:05Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 04:00:29.211880 | controller | resourceVersion:41174 uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 2025-11-22 04:00:29.211886 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.211892 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211897 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211903 | controller | | [glance_store]\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211909 | controller | | default_backend = default_backend\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211915 | controller | | [default_backend]\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211921 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211933 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211939 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:53:06 2025-11-22 04:00:29.211945 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.211951 | controller | \ logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.211957 | controller | = service:glance\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211963 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.211972 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.211978 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.211984 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.211990 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.212002 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.212008 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.212014 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.212020 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.212026 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.212032 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 04:00:29.212038 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.212043 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:53:03Z message:DB 2025-11-22 04:00:29.212049 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.212055 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 04:00:29.212061 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI not started reason:Init 2025-11-22 04:00:29.212067 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.212073 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:53:05Z 2025-11-22 04:00:29.212079 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.212085 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.212091 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.212097 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.212102 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.212108 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.212114 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.212120 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.212126 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.212132 | controller | map[lastTransitionTime:2025-11-22T03:53:03Z message:Service config create completed 2025-11-22 04:00:29.212138 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 04:00:29.212144 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-22 04:00:29.212150 | controller | serviceID:570bc202d27c4760a87ecdc7d79347ae]]'\n logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.212159 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:53:07 | 2025-11-22 04:00:29.212168 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.212174 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.212180 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.212186 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.212192 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.212198 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.212204 | controller | \ ]\n logger.go:42: 03:53:07 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.212210 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.212215 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:07 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.212221 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.212227 | controller | \ logger.go:42: 03:53:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.212233 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.212239 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.212245 | controller | }}'\n logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.212256 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.212262 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.212268 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.212274 | controller | error calling index: index of untyped nil\n logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.212280 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.212286 | controller | at : error calling index: index 2025-11-22 04:00:29.212292 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.212298 | controller | 03:53:08 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.212304 | controller | 03:53:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.212309 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.212315 | controller | }}\n logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.212331 | controller | data was:\n logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.212337 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.212344 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.212352 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.212361 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.212374 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:53:05Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41174\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.212381 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.212387 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.212393 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.212399 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.212405 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.212411 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.212420 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.212426 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DB 2025-11-22 04:00:29.212432 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.212438 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.212447 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.212453 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:05Z\",\"message\":\"Setup 2025-11-22 04:00:29.212459 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.212467 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.212473 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.212479 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.212485 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.212491 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.212502 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"Service 2025-11-22 04:00:29.212509 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"570bc202d27c4760a87ecdc7d79347ae\"}}\n 2025-11-22 04:00:29.212515 | controller | \ logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.212521 | controller | to template engine was:\n logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.212527 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.212533 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.212539 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.212548 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.212554 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.212562 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.212568 | controller | \ logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.212574 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.212580 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.212586 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.212592 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.212600 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.212606 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.212612 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.212618 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.212624 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.212630 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.212636 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.212642 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.212648 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.212654 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 04:00:29.212660 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-22 04:00:29.212666 | controller | operation:Update subresource:status time:2025-11-22T03:53:05Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 04:00:29.212671 | controller | resourceVersion:41174 uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 2025-11-22 04:00:29.212677 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.212683 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.212689 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.212695 | controller | | [glance_store]\n logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.212711 | controller | | default_backend = default_backend\n logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.212719 | controller | | [default_backend]\n logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.212732 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.212744 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.212752 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:53:08 2025-11-22 04:00:29.212762 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.212769 | controller | \ logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.212774 | controller | = service:glance\n logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.212780 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.212786 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.212792 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.212798 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.212804 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.212810 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.212816 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.212822 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.212828 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.212834 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.212839 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 04:00:29.212845 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.212851 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:53:03Z message:DB 2025-11-22 04:00:29.212857 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.212878 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 04:00:29.212884 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI not started reason:Init 2025-11-22 04:00:29.212890 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.212896 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:53:05Z 2025-11-22 04:00:29.212902 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.212907 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.212913 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.212919 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.212925 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.212931 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.212937 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.212943 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.212952 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.212958 | controller | map[lastTransitionTime:2025-11-22T03:53:03Z message:Service config create completed 2025-11-22 04:00:29.212964 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 04:00:29.212970 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-22 04:00:29.212975 | controller | serviceID:570bc202d27c4760a87ecdc7d79347ae]]'\n logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.212981 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:53:09 | 2025-11-22 04:00:29.212987 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.213000 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.213006 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.213012 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.213018 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.213024 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.213030 | controller | \ ]\n logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.213036 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.213041 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.213047 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.213053 | controller | \ logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.213059 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.213065 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.213071 | controller | }}'\n logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.213077 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.213082 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.213088 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.213094 | controller | error calling index: index of untyped nil\n logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.213103 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.213110 | controller | at : error calling index: index 2025-11-22 04:00:29.213116 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.213121 | controller | 03:53:09 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.213127 | controller | 03:53:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.213133 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.213139 | controller | }}\n logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.213145 | controller | data was:\n logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.213151 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.213160 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.213166 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.213172 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.213185 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:53:05Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41174\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.213191 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.213197 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.213203 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.213209 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.213219 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.213225 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.213231 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.213237 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DB 2025-11-22 04:00:29.213243 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.213249 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.213261 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.213267 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:05Z\",\"message\":\"Setup 2025-11-22 04:00:29.213273 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.213279 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.213285 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.213291 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.213297 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.213303 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.213309 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"Service 2025-11-22 04:00:29.213314 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"570bc202d27c4760a87ecdc7d79347ae\"}}\n 2025-11-22 04:00:29.213324 | controller | \ logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.213330 | controller | to template engine was:\n logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.213336 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.213342 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.213348 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.213354 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.213359 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.213365 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.213371 | controller | \ logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.213377 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.213383 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.213389 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.213395 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.213401 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.213407 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.213413 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.213418 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.213429 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.213436 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.213442 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.213448 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.213453 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.213459 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 04:00:29.213465 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-22 04:00:29.213471 | controller | operation:Update subresource:status time:2025-11-22T03:53:05Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 04:00:29.213477 | controller | resourceVersion:41174 uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 2025-11-22 04:00:29.213483 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.213494 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.213500 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.213506 | controller | | [glance_store]\n logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.213512 | controller | | default_backend = default_backend\n logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.213518 | controller | | [default_backend]\n logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.213524 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.213530 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.213536 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:53:09 2025-11-22 04:00:29.213541 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.213547 | controller | \ logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.213553 | controller | = service:glance\n logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.213559 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.213565 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.213571 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.213577 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.213582 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.213588 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.213594 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.213600 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.213606 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.213612 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.213617 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 04:00:29.213623 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.213629 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:53:03Z message:DB 2025-11-22 04:00:29.213635 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.213641 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 04:00:29.213647 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI not started reason:Init 2025-11-22 04:00:29.213653 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.213658 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:53:05Z 2025-11-22 04:00:29.213666 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.213681 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.213693 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.213700 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.213707 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.213718 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.213726 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.213733 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.213739 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.213745 | controller | map[lastTransitionTime:2025-11-22T03:53:03Z message:Service config create completed 2025-11-22 04:00:29.213753 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 04:00:29.213761 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-22 04:00:29.213769 | controller | serviceID:570bc202d27c4760a87ecdc7d79347ae]]'\n logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.213776 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:53:10 | 2025-11-22 04:00:29.213782 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.213788 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.213794 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.213800 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.213805 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.213811 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.213817 | controller | \ ]\n logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.213823 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.213829 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.213835 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.213841 | controller | \ logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.213847 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.213852 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.213870 | controller | }}'\n logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 04:00:29.213880 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 04:00:29.213886 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 04:00:29.213892 | controller | output:1:3: executing \"output\" at : 2025-11-22 04:00:29.213898 | controller | error calling index: index of untyped nil\n logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.213904 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 04:00:29.213909 | controller | at : error calling index: index 2025-11-22 04:00:29.213919 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 04:00:29.213925 | controller | 03:53:10 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 04:00:29.213931 | controller | 03:53:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 04:00:29.213937 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.213942 | controller | }}\n logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 04:00:29.213948 | controller | data was:\n logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.213961 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.213968 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.213974 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.213980 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.213986 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:53:05Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41174\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.213996 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.214002 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.214008 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.214014 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.214020 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.214031 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.214038 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.214044 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DB 2025-11-22 04:00:29.214050 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.214056 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.214062 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.214068 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:05Z\",\"message\":\"Setup 2025-11-22 04:00:29.214074 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.214080 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.214086 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.214092 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.214097 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.214114 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.214157 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"Service 2025-11-22 04:00:29.214169 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"570bc202d27c4760a87ecdc7d79347ae\"}}\n 2025-11-22 04:00:29.214176 | controller | \ logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 04:00:29.214182 | controller | to template engine was:\n logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.214188 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 04:00:29.214194 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.214200 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.214206 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.214212 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.214224 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 04:00:29.214230 | controller | \ logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.214236 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.214242 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.214248 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.214254 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.214260 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.214266 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.214272 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.214278 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.214284 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.214290 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.214296 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.214302 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 04:00:29.214312 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.214318 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 04:00:29.214324 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-22 04:00:29.214333 | controller | operation:Update subresource:status time:2025-11-22T03:53:05Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 04:00:29.214339 | controller | resourceVersion:41174 uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 2025-11-22 04:00:29.214347 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.214354 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.214360 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.214368 | controller | | [glance_store]\n logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.214374 | controller | | default_backend = default_backend\n logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.214380 | controller | | [default_backend]\n logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.214386 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.214392 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.214398 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:53:10 2025-11-22 04:00:29.214404 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 04:00:29.214410 | controller | \ logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.214416 | controller | = service:glance\n logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.214422 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.214427 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 04:00:29.214433 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.214439 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.214445 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.214451 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.214463 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.214469 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.214475 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.214481 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.214516 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 04:00:29.214708 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.214714 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:53:03Z message:DB 2025-11-22 04:00:29.214720 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.214729 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 04:00:29.214735 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI not started reason:Init 2025-11-22 04:00:29.214741 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.214747 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:53:05Z 2025-11-22 04:00:29.214753 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.214759 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.214767 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.214775 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.214783 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.214790 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.214796 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.214803 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.214809 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.214814 | controller | map[lastTransitionTime:2025-11-22T03:53:03Z message:Service config create completed 2025-11-22 04:00:29.214820 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 04:00:29.214826 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-22 04:00:29.214833 | controller | serviceID:570bc202d27c4760a87ecdc7d79347ae]]'\n logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.214841 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:53:11 | 2025-11-22 04:00:29.214849 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.214855 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.214874 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.214883 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.214889 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.214895 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.214901 | controller | \ ]\n logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.214907 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.214913 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.214919 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.214925 | controller | \ logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.214931 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.214937 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.214950 | controller | }}'\n logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.214961 | controller | \ logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.214968 | controller | \ logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.214974 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.214983 | controller | \ logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 04:00:29.214989 | controller | \ logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 04:00:29.214995 | controller | ']'\n logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 04:00:29.215001 | controller | 0\n logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 04:00:29.215007 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.215013 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 04:00:29.215019 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 04:00:29.215025 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 04:00:29.215031 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 04:00:29.215037 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 04:00:29.215043 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.215048 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.215054 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.215060 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.215066 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.215072 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.215078 | controller | 03:53:11 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 04:00:29.215084 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.215090 | controller | end }}'\n logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 04:00:29.215096 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 04:00:29.215102 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.215108 | controller | end }}'\n logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 04:00:29.215114 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:11 2025-11-22 04:00:29.215120 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.215126 | controller | \ logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.215132 | controller | in $(echo $imageTuples)\n logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.215138 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:11 2025-11-22 04:00:29.215144 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 04:00:29.215153 | controller | 03:53:11 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 04:00:29.215159 | controller | 03:53:13 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 04:00:29.215165 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.215171 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.215178 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.215184 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.215189 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.215195 | controller | \ ]\n logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.215201 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.215213 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.215219 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.215225 | controller | \ logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.215231 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.215237 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.215243 | controller | }}'\n logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.215249 | controller | \ logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.215257 | controller | \ logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.215263 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.215269 | controller | \ logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 04:00:29.215275 | controller | \ logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 04:00:29.215281 | controller | ']'\n logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 04:00:29.215287 | controller | 0\n logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 04:00:29.215293 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.215301 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 04:00:29.215307 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 04:00:29.215313 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 04:00:29.215319 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 04:00:29.215325 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 04:00:29.215331 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.215337 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.215342 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.215351 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.215357 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.215363 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.215369 | controller | 03:53:13 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 04:00:29.215375 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.215380 | controller | end }}'\n logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 04:00:29.215386 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 04:00:29.215392 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.215398 | controller | end }}'\n logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 04:00:29.215404 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:13 2025-11-22 04:00:29.215410 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.215416 | controller | \ logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.215421 | controller | in $(echo $imageTuples)\n logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.215427 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:13 2025-11-22 04:00:29.215433 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 04:00:29.215439 | controller | 03:53:13 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 04:00:29.215445 | controller | 03:53:14 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 04:00:29.215451 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.215456 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.215468 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.215474 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.215480 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.215486 | controller | \ ]\n logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.215492 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.215497 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.215503 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.215509 | controller | \ logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.215515 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.215524 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.215531 | controller | }}'\n logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.215540 | controller | \ logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.215551 | controller | \ logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.215557 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.215563 | controller | \ logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 04:00:29.215568 | controller | \ logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 04:00:29.215574 | controller | ']'\n logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 04:00:29.215580 | controller | 0\n logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 04:00:29.215586 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.215592 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 04:00:29.215598 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 04:00:29.215604 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 04:00:29.215609 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 04:00:29.215615 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 04:00:29.215621 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.215627 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.215633 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.215639 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.215644 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.215650 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.215656 | controller | 03:53:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 04:00:29.215662 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.215668 | controller | end }}'\n logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 04:00:29.215676 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 04:00:29.215682 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.215688 | controller | end }}'\n logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 04:00:29.215694 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:14 2025-11-22 04:00:29.215700 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.215706 | controller | \ logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.215712 | controller | in $(echo $imageTuples)\n logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.215724 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:14 2025-11-22 04:00:29.215730 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 04:00:29.215736 | controller | 03:53:14 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 04:00:29.215742 | controller | 03:53:15 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 04:00:29.215748 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.215759 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.215765 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.215771 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.215778 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.215786 | controller | \ ]\n logger.go:42: 03:53:15 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.215794 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.215802 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:15 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.215808 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.215814 | controller | \ logger.go:42: 03:53:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.215823 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.215830 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.215836 | controller | }}'\n logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.215842 | controller | \ logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.215848 | controller | \ logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.215853 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.215871 | controller | \ logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 04:00:29.215880 | controller | \ logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 04:00:29.215886 | controller | ']'\n logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 04:00:29.215892 | controller | 0\n logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 04:00:29.215898 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.215904 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 04:00:29.215910 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 04:00:29.215916 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 04:00:29.215922 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 04:00:29.215928 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 04:00:29.215934 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.215940 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.215946 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.215951 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.215957 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.215966 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.215972 | controller | 03:53:16 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 04:00:29.215978 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.215984 | controller | end }}'\n logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 04:00:29.215990 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 04:00:29.216003 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.216010 | controller | end }}'\n logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 04:00:29.216015 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:16 2025-11-22 04:00:29.216021 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.216027 | controller | \ logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.216033 | controller | in $(echo $imageTuples)\n logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.216039 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:16 2025-11-22 04:00:29.216045 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 04:00:29.216051 | controller | 03:53:16 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 04:00:29.216057 | controller | 03:53:17 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 04:00:29.216063 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.216068 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.216074 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.216080 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.216086 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.216092 | controller | \ ]\n logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.216098 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.216104 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.216110 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.216119 | controller | \ logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.216126 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.216132 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.216138 | controller | }}'\n logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.216144 | controller | \ logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.216150 | controller | \ logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.216156 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.216164 | controller | \ logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 04:00:29.216173 | controller | \ logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 04:00:29.216179 | controller | ']'\n logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 04:00:29.216185 | controller | 0\n logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 04:00:29.216191 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.216196 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 04:00:29.216202 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 04:00:29.216208 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 04:00:29.216214 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 04:00:29.216220 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 04:00:29.216226 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.216232 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.216238 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.216244 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.216255 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.216261 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.216267 | controller | 03:53:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 04:00:29.216273 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.216279 | controller | end }}'\n logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 04:00:29.216285 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 04:00:29.216291 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.216296 | controller | end }}'\n logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 04:00:29.216302 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:17 2025-11-22 04:00:29.216308 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.216314 | controller | \ logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.216320 | controller | in $(echo $imageTuples)\n logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.216326 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:17 2025-11-22 04:00:29.216332 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 04:00:29.216338 | controller | 03:53:17 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 04:00:29.216344 | controller | 03:53:18 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 04:00:29.216349 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.216358 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.216367 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.216373 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.216379 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.216385 | controller | \ ]\n logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.216393 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.216399 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.216405 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.216411 | controller | \ logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.216417 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.216423 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.216428 | controller | }}'\n logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.216434 | controller | \ logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.216440 | controller | \ logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.216446 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.216452 | controller | \ logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 04:00:29.216458 | controller | \ logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 04:00:29.216464 | controller | ']'\n logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 04:00:29.216470 | controller | 0\n logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 04:00:29.216476 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.216482 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 04:00:29.216488 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 04:00:29.216494 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 04:00:29.216505 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 04:00:29.216512 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 04:00:29.216518 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.216523 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.216529 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.216535 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.216541 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.216547 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.216553 | controller | 03:53:18 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 04:00:29.216562 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.216568 | controller | end }}'\n logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 04:00:29.216574 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 04:00:29.216580 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.216585 | controller | end }}'\n logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 04:00:29.216591 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:18 2025-11-22 04:00:29.216597 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.216603 | controller | \ logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.216609 | controller | in $(echo $imageTuples)\n logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.216615 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:18 2025-11-22 04:00:29.216621 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 04:00:29.216627 | controller | 03:53:18 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 04:00:29.216633 | controller | 03:53:19 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 04:00:29.216639 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.216645 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.216651 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.216656 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.216662 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.216678 | controller | \ ]\n logger.go:42: 03:53:19 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.216685 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.216691 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:19 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.216697 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.216703 | controller | \ logger.go:42: 03:53:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.216709 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.216715 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.216721 | controller | }}'\n logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.216727 | controller | \ logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.216733 | controller | \ logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.216738 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.216746 | controller | \ logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 04:00:29.216754 | controller | \ logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 04:00:29.216773 | controller | ']'\n logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 04:00:29.216781 | controller | 0\n logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 04:00:29.216789 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.216796 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 04:00:29.216804 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 04:00:29.216811 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 04:00:29.216820 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 04:00:29.216827 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 04:00:29.216833 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.216839 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.216845 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.216850 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.216856 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.216877 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.216884 | controller | 03:53:20 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 04:00:29.216890 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.216896 | controller | end }}'\n logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 04:00:29.216902 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 04:00:29.216908 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.216913 | controller | end }}'\n logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 04:00:29.216919 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:20 2025-11-22 04:00:29.216925 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.216931 | controller | \ logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.216937 | controller | in $(echo $imageTuples)\n logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.216943 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:20 2025-11-22 04:00:29.216948 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 04:00:29.216954 | controller | 03:53:20 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 04:00:29.216964 | controller | 03:53:21 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 04:00:29.216970 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.216978 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.216987 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.216993 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.217003 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.217013 | controller | \ ]\n logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.217020 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.217025 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.217031 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.217037 | controller | \ logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.217043 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.217049 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.217055 | controller | }}'\n logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.217068 | controller | \ logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.217074 | controller | \ logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.217080 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.217086 | controller | \ logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 04:00:29.217092 | controller | \ logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 04:00:29.217098 | controller | ']'\n logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 04:00:29.217104 | controller | 0\n logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 04:00:29.217110 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.217115 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 04:00:29.217121 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 04:00:29.217127 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 04:00:29.217133 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 04:00:29.217139 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 04:00:29.217145 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.217150 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.217156 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.217162 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.217168 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.217174 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.217180 | controller | 03:53:21 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 04:00:29.217186 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.217192 | controller | end }}'\n logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 04:00:29.217197 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 04:00:29.217207 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.217213 | controller | end }}'\n logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 04:00:29.217218 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:21 2025-11-22 04:00:29.217224 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.217230 | controller | \ logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.217236 | controller | in $(echo $imageTuples)\n logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.217242 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.217248 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:21 2025-11-22 04:00:29.217254 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 03:53:22 2025-11-22 04:00:29.217259 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 04:00:29.217265 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 04:00:29.217271 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.217277 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.217283 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.217292 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.217298 | controller | \ ]\n logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.217304 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.217310 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.217321 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.217327 | controller | \ logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.217333 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.217339 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.217345 | controller | }}'\n logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.217350 | controller | \ logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.217356 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.217362 | controller | \ logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.217368 | controller | \ logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 04:00:29.217374 | controller | \ logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 04:00:29.217380 | controller | ']'\n logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 04:00:29.217386 | controller | 0\n logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 04:00:29.217394 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.217400 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 04:00:29.217406 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 04:00:29.217412 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 04:00:29.217418 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 04:00:29.217424 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 04:00:29.217430 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.217436 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.217442 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.217447 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.217453 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.217459 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.217465 | controller | 03:53:22 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 04:00:29.217471 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.217477 | controller | end }}'\n logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 04:00:29.217482 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 04:00:29.217488 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.217494 | controller | end }}'\n logger.go:42: 03:53:23 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 04:00:29.217500 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:23 2025-11-22 04:00:29.217506 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.217512 | controller | \ logger.go:42: 03:53:23 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.217517 | controller | in $(echo $imageTuples)\n logger.go:42: 03:53:23 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.217523 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:23 2025-11-22 04:00:29.217529 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 04:00:29.217535 | controller | 03:53:23 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 04:00:29.217541 | controller | 03:53:24 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 04:00:29.217549 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.217557 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.217565 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.217581 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.217590 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.217596 | controller | \ ]\n logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.217602 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.217611 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.217617 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.217623 | controller | \ logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.217629 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.217635 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.217641 | controller | }}'\n logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.217650 | controller | \ logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.217657 | controller | \ logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.217662 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.217668 | controller | \ logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 04:00:29.217674 | controller | \ logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 04:00:29.217680 | controller | ']'\n logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 04:00:29.217686 | controller | 0\n logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 04:00:29.217692 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.217698 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 04:00:29.217704 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 04:00:29.217710 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 04:00:29.217716 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 04:00:29.217721 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 04:00:29.217727 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.217733 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.217739 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.217745 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.217751 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.217757 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.217762 | controller | 03:53:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 04:00:29.217768 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.217774 | controller | end }}'\n logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 04:00:29.217780 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 04:00:29.217786 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.217792 | controller | end }}'\n logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 04:00:29.217800 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:24 2025-11-22 04:00:29.217806 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.217813 | controller | \ logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.217820 | controller | in $(echo $imageTuples)\n logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.217828 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:24 2025-11-22 04:00:29.217844 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 04:00:29.217852 | controller | 03:53:24 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 04:00:29.217871 | controller | 03:53:25 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 04:00:29.217885 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.217892 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.217898 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.217904 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.217910 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.217915 | controller | \ ]\n logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.217921 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.217927 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.217933 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.217939 | controller | \ logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.217945 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.217951 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.217957 | controller | }}'\n logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.217963 | controller | \ logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.217968 | controller | \ logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.217974 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.217980 | controller | \ logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 04:00:29.217986 | controller | \ logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 04:00:29.217992 | controller | ']'\n logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 04:00:29.217998 | controller | 0\n logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 04:00:29.218004 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.218010 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 04:00:29.218019 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 04:00:29.218028 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 04:00:29.218034 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 04:00:29.218040 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 04:00:29.218046 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.218052 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.218058 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.218064 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.218069 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.218075 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.218081 | controller | 03:53:25 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 04:00:29.218087 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.218093 | controller | end }}'\n logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 04:00:29.218099 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 04:00:29.218105 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.218117 | controller | end }}'\n logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 04:00:29.218123 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:25 2025-11-22 04:00:29.218129 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.218135 | controller | \ logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.218141 | controller | in $(echo $imageTuples)\n logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.218147 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:25 2025-11-22 04:00:29.218153 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 04:00:29.218159 | controller | 03:53:25 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 04:00:29.218167 | controller | 03:53:26 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 04:00:29.218173 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.218179 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.218185 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.218191 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.218197 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.218203 | controller | \ ]\n logger.go:42: 03:53:26 | glance_split_proxypass/1-deploy_glance | 2025-11-22 04:00:29.218209 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.218214 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:53:26 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.218220 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.218229 | controller | \ logger.go:42: 03:53:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.218235 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.218241 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.218247 | controller | }}'\n logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.218253 | controller | \ logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.218259 | controller | \ logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.218265 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.218271 | controller | \ logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 04:00:29.218277 | controller | \ logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 04:00:29.218282 | controller | ']'\n logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 04:00:29.218288 | controller | 0\n logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 04:00:29.218294 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.218300 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 04:00:29.218306 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 04:00:29.218312 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 04:00:29.218318 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 04:00:29.218324 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 04:00:29.218329 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.218335 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.218341 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.218347 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.218353 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.218364 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.218370 | controller | 03:53:27 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 04:00:29.218376 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.218382 | controller | end }}'\n logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 04:00:29.218387 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 04:00:29.218396 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.218403 | controller | end }}'\n logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 04:00:29.218409 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:27 2025-11-22 04:00:29.218415 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.218426 | controller | \ logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.218432 | controller | in $(echo $imageTuples)\n logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.218438 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance 2025-11-22 04:00:29.218443 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:27 2025-11-22 04:00:29.218449 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 03:53:27 2025-11-22 04:00:29.218457 | controller | | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-11-22 04:00:29.218463 | controller | \ logger.go:42: 03:53:27 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-22 04:00:29.218469 | controller | test step 2-scale-glanceapis\n logger.go:42: 03:53:27 | glance_split_proxypass/2-scale-glanceapis 2025-11-22 04:00:29.218475 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-22 04:00:29.218481 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-22 04:00:29.218509 | controller | \ logger.go:42: 03:53:27 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-22 04:00:29.218516 | controller | patched\n logger.go:42: 03:56:27 | glance_split_proxypass/2-scale-glanceapis 2025-11-22 04:00:29.218522 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-11-22 04:00:29.218527 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-22 04:00:29.218533 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-11-22 04:00:29.218539 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-11-22 04:00:29.218545 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-11-22 04:00:29.218551 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-11-22 04:00:29.218557 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-11-22 04:00:29.218563 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-11-22 04:00:29.218568 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-22 04:00:29.218574 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-22 04:00:29.218580 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-22 04:00:29.218586 | controller | 73d05a4a-b9b2-4dcf-9cd9-3d6418c0dd22\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-22 04:00:29.218592 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-22 04:00:29.218598 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-22 04:00:29.218604 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-22 04:00:29.218610 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-22 04:00:29.218615 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-11-22 04:00:29.218621 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-22 04:00:29.218627 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-22 04:00:29.218633 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-22 04:00:29.218639 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-22 04:00:29.218648 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-7454756986\n 2025-11-22 04:00:29.218660 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-22 04:00:29.218666 | controller | 3\n + updateRevision: glance-default-external-api-7454756986\n + 2025-11-22 04:00:29.218672 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-22 04:00:29.218678 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-11-22 04:00:29.218684 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-22 04:00:29.218690 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-22 04:00:29.218696 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-22 04:00:29.218702 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-22 04:00:29.218707 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-22 04:00:29.218713 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-22 04:00:29.218719 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-22 04:00:29.218725 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-22 04:00:29.218731 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-22 04:00:29.218737 | controller | d36aed95-5c94-4084-b94d-b5ff8be44677\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-22 04:00:29.218743 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-22 04:00:29.218749 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-22 04:00:29.218755 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-22 04:00:29.218760 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-22 04:00:29.218766 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-11-22 04:00:29.218772 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-22 04:00:29.218778 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-22 04:00:29.218784 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-22 04:00:29.218790 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-22 04:00:29.218796 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-756f8dbcf7\n 2025-11-22 04:00:29.218802 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-22 04:00:29.218808 | controller | 3\n + updateRevision: glance-default-internal-api-756f8dbcf7\n + 2025-11-22 04:00:29.218814 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-22 04:00:29.218822 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-11-22 04:00:29.218830 | controller | 03:56:27 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-11-22 04:00:29.218841 | controller | \ kuttl/harness/glance_split\n logger.go:42: 03:56:27 | glance_split | Skipping 2025-11-22 04:00:29.218847 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 03:56:27 2025-11-22 04:00:29.218856 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-11-22 04:00:29.218877 | controller | 03:56:27 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-11-22 04:00:29.218884 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 03:56:29 | glance_split/1-deploy_glance 2025-11-22 04:00:29.218890 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 03:56:30 | glance_split/1-deploy_glance 2025-11-22 04:00:29.218898 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.218905 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.218911 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.218917 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.218922 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.218928 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.218941 | controller | \ ]\n logger.go:42: 03:56:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.218947 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.218953 | controller | \"default-public\" }}'\n logger.go:42: 03:56:30 | glance_split/1-deploy_glance 2025-11-22 04:00:29.218959 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.218965 | controller | \ logger.go:42: 03:56:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.218971 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.218977 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.218983 | controller | 03:56:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.218992 | controller | \ logger.go:42: 03:56:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.218998 | controller | \ logger.go:42: 03:56:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.219004 | controller | \ logger.go:42: 03:56:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.219010 | controller | 03:56:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:30 2025-11-22 04:00:29.219016 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:30 | glance_split/1-deploy_glance 2025-11-22 04:00:29.219022 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.219027 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.219033 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.219039 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.219045 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.219051 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.219057 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.219066 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.219072 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.219078 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.219083 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.219089 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.219095 | controller | 03:56:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.219101 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.219107 | controller | 03:56:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.219113 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.219118 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.219124 | controller | 03:56:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.219130 | controller | \ logger.go:42: 03:56:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.219136 | controller | \ logger.go:42: 03:56:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.219142 | controller | $imageTuples)\n logger.go:42: 03:56:30 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.219148 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:30 | glance_split/1-deploy_glance 2025-11-22 04:00:29.219154 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:30 | glance_split/1-deploy_glance 2025-11-22 04:00:29.219160 | controller | | + exit 0\n logger.go:42: 03:56:31 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.219165 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.219171 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.219183 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.219189 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.219195 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.219201 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.219207 | controller | \ ]\n logger.go:42: 03:56:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.219213 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.219219 | controller | \"default-public\" }}'\n logger.go:42: 03:56:31 | glance_split/1-deploy_glance 2025-11-22 04:00:29.219225 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.219231 | controller | \ logger.go:42: 03:56:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.219237 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.219242 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.219248 | controller | 03:56:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.219257 | controller | \ logger.go:42: 03:56:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.219266 | controller | \ logger.go:42: 03:56:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.219272 | controller | \ logger.go:42: 03:56:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.219278 | controller | 03:56:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:31 2025-11-22 04:00:29.219284 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:31 | glance_split/1-deploy_glance 2025-11-22 04:00:29.219290 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.219296 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.219301 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.219307 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.219313 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.219319 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.219325 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.219331 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.219337 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.219342 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.219348 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.219354 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.219360 | controller | 03:56:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.219366 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.219372 | controller | 03:56:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.219377 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.219383 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.219389 | controller | 03:56:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.219395 | controller | \ logger.go:42: 03:56:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.219401 | controller | \ logger.go:42: 03:56:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.219407 | controller | $imageTuples)\n logger.go:42: 03:56:31 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.219412 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:31 | glance_split/1-deploy_glance 2025-11-22 04:00:29.219418 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:31 | glance_split/1-deploy_glance 2025-11-22 04:00:29.219429 | controller | | + exit 0\n logger.go:42: 03:56:32 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.219436 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.219442 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.219448 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.219456 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.219462 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.219468 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.219474 | controller | \ ]\n logger.go:42: 03:56:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.219480 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.219486 | controller | \"default-public\" }}'\n logger.go:42: 03:56:32 | glance_split/1-deploy_glance 2025-11-22 04:00:29.219492 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.219498 | controller | \ logger.go:42: 03:56:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.219503 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.219509 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.219515 | controller | 03:56:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.219524 | controller | \ logger.go:42: 03:56:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.219530 | controller | \ logger.go:42: 03:56:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.219536 | controller | \ logger.go:42: 03:56:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.219542 | controller | 03:56:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:32 2025-11-22 04:00:29.219548 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:32 | glance_split/1-deploy_glance 2025-11-22 04:00:29.219554 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.219560 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.219566 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.219574 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.219582 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.219590 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.219598 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.219605 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.219611 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.219617 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.219623 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.219629 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.219635 | controller | 03:56:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.219641 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.219650 | controller | 03:56:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.219656 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.219662 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.219668 | controller | 03:56:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.219674 | controller | \ logger.go:42: 03:56:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.219687 | controller | \ logger.go:42: 03:56:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.219693 | controller | $imageTuples)\n logger.go:42: 03:56:33 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.219699 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:33 | glance_split/1-deploy_glance 2025-11-22 04:00:29.219707 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:33 | glance_split/1-deploy_glance 2025-11-22 04:00:29.219713 | controller | | + exit 0\n logger.go:42: 03:56:34 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.219720 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.219727 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.219733 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.219739 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.219745 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.219751 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.219757 | controller | \ ]\n logger.go:42: 03:56:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.219762 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.219768 | controller | \"default-public\" }}'\n logger.go:42: 03:56:34 | glance_split/1-deploy_glance 2025-11-22 04:00:29.219774 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.219780 | controller | \ logger.go:42: 03:56:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.219786 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.219792 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.219798 | controller | 03:56:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.219807 | controller | \ logger.go:42: 03:56:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.219813 | controller | \ logger.go:42: 03:56:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.219819 | controller | \ logger.go:42: 03:56:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.219825 | controller | 03:56:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:34 2025-11-22 04:00:29.219831 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:34 | glance_split/1-deploy_glance 2025-11-22 04:00:29.219837 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.219842 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.219852 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.219858 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.219879 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.219886 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.219892 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.219897 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.219903 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.219909 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.219915 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.219921 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.219926 | controller | 03:56:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.219932 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.219938 | controller | 03:56:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.219956 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.219962 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.219968 | controller | 03:56:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.219974 | controller | \ logger.go:42: 03:56:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.219980 | controller | \ logger.go:42: 03:56:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.219986 | controller | $imageTuples)\n logger.go:42: 03:56:34 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.219992 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:34 | glance_split/1-deploy_glance 2025-11-22 04:00:29.219998 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:34 | glance_split/1-deploy_glance 2025-11-22 04:00:29.220003 | controller | | + exit 0\n logger.go:42: 03:56:35 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.220009 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.220015 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.220021 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.220027 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.220033 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.220038 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.220044 | controller | \ ]\n logger.go:42: 03:56:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.220050 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.220056 | controller | \"default-public\" }}'\n logger.go:42: 03:56:35 | glance_split/1-deploy_glance 2025-11-22 04:00:29.220062 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.220071 | controller | \ logger.go:42: 03:56:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.220077 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.220083 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.220089 | controller | 03:56:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.220098 | controller | \ logger.go:42: 03:56:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.220104 | controller | \ logger.go:42: 03:56:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.220110 | controller | \ logger.go:42: 03:56:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.220116 | controller | 03:56:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:35 2025-11-22 04:00:29.220121 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:35 | glance_split/1-deploy_glance 2025-11-22 04:00:29.220127 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.220133 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.220139 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.220145 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.220151 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.220156 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.220162 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.220168 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.220174 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.220180 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.220186 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.220191 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.220202 | controller | 03:56:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.220209 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.220219 | controller | 03:56:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.220225 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.220231 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.220236 | controller | 03:56:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.220242 | controller | \ logger.go:42: 03:56:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.220248 | controller | \ logger.go:42: 03:56:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.220254 | controller | $imageTuples)\n logger.go:42: 03:56:35 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.220263 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:35 | glance_split/1-deploy_glance 2025-11-22 04:00:29.220269 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:35 | glance_split/1-deploy_glance 2025-11-22 04:00:29.220277 | controller | | + exit 0\n logger.go:42: 03:56:36 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.220287 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.220295 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.220310 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.220316 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.220325 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.220339 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.220347 | controller | \ ]\n logger.go:42: 03:56:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.220354 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.220364 | controller | \"default-public\" }}'\n logger.go:42: 03:56:36 | glance_split/1-deploy_glance 2025-11-22 04:00:29.220378 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.220387 | controller | \ logger.go:42: 03:56:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.220421 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.220427 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.220435 | controller | 03:56:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.220445 | controller | \ logger.go:42: 03:56:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.220451 | controller | \ logger.go:42: 03:56:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.220458 | controller | \ logger.go:42: 03:56:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.220466 | controller | 03:56:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:37 2025-11-22 04:00:29.220473 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:37 | glance_split/1-deploy_glance 2025-11-22 04:00:29.220479 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.220487 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.220493 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.220499 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.220507 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.220514 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.220520 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.220528 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.220545 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.220551 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.220557 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.220563 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.220569 | controller | 03:56:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.220575 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.220581 | controller | 03:56:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.220587 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.220592 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.220598 | controller | 03:56:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.220604 | controller | \ logger.go:42: 03:56:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.220621 | controller | \ logger.go:42: 03:56:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.220628 | controller | $imageTuples)\n logger.go:42: 03:56:37 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.220633 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:37 | glance_split/1-deploy_glance 2025-11-22 04:00:29.220639 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:37 | glance_split/1-deploy_glance 2025-11-22 04:00:29.220645 | controller | | + exit 0\n logger.go:42: 03:56:38 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.220651 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.220657 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.220663 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.220669 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.220675 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.220680 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.220686 | controller | \ ]\n logger.go:42: 03:56:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.220692 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.220698 | controller | \"default-public\" }}'\n logger.go:42: 03:56:38 | glance_split/1-deploy_glance 2025-11-22 04:00:29.220704 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.220710 | controller | \ logger.go:42: 03:56:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.220716 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.220722 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.220728 | controller | 03:56:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.220737 | controller | \ logger.go:42: 03:56:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.220747 | controller | \ logger.go:42: 03:56:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.220757 | controller | \ logger.go:42: 03:56:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.220763 | controller | 03:56:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:38 2025-11-22 04:00:29.220770 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:38 | glance_split/1-deploy_glance 2025-11-22 04:00:29.220777 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.220783 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.220789 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.220795 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.220807 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.220813 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.220819 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.220825 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.220831 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.220837 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.220843 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.220849 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.220855 | controller | 03:56:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.220873 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.220882 | controller | 03:56:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.220888 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.220894 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.220900 | controller | 03:56:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.220906 | controller | \ logger.go:42: 03:56:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.220912 | controller | \ logger.go:42: 03:56:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.220918 | controller | $imageTuples)\n logger.go:42: 03:56:38 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.220924 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:38 | glance_split/1-deploy_glance 2025-11-22 04:00:29.220930 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:38 | glance_split/1-deploy_glance 2025-11-22 04:00:29.220936 | controller | | + exit 0\n logger.go:42: 03:56:39 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.220942 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.220948 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.220954 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.220960 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.220973 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.220980 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.220986 | controller | \ ]\n logger.go:42: 03:56:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.220992 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.220998 | controller | \"default-public\" }}'\n logger.go:42: 03:56:39 | glance_split/1-deploy_glance 2025-11-22 04:00:29.221004 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.221010 | controller | \ logger.go:42: 03:56:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.221016 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.221022 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.221028 | controller | 03:56:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.221037 | controller | \ logger.go:42: 03:56:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.221043 | controller | \ logger.go:42: 03:56:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.221049 | controller | \ logger.go:42: 03:56:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.221055 | controller | 03:56:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:39 2025-11-22 04:00:29.221061 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:39 | glance_split/1-deploy_glance 2025-11-22 04:00:29.221067 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.221077 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.221083 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.221089 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.221095 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.221101 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.221107 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.221113 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.221119 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.221125 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.221131 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.221137 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.221143 | controller | 03:56:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.221149 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.221156 | controller | 03:56:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.221168 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.221176 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.221185 | controller | 03:56:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.221191 | controller | \ logger.go:42: 03:56:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.221197 | controller | \ logger.go:42: 03:56:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.221204 | controller | $imageTuples)\n logger.go:42: 03:56:39 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.221210 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:39 | glance_split/1-deploy_glance 2025-11-22 04:00:29.221215 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:39 | glance_split/1-deploy_glance 2025-11-22 04:00:29.221221 | controller | | + exit 0\n logger.go:42: 03:56:40 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.221227 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.221233 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.221239 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.221245 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.221252 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.221258 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.221264 | controller | \ ]\n logger.go:42: 03:56:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.221270 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.221276 | controller | \"default-public\" }}'\n logger.go:42: 03:56:40 | glance_split/1-deploy_glance 2025-11-22 04:00:29.221282 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.221289 | controller | \ logger.go:42: 03:56:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.221298 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.221304 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.221311 | controller | 03:56:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.221319 | controller | \ logger.go:42: 03:56:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.221325 | controller | \ logger.go:42: 03:56:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.221338 | controller | \ logger.go:42: 03:56:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.221344 | controller | 03:56:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:41 2025-11-22 04:00:29.221350 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:41 | glance_split/1-deploy_glance 2025-11-22 04:00:29.221356 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.221363 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.221368 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.221381 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.221387 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.221393 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.221399 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.221405 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.221410 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.221422 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.221428 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.221434 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.221440 | controller | 03:56:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.221446 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.221452 | controller | 03:56:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.221458 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.221464 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.221470 | controller | 03:56:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.221476 | controller | \ logger.go:42: 03:56:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.221482 | controller | \ logger.go:42: 03:56:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.221488 | controller | $imageTuples)\n logger.go:42: 03:56:41 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.221494 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:41 | glance_split/1-deploy_glance 2025-11-22 04:00:29.221500 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:41 | glance_split/1-deploy_glance 2025-11-22 04:00:29.221506 | controller | | + exit 0\n logger.go:42: 03:56:42 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.221512 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.221518 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.221524 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.221530 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.221536 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.221542 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.221548 | controller | \ ]\n logger.go:42: 03:56:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.221554 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.221560 | controller | \"default-public\" }}'\n logger.go:42: 03:56:42 | glance_split/1-deploy_glance 2025-11-22 04:00:29.221566 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.221572 | controller | \ logger.go:42: 03:56:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.221580 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.221586 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.221592 | controller | 03:56:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.221605 | controller | \ logger.go:42: 03:56:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.221612 | controller | \ logger.go:42: 03:56:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.221618 | controller | \ logger.go:42: 03:56:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.221624 | controller | 03:56:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:42 2025-11-22 04:00:29.221630 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:42 | glance_split/1-deploy_glance 2025-11-22 04:00:29.221636 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.221642 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.221648 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.221654 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.221660 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.221666 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.221675 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.221681 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.221687 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.221693 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.221699 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.221705 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.221711 | controller | 03:56:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.221717 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.221723 | controller | 03:56:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.221729 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.221734 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.221740 | controller | 03:56:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.221746 | controller | \ logger.go:42: 03:56:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.221752 | controller | \ logger.go:42: 03:56:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.221758 | controller | $imageTuples)\n logger.go:42: 03:56:42 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.221764 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:42 | glance_split/1-deploy_glance 2025-11-22 04:00:29.221773 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:42 | glance_split/1-deploy_glance 2025-11-22 04:00:29.221779 | controller | | + exit 0\n logger.go:42: 03:56:43 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.221785 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.221790 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.221796 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.221802 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.221808 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.221814 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.221820 | controller | \ ]\n logger.go:42: 03:56:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.221826 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.221832 | controller | \"default-public\" }}'\n logger.go:42: 03:56:43 | glance_split/1-deploy_glance 2025-11-22 04:00:29.221837 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.221843 | controller | \ logger.go:42: 03:56:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.221855 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.221873 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.221882 | controller | 03:56:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.221891 | controller | \ logger.go:42: 03:56:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.221897 | controller | \ logger.go:42: 03:56:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.221905 | controller | \ logger.go:42: 03:56:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.221911 | controller | 03:56:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:43 2025-11-22 04:00:29.221918 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:43 | glance_split/1-deploy_glance 2025-11-22 04:00:29.221925 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.221934 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.221942 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.221949 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.221956 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.221963 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.221970 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.221978 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.221985 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.221994 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.222001 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.222006 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.222012 | controller | 03:56:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.222018 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.222024 | controller | 03:56:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.222030 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.222036 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.222042 | controller | 03:56:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.222048 | controller | \ logger.go:42: 03:56:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.222054 | controller | \ logger.go:42: 03:56:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.222059 | controller | $imageTuples)\n logger.go:42: 03:56:43 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.222065 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:43 | glance_split/1-deploy_glance 2025-11-22 04:00:29.222071 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:43 | glance_split/1-deploy_glance 2025-11-22 04:00:29.222077 | controller | | + exit 0\n logger.go:42: 03:56:45 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.222083 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.222089 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.222095 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.222101 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.222110 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.222116 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.222122 | controller | \ ]\n logger.go:42: 03:56:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.222128 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.222140 | controller | \"default-public\" }}'\n logger.go:42: 03:56:45 | glance_split/1-deploy_glance 2025-11-22 04:00:29.222147 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.222153 | controller | \ logger.go:42: 03:56:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.222159 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.222165 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.222171 | controller | 03:56:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.222177 | controller | \ logger.go:42: 03:56:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.222183 | controller | \ logger.go:42: 03:56:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.222192 | controller | \ logger.go:42: 03:56:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.222198 | controller | 03:56:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:45 2025-11-22 04:00:29.222204 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:45 | glance_split/1-deploy_glance 2025-11-22 04:00:29.222210 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.222216 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.222221 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.222227 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.222233 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.222239 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.222245 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.222251 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.222257 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.222263 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.222275 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.222281 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.222287 | controller | 03:56:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.222293 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.222303 | controller | 03:56:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.222309 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.222315 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.222324 | controller | 03:56:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.222330 | controller | \ logger.go:42: 03:56:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.222338 | controller | \ logger.go:42: 03:56:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.222344 | controller | $imageTuples)\n logger.go:42: 03:56:45 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.222350 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:45 | glance_split/1-deploy_glance 2025-11-22 04:00:29.222356 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:45 | glance_split/1-deploy_glance 2025-11-22 04:00:29.222362 | controller | | + exit 0\n logger.go:42: 03:56:46 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.222368 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.222374 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.222380 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.222385 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.222397 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.222406 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.222412 | controller | \ ]\n logger.go:42: 03:56:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.222418 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.222424 | controller | \"default-public\" }}'\n logger.go:42: 03:56:46 | glance_split/1-deploy_glance 2025-11-22 04:00:29.222430 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.222436 | controller | \ logger.go:42: 03:56:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.222442 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.222448 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.222456 | controller | 03:56:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.222464 | controller | \ logger.go:42: 03:56:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.222470 | controller | \ logger.go:42: 03:56:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.222476 | controller | \ logger.go:42: 03:56:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.222498 | controller | 03:56:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:46 2025-11-22 04:00:29.222505 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:46 | glance_split/1-deploy_glance 2025-11-22 04:00:29.222510 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.222516 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.222522 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.222528 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.222534 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.222540 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.222546 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.222552 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.222558 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.222563 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.222569 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.222575 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.222581 | controller | 03:56:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.222587 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.222593 | controller | 03:56:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.222599 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.222604 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.222613 | controller | 03:56:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.222619 | controller | \ logger.go:42: 03:56:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.222625 | controller | \ logger.go:42: 03:56:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.222631 | controller | $imageTuples)\n logger.go:42: 03:56:46 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.222637 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:46 | glance_split/1-deploy_glance 2025-11-22 04:00:29.222643 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:46 | glance_split/1-deploy_glance 2025-11-22 04:00:29.222649 | controller | | + exit 0\n logger.go:42: 03:56:47 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.222661 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.222667 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.222673 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.222679 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.222685 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.222691 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.222697 | controller | \ ]\n logger.go:42: 03:56:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.222703 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.222709 | controller | \"default-public\" }}'\n logger.go:42: 03:56:47 | glance_split/1-deploy_glance 2025-11-22 04:00:29.222714 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.222720 | controller | \ logger.go:42: 03:56:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.222726 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.222732 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.222738 | controller | 03:56:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.222750 | controller | \ logger.go:42: 03:56:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.222756 | controller | \ logger.go:42: 03:56:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.222762 | controller | \ logger.go:42: 03:56:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.222768 | controller | 03:56:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:47 2025-11-22 04:00:29.222774 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:47 | glance_split/1-deploy_glance 2025-11-22 04:00:29.222780 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.222785 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.222791 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.222798 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.222810 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.222818 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.222826 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.222833 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.222839 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.222845 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.222857 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.222882 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.222888 | controller | 03:56:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.222894 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.222935 | controller | 03:56:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.222942 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.222948 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.222957 | controller | 03:56:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.222964 | controller | \ logger.go:42: 03:56:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.222973 | controller | \ logger.go:42: 03:56:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.223008 | controller | $imageTuples)\n logger.go:42: 03:56:48 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.223016 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:48 | glance_split/1-deploy_glance 2025-11-22 04:00:29.223024 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:48 | glance_split/1-deploy_glance 2025-11-22 04:00:29.223032 | controller | | + exit 0\n logger.go:42: 03:56:49 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.223046 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.223055 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.223060 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.223069 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.223074 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.223081 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.223089 | controller | \ ]\n logger.go:42: 03:56:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.223095 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.223103 | controller | \"default-public\" }}'\n logger.go:42: 03:56:49 | glance_split/1-deploy_glance 2025-11-22 04:00:29.223109 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.223117 | controller | \ logger.go:42: 03:56:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.223123 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.223135 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.223142 | controller | 03:56:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.223153 | controller | \ logger.go:42: 03:56:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.223159 | controller | \ logger.go:42: 03:56:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.223168 | controller | \ logger.go:42: 03:56:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.223174 | controller | 03:56:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:49 2025-11-22 04:00:29.223180 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:49 | glance_split/1-deploy_glance 2025-11-22 04:00:29.223186 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.223192 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.223198 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.223204 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.223209 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.223215 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.223221 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.223227 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.223233 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.223239 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.223244 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.223250 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.223256 | controller | 03:56:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.223262 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.223268 | controller | 03:56:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.223274 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.223280 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.223292 | controller | 03:56:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.223298 | controller | \ logger.go:42: 03:56:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.223304 | controller | \ logger.go:42: 03:56:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.223310 | controller | $imageTuples)\n logger.go:42: 03:56:49 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.223316 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:49 | glance_split/1-deploy_glance 2025-11-22 04:00:29.223322 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:49 | glance_split/1-deploy_glance 2025-11-22 04:00:29.223331 | controller | | + exit 0\n logger.go:42: 03:56:50 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.223337 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.223343 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.223348 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.223354 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.223360 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.223366 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.223372 | controller | \ ]\n logger.go:42: 03:56:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.223378 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.223384 | controller | \"default-public\" }}'\n logger.go:42: 03:56:50 | glance_split/1-deploy_glance 2025-11-22 04:00:29.223389 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.223395 | controller | \ logger.go:42: 03:56:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.223401 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.223407 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.223413 | controller | 03:56:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.223419 | controller | \ logger.go:42: 03:56:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.223425 | controller | \ logger.go:42: 03:56:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.223431 | controller | \ logger.go:42: 03:56:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.223436 | controller | 03:56:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:50 2025-11-22 04:00:29.223442 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:50 | glance_split/1-deploy_glance 2025-11-22 04:00:29.223448 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.223454 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.223460 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.223466 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.223475 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.223481 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.223486 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.223492 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.223498 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.223504 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.223510 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.223519 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.223525 | controller | 03:56:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.223536 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.223542 | controller | 03:56:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.223548 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.223554 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.223568 | controller | 03:56:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.223574 | controller | \ logger.go:42: 03:56:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.223581 | controller | \ logger.go:42: 03:56:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.223589 | controller | $imageTuples)\n logger.go:42: 03:56:50 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.223597 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:50 | glance_split/1-deploy_glance 2025-11-22 04:00:29.223603 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:50 | glance_split/1-deploy_glance 2025-11-22 04:00:29.223609 | controller | | + exit 0\n logger.go:42: 03:56:51 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.223615 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.223621 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.223627 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.223633 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.223639 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.223644 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.223650 | controller | \ ]\n logger.go:42: 03:56:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.223662 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.223668 | controller | \"default-public\" }}'\n logger.go:42: 03:56:51 | glance_split/1-deploy_glance 2025-11-22 04:00:29.223674 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.223680 | controller | \ logger.go:42: 03:56:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.223686 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.223697 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.223703 | controller | 03:56:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.223712 | controller | \ logger.go:42: 03:56:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.223718 | controller | \ logger.go:42: 03:56:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.223724 | controller | \ logger.go:42: 03:56:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.223733 | controller | 03:56:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:52 2025-11-22 04:00:29.223739 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:52 | glance_split/1-deploy_glance 2025-11-22 04:00:29.223745 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.223751 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.223757 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.223763 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.223769 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.223775 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.223781 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.223786 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.223792 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.223805 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.223812 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.223817 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.223823 | controller | 03:56:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.223829 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.223835 | controller | 03:56:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.223841 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.223847 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.223853 | controller | 03:56:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.223871 | controller | \ logger.go:42: 03:56:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.223880 | controller | \ logger.go:42: 03:56:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.223886 | controller | $imageTuples)\n logger.go:42: 03:56:52 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.223892 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:52 | glance_split/1-deploy_glance 2025-11-22 04:00:29.223898 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:52 | glance_split/1-deploy_glance 2025-11-22 04:00:29.223904 | controller | | + exit 0\n logger.go:42: 03:56:53 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.223910 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.223918 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.223924 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.223930 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.223936 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.223942 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.223951 | controller | \ ]\n logger.go:42: 03:56:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.223957 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.223963 | controller | \"default-public\" }}'\n logger.go:42: 03:56:53 | glance_split/1-deploy_glance 2025-11-22 04:00:29.223969 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.223975 | controller | \ logger.go:42: 03:56:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.223981 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.223987 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.223993 | controller | 03:56:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.224001 | controller | \ logger.go:42: 03:56:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.224007 | controller | \ logger.go:42: 03:56:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.224013 | controller | \ logger.go:42: 03:56:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.224019 | controller | 03:56:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:53 2025-11-22 04:00:29.224025 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:53 | glance_split/1-deploy_glance 2025-11-22 04:00:29.224031 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.224037 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.224043 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.224049 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.224055 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.224066 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.224072 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.224078 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.224084 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.224090 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.224096 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.224102 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.224108 | controller | 03:56:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.224114 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.224120 | controller | 03:56:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.224125 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.224131 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.224137 | controller | 03:56:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.224146 | controller | \ logger.go:42: 03:56:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.224152 | controller | \ logger.go:42: 03:56:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.224158 | controller | $imageTuples)\n logger.go:42: 03:56:53 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.224164 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:53 | glance_split/1-deploy_glance 2025-11-22 04:00:29.224176 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:53 | glance_split/1-deploy_glance 2025-11-22 04:00:29.224182 | controller | | + exit 0\n logger.go:42: 03:56:54 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.224188 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.224194 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.224200 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.224205 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.224211 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.224217 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.224223 | controller | \ ]\n logger.go:42: 03:56:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.224229 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.224235 | controller | \"default-public\" }}'\n logger.go:42: 03:56:54 | glance_split/1-deploy_glance 2025-11-22 04:00:29.224244 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.224252 | controller | \ logger.go:42: 03:56:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.224258 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.224266 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.224283 | controller | 03:56:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.224294 | controller | \ logger.go:42: 03:56:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.224301 | controller | \ logger.go:42: 03:56:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.224308 | controller | \ logger.go:42: 03:56:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.224317 | controller | 03:56:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:54 2025-11-22 04:00:29.224334 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:54 | glance_split/1-deploy_glance 2025-11-22 04:00:29.224342 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.224351 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.224364 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.224371 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.224378 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.224393 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.224401 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.224408 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.224415 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.224422 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.224430 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.224440 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.224454 | controller | 03:56:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.224463 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.224549 | controller | 03:56:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.224557 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.224563 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.224569 | controller | 03:56:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.224575 | controller | \ logger.go:42: 03:56:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.224581 | controller | \ logger.go:42: 03:56:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.224587 | controller | $imageTuples)\n logger.go:42: 03:56:54 | glance_split/1-deploy_glance | + grep 2025-11-22 04:00:29.224593 | controller | RELATED_IMAGE\n logger.go:42: 03:56:54 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.224599 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:54 | glance_split/1-deploy_glance 2025-11-22 04:00:29.224605 | controller | | + exit 0\n logger.go:42: 03:56:56 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.224611 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.224617 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.224623 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.224629 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.224635 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.224641 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.224647 | controller | \ ]\n logger.go:42: 03:56:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.224653 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.224659 | controller | \"default-public\" }}'\n logger.go:42: 03:56:56 | glance_split/1-deploy_glance 2025-11-22 04:00:29.224664 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.224670 | controller | \ logger.go:42: 03:56:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.224676 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.224682 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.224692 | controller | 03:56:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.224701 | controller | \ logger.go:42: 03:56:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.224707 | controller | \ logger.go:42: 03:56:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.224713 | controller | \ logger.go:42: 03:56:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.224726 | controller | 03:56:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:56 2025-11-22 04:00:29.224733 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:56 | glance_split/1-deploy_glance 2025-11-22 04:00:29.224739 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.224745 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.224750 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.224756 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.224769 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.224775 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.224781 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.224786 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.224793 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.224799 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.224805 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.224811 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.224817 | controller | 03:56:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.224823 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.224829 | controller | 03:56:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.224834 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.224840 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.224849 | controller | 03:56:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.224856 | controller | \ logger.go:42: 03:56:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.224875 | controller | \ logger.go:42: 03:56:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.224885 | controller | $imageTuples)\n logger.go:42: 03:56:56 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.224891 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:56 | glance_split/1-deploy_glance 2025-11-22 04:00:29.224897 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:56 | glance_split/1-deploy_glance 2025-11-22 04:00:29.224903 | controller | | + exit 0\n logger.go:42: 03:56:57 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.224909 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.224918 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.224924 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.224930 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.224942 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.224948 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.224954 | controller | \ ]\n logger.go:42: 03:56:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.224962 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.224974 | controller | \"default-public\" }}'\n logger.go:42: 03:56:57 | glance_split/1-deploy_glance 2025-11-22 04:00:29.224980 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.224985 | controller | \ logger.go:42: 03:56:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.224991 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.224997 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.225003 | controller | 03:56:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.225018 | controller | \ logger.go:42: 03:56:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.225024 | controller | \ logger.go:42: 03:56:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.225031 | controller | \ logger.go:42: 03:56:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.225037 | controller | 03:56:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:57 2025-11-22 04:00:29.225043 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:57 | glance_split/1-deploy_glance 2025-11-22 04:00:29.225049 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.225055 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.225060 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.225066 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.225072 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.225080 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.225088 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.225095 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.225101 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.225107 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.225113 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.225119 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.225129 | controller | 03:56:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.225135 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.225141 | controller | 03:56:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.225147 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.225152 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.225158 | controller | 03:56:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.225164 | controller | \ logger.go:42: 03:56:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.225170 | controller | \ logger.go:42: 03:56:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.225176 | controller | $imageTuples)\n logger.go:42: 03:56:57 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.225182 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:57 | glance_split/1-deploy_glance 2025-11-22 04:00:29.225188 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:57 | glance_split/1-deploy_glance 2025-11-22 04:00:29.225194 | controller | | + exit 0\n logger.go:42: 03:56:58 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.225200 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.225205 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.225211 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.225217 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.225223 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.225229 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.225235 | controller | \ ]\n logger.go:42: 03:56:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.225241 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.225247 | controller | \"default-public\" }}'\n logger.go:42: 03:56:58 | glance_split/1-deploy_glance 2025-11-22 04:00:29.225252 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.225259 | controller | \ logger.go:42: 03:56:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.225265 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.225281 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.225287 | controller | 03:56:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.225293 | controller | \ logger.go:42: 03:56:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.225299 | controller | \ logger.go:42: 03:56:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.225305 | controller | \ logger.go:42: 03:56:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.225311 | controller | 03:56:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:56:58 2025-11-22 04:00:29.225320 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:56:58 | glance_split/1-deploy_glance 2025-11-22 04:00:29.225326 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.225332 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.225338 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.225344 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.225350 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.225356 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.225361 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.225367 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.225373 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.225379 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.225385 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.225391 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.225397 | controller | 03:56:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.225402 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.225408 | controller | 03:56:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.225414 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.225420 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.225426 | controller | 03:56:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.225432 | controller | \ logger.go:42: 03:56:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.225438 | controller | \ logger.go:42: 03:56:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.225444 | controller | $imageTuples)\n logger.go:42: 03:56:59 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.225450 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:56:59 | glance_split/1-deploy_glance 2025-11-22 04:00:29.225461 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:56:59 | glance_split/1-deploy_glance 2025-11-22 04:00:29.225467 | controller | | + exit 0\n logger.go:42: 03:57:00 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.225473 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.225479 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.225485 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.225491 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.225496 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.225502 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.225508 | controller | \ ]\n logger.go:42: 03:57:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.225514 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.225523 | controller | \"default-public\" }}'\n logger.go:42: 03:57:00 | glance_split/1-deploy_glance 2025-11-22 04:00:29.225535 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.225541 | controller | \ logger.go:42: 03:57:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.225547 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.225553 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.225558 | controller | 03:57:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.225568 | controller | \ logger.go:42: 03:57:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.225574 | controller | \ logger.go:42: 03:57:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.225582 | controller | \ logger.go:42: 03:57:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.225588 | controller | 03:57:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:00 2025-11-22 04:00:29.225594 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:00 | glance_split/1-deploy_glance 2025-11-22 04:00:29.225600 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.225612 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.225618 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.225623 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.225629 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.225635 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.225641 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.225647 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.225653 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.225658 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.225664 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.225675 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.225681 | controller | 03:57:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.225688 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.225693 | controller | 03:57:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.225699 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.225705 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.225711 | controller | 03:57:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.225717 | controller | \ logger.go:42: 03:57:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.225726 | controller | \ logger.go:42: 03:57:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.225732 | controller | $imageTuples)\n logger.go:42: 03:57:00 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.225737 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:00 | glance_split/1-deploy_glance 2025-11-22 04:00:29.225743 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:00 | glance_split/1-deploy_glance 2025-11-22 04:00:29.225749 | controller | | + exit 0\n logger.go:42: 03:57:01 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.225755 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.225761 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.225767 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.225773 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.225779 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.225790 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.225796 | controller | \ ]\n logger.go:42: 03:57:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.225802 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.225808 | controller | \"default-public\" }}'\n logger.go:42: 03:57:01 | glance_split/1-deploy_glance 2025-11-22 04:00:29.225814 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.225820 | controller | \ logger.go:42: 03:57:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.225826 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.225831 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.225837 | controller | 03:57:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.225847 | controller | \ logger.go:42: 03:57:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.225853 | controller | \ logger.go:42: 03:57:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.225870 | controller | \ logger.go:42: 03:57:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.225879 | controller | 03:57:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:01 2025-11-22 04:00:29.225885 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:01 | glance_split/1-deploy_glance 2025-11-22 04:00:29.225891 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.225897 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.225903 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.225909 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.225915 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.225921 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.225933 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.225939 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.225945 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.225951 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.225957 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.225962 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.225968 | controller | 03:57:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.225974 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.225981 | controller | 03:57:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.225997 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.226003 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.226009 | controller | 03:57:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.226017 | controller | \ logger.go:42: 03:57:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.226023 | controller | \ logger.go:42: 03:57:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.226029 | controller | $imageTuples)\n logger.go:42: 03:57:01 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.226035 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:01 | glance_split/1-deploy_glance 2025-11-22 04:00:29.226049 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:01 | glance_split/1-deploy_glance 2025-11-22 04:00:29.226055 | controller | | + exit 0\n logger.go:42: 03:57:02 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.226063 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.226078 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.226087 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.226093 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.226099 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.226105 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.226113 | controller | \ ]\n logger.go:42: 03:57:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.226120 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.226126 | controller | \"default-public\" }}'\n logger.go:42: 03:57:02 | glance_split/1-deploy_glance 2025-11-22 04:00:29.226132 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.226138 | controller | \ logger.go:42: 03:57:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.226146 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.226217 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.226226 | controller | 03:57:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.226248 | controller | \ logger.go:42: 03:57:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.226255 | controller | \ logger.go:42: 03:57:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.226268 | controller | \ logger.go:42: 03:57:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.226274 | controller | 03:57:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:02 2025-11-22 04:00:29.226279 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:02 | glance_split/1-deploy_glance 2025-11-22 04:00:29.226286 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.226292 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.226299 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.226304 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.226310 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.226316 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.226322 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.226328 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.226334 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.226340 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.226346 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.226351 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.226357 | controller | 03:57:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.226364 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.226371 | controller | 03:57:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.226380 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.226388 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.226396 | controller | 03:57:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.226402 | controller | \ logger.go:42: 03:57:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.226408 | controller | \ logger.go:42: 03:57:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.226414 | controller | $imageTuples)\n logger.go:42: 03:57:03 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.226426 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:03 | glance_split/1-deploy_glance 2025-11-22 04:00:29.226433 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:03 | glance_split/1-deploy_glance 2025-11-22 04:00:29.226439 | controller | | + exit 0\n logger.go:42: 03:57:04 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.226445 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.226450 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.226461 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.226467 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.226473 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.226501 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.226507 | controller | \ ]\n logger.go:42: 03:57:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.226513 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.226519 | controller | \"default-public\" }}'\n logger.go:42: 03:57:04 | glance_split/1-deploy_glance 2025-11-22 04:00:29.226525 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.226531 | controller | \ logger.go:42: 03:57:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.226537 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.226543 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.226549 | controller | 03:57:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.226558 | controller | \ logger.go:42: 03:57:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.226564 | controller | \ logger.go:42: 03:57:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.226576 | controller | \ logger.go:42: 03:57:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.226582 | controller | 03:57:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:04 2025-11-22 04:00:29.226588 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:04 | glance_split/1-deploy_glance 2025-11-22 04:00:29.226594 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.226600 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.226606 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.226612 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.226618 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.226624 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.226630 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.226636 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.226641 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.226647 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.226653 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.226659 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.226670 | controller | 03:57:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.226679 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.226686 | controller | 03:57:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.226692 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.226697 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.226703 | controller | 03:57:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.226720 | controller | \ logger.go:42: 03:57:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.226727 | controller | \ logger.go:42: 03:57:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.226733 | controller | $imageTuples)\n logger.go:42: 03:57:04 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.226739 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:04 | glance_split/1-deploy_glance 2025-11-22 04:00:29.226744 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:04 | glance_split/1-deploy_glance 2025-11-22 04:00:29.226750 | controller | | + exit 0\n logger.go:42: 03:57:06 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.226756 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.226762 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.226768 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.226774 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.226780 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.226786 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.226792 | controller | \ ]\n logger.go:42: 03:57:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.226797 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.226803 | controller | \"default-public\" }}'\n logger.go:42: 03:57:06 | glance_split/1-deploy_glance 2025-11-22 04:00:29.226809 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.226820 | controller | \ logger.go:42: 03:57:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.226826 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.226832 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.226838 | controller | 03:57:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.226847 | controller | \ logger.go:42: 03:57:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.226853 | controller | \ logger.go:42: 03:57:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.226878 | controller | \ logger.go:42: 03:57:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.226894 | controller | 03:57:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:06 2025-11-22 04:00:29.226900 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:06 | glance_split/1-deploy_glance 2025-11-22 04:00:29.226909 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.226915 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.226921 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.226927 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.226933 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.226939 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.226945 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.226951 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.226957 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.226963 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.226969 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.226974 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.226980 | controller | 03:57:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.226986 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.226997 | controller | 03:57:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.227004 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.227010 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.227016 | controller | 03:57:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.227022 | controller | \ logger.go:42: 03:57:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.227028 | controller | \ logger.go:42: 03:57:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.227034 | controller | $imageTuples)\n logger.go:42: 03:57:06 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.227040 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:06 | glance_split/1-deploy_glance 2025-11-22 04:00:29.227046 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:06 | glance_split/1-deploy_glance 2025-11-22 04:00:29.227052 | controller | | + exit 0\n logger.go:42: 03:57:07 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.227058 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.227064 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.227069 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.227075 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.227081 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.227087 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.227093 | controller | \ ]\n logger.go:42: 03:57:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.227099 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.227105 | controller | \"default-public\" }}'\n logger.go:42: 03:57:07 | glance_split/1-deploy_glance 2025-11-22 04:00:29.227114 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.227120 | controller | \ logger.go:42: 03:57:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.227126 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.227132 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.227138 | controller | 03:57:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.227144 | controller | \ logger.go:42: 03:57:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.227150 | controller | \ logger.go:42: 03:57:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.227156 | controller | \ logger.go:42: 03:57:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.227162 | controller | 03:57:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:07 2025-11-22 04:00:29.227168 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:07 | glance_split/1-deploy_glance 2025-11-22 04:00:29.227174 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.227180 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.227186 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.227192 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.227198 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.227204 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.227210 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.227216 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.227222 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.227227 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.227247 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.227255 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.227261 | controller | 03:57:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.227267 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.227273 | controller | 03:57:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.227279 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.227285 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.227295 | controller | 03:57:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.227301 | controller | \ logger.go:42: 03:57:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.227307 | controller | \ logger.go:42: 03:57:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.227319 | controller | $imageTuples)\n logger.go:42: 03:57:07 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.227325 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:07 | glance_split/1-deploy_glance 2025-11-22 04:00:29.227331 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:07 | glance_split/1-deploy_glance 2025-11-22 04:00:29.227337 | controller | | + exit 0\n logger.go:42: 03:57:08 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.227343 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.227349 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.227355 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.227361 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.227367 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.227372 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.227378 | controller | \ ]\n logger.go:42: 03:57:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.227384 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.227390 | controller | \"default-public\" }}'\n logger.go:42: 03:57:08 | glance_split/1-deploy_glance 2025-11-22 04:00:29.227396 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.227402 | controller | \ logger.go:42: 03:57:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.227408 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.227414 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.227420 | controller | 03:57:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.227434 | controller | \ logger.go:42: 03:57:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.227440 | controller | \ logger.go:42: 03:57:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.227446 | controller | \ logger.go:42: 03:57:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.227452 | controller | 03:57:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:09 2025-11-22 04:00:29.227458 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:09 | glance_split/1-deploy_glance 2025-11-22 04:00:29.227464 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.227473 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.227479 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.227488 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.227500 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.227506 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.227526 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.227540 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.227547 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.227555 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.227561 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.227567 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.227573 | controller | 03:57:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.227580 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.227586 | controller | 03:57:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.227591 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.227598 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.227604 | controller | 03:57:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.227612 | controller | \ logger.go:42: 03:57:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.227618 | controller | \ logger.go:42: 03:57:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.227624 | controller | $imageTuples)\n logger.go:42: 03:57:09 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.227630 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:09 | glance_split/1-deploy_glance 2025-11-22 04:00:29.227636 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:09 | glance_split/1-deploy_glance 2025-11-22 04:00:29.227642 | controller | | + exit 0\n logger.go:42: 03:57:10 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.227650 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.227656 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.227662 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.227669 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.227677 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.227683 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.227690 | controller | \ ]\n logger.go:42: 03:57:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.227696 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.227703 | controller | \"default-public\" }}'\n logger.go:42: 03:57:10 | glance_split/1-deploy_glance 2025-11-22 04:00:29.227710 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.227718 | controller | \ logger.go:42: 03:57:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.227723 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.227730 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.227738 | controller | 03:57:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.227759 | controller | \ logger.go:42: 03:57:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.227768 | controller | \ logger.go:42: 03:57:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.227774 | controller | \ logger.go:42: 03:57:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.227780 | controller | 03:57:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:10 2025-11-22 04:00:29.227786 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:10 | glance_split/1-deploy_glance 2025-11-22 04:00:29.227792 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.227797 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.227803 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.227814 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.227820 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.227826 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.227832 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.227838 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.227844 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.227850 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.227856 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.227876 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.227886 | controller | 03:57:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.227892 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.227899 | controller | 03:57:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.227904 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.227910 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.227916 | controller | 03:57:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.227922 | controller | \ logger.go:42: 03:57:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.227928 | controller | \ logger.go:42: 03:57:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.227934 | controller | $imageTuples)\n logger.go:42: 03:57:10 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.227940 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:10 | glance_split/1-deploy_glance 2025-11-22 04:00:29.227945 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:10 | glance_split/1-deploy_glance 2025-11-22 04:00:29.227951 | controller | | + exit 0\n logger.go:42: 03:57:11 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.227958 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.227967 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.227974 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.227986 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.227993 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.227999 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.228005 | controller | \ ]\n logger.go:42: 03:57:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.228010 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.228016 | controller | \"default-public\" }}'\n logger.go:42: 03:57:11 | glance_split/1-deploy_glance 2025-11-22 04:00:29.228022 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.228028 | controller | \ logger.go:42: 03:57:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.228034 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.228040 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.228049 | controller | 03:57:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.228057 | controller | \ logger.go:42: 03:57:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.228063 | controller | \ logger.go:42: 03:57:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.228071 | controller | \ logger.go:42: 03:57:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.228077 | controller | 03:57:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:11 2025-11-22 04:00:29.228091 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:11 | glance_split/1-deploy_glance 2025-11-22 04:00:29.228097 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.228103 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.228109 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.228115 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.228121 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.228127 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.228132 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.228138 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.228144 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.228150 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.228156 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.228162 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.228168 | controller | 03:57:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.228174 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.228183 | controller | 03:57:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.228189 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.228194 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.228200 | controller | 03:57:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.228206 | controller | \ logger.go:42: 03:57:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.228212 | controller | \ logger.go:42: 03:57:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.228218 | controller | $imageTuples)\n logger.go:42: 03:57:11 | glance_split/1-deploy_glance | + grep 2025-11-22 04:00:29.228224 | controller | RELATED_IMAGE\n logger.go:42: 03:57:11 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.228231 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:11 | glance_split/1-deploy_glance 2025-11-22 04:00:29.228237 | controller | | + exit 0\n logger.go:42: 03:57:12 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.228243 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.228248 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.228254 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.228260 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.228266 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.228272 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.228278 | controller | \ ]\n logger.go:42: 03:57:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.228284 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.228290 | controller | \"default-public\" }}'\n logger.go:42: 03:57:12 | glance_split/1-deploy_glance 2025-11-22 04:00:29.228295 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.228301 | controller | \ logger.go:42: 03:57:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.228345 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.228383 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.228390 | controller | 03:57:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.228400 | controller | \ logger.go:42: 03:57:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.228413 | controller | \ logger.go:42: 03:57:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.228419 | controller | \ logger.go:42: 03:57:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.228425 | controller | 03:57:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:13 2025-11-22 04:00:29.228431 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:13 | glance_split/1-deploy_glance 2025-11-22 04:00:29.228437 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.228446 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.228452 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.228458 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.228464 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.228469 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.228475 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.228481 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.228487 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.228493 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.228499 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.228505 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.228511 | controller | 03:57:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.228517 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.228522 | controller | 03:57:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.228528 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.228534 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.228540 | controller | 03:57:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.228546 | controller | \ logger.go:42: 03:57:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.228552 | controller | \ logger.go:42: 03:57:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.228558 | controller | $imageTuples)\n logger.go:42: 03:57:13 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.228564 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:13 | glance_split/1-deploy_glance 2025-11-22 04:00:29.228570 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:13 | glance_split/1-deploy_glance 2025-11-22 04:00:29.228578 | controller | | + exit 0\n logger.go:42: 03:57:14 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.228584 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.228590 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.228596 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.228602 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.228608 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.228616 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.228622 | controller | \ ]\n logger.go:42: 03:57:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.228628 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.228634 | controller | \"default-public\" }}'\n logger.go:42: 03:57:14 | glance_split/1-deploy_glance 2025-11-22 04:00:29.228640 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.228648 | controller | \ logger.go:42: 03:57:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.228654 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.228660 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.228672 | controller | 03:57:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.228681 | controller | \ logger.go:42: 03:57:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.228688 | controller | \ logger.go:42: 03:57:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.228694 | controller | \ logger.go:42: 03:57:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.228702 | controller | 03:57:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:14 2025-11-22 04:00:29.228711 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:14 | glance_split/1-deploy_glance 2025-11-22 04:00:29.228729 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.228736 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.228742 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.228748 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.228754 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.228760 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.228766 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.228772 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.228778 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.228784 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.228789 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.228795 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.228801 | controller | 03:57:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.228807 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.228813 | controller | 03:57:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.228819 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.228825 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.228831 | controller | 03:57:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.228837 | controller | \ logger.go:42: 03:57:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.228843 | controller | \ logger.go:42: 03:57:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.228849 | controller | $imageTuples)\n logger.go:42: 03:57:14 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.228871 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:14 | glance_split/1-deploy_glance 2025-11-22 04:00:29.228881 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:14 | glance_split/1-deploy_glance 2025-11-22 04:00:29.228887 | controller | | + exit 0\n logger.go:42: 03:57:15 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.228893 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.228898 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.228904 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.228910 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.228916 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.228922 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.228928 | controller | \ ]\n logger.go:42: 03:57:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.228934 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.228939 | controller | \"default-public\" }}'\n logger.go:42: 03:57:15 | glance_split/1-deploy_glance 2025-11-22 04:00:29.228951 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.228958 | controller | \ logger.go:42: 03:57:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.228964 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.228985 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.228992 | controller | 03:57:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.229001 | controller | \ logger.go:42: 03:57:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.229007 | controller | \ logger.go:42: 03:57:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.229013 | controller | \ logger.go:42: 03:57:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.229019 | controller | 03:57:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:15 2025-11-22 04:00:29.229025 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:15 | glance_split/1-deploy_glance 2025-11-22 04:00:29.229031 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.229037 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.229043 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.229049 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.229055 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.229061 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.229066 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.229072 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.229081 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.229087 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.229093 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.229099 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.229105 | controller | 03:57:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.229111 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.229117 | controller | 03:57:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.229123 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.229129 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.229134 | controller | 03:57:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.229140 | controller | \ logger.go:42: 03:57:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.229146 | controller | \ logger.go:42: 03:57:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.229152 | controller | $imageTuples)\n logger.go:42: 03:57:15 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.229158 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:15 | glance_split/1-deploy_glance 2025-11-22 04:00:29.229164 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:15 | glance_split/1-deploy_glance 2025-11-22 04:00:29.229170 | controller | | + exit 0\n logger.go:42: 03:57:17 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.229176 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.229181 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.229187 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.229193 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.229199 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.229205 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.229217 | controller | \ ]\n logger.go:42: 03:57:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.229223 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.229229 | controller | \"default-public\" }}'\n logger.go:42: 03:57:17 | glance_split/1-deploy_glance 2025-11-22 04:00:29.229235 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.229241 | controller | \ logger.go:42: 03:57:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.229247 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.229253 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.229259 | controller | 03:57:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.229265 | controller | \ logger.go:42: 03:57:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.229273 | controller | \ logger.go:42: 03:57:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.229279 | controller | \ logger.go:42: 03:57:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.229285 | controller | 03:57:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:17 2025-11-22 04:00:29.229291 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:17 | glance_split/1-deploy_glance 2025-11-22 04:00:29.229297 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.229303 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.229309 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.229315 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.229321 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.229327 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.229333 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.229338 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.229344 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.229350 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.229356 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.229362 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.229368 | controller | 03:57:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.229374 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.229380 | controller | 03:57:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.229385 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.229391 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.229397 | controller | 03:57:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.229403 | controller | \ logger.go:42: 03:57:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.229409 | controller | \ logger.go:42: 03:57:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.229415 | controller | $imageTuples)\n logger.go:42: 03:57:17 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.229421 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:17 | glance_split/1-deploy_glance 2025-11-22 04:00:29.229428 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:17 | glance_split/1-deploy_glance 2025-11-22 04:00:29.229435 | controller | | + exit 0\n logger.go:42: 03:57:18 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.229444 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.229451 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.229465 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.229472 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.229483 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.229490 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.229497 | controller | \ ]\n logger.go:42: 03:57:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.229503 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.229509 | controller | \"default-public\" }}'\n logger.go:42: 03:57:18 | glance_split/1-deploy_glance 2025-11-22 04:00:29.229515 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.229521 | controller | \ logger.go:42: 03:57:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.229527 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.229533 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.229539 | controller | 03:57:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.229548 | controller | \ logger.go:42: 03:57:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.229554 | controller | \ logger.go:42: 03:57:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.229560 | controller | \ logger.go:42: 03:57:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.229566 | controller | 03:57:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:18 2025-11-22 04:00:29.229571 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:18 | glance_split/1-deploy_glance 2025-11-22 04:00:29.229577 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.229583 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.229589 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.229595 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.229601 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.229607 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.229613 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.229619 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.229625 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.229630 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.229636 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.229642 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.229648 | controller | 03:57:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.229654 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.229660 | controller | 03:57:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.229669 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.229675 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.229683 | controller | 03:57:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.229689 | controller | \ logger.go:42: 03:57:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.229695 | controller | \ logger.go:42: 03:57:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.229701 | controller | $imageTuples)\n logger.go:42: 03:57:18 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.229707 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:18 | glance_split/1-deploy_glance 2025-11-22 04:00:29.229719 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:18 | glance_split/1-deploy_glance 2025-11-22 04:00:29.229725 | controller | | + exit 0\n logger.go:42: 03:57:19 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.229731 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.229737 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.229743 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.229749 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.229758 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.229764 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.229770 | controller | \ ]\n logger.go:42: 03:57:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.229776 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.229782 | controller | \"default-public\" }}'\n logger.go:42: 03:57:19 | glance_split/1-deploy_glance 2025-11-22 04:00:29.229788 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.229793 | controller | \ logger.go:42: 03:57:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.229799 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.229805 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.229811 | controller | 03:57:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.229817 | controller | \ logger.go:42: 03:57:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.229823 | controller | \ logger.go:42: 03:57:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.229829 | controller | \ logger.go:42: 03:57:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.229835 | controller | 03:57:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:19 2025-11-22 04:00:29.229841 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:19 | glance_split/1-deploy_glance 2025-11-22 04:00:29.229846 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.229852 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.229869 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.229882 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.229888 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.229894 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.229900 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.229906 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.229912 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.229918 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.229924 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.229930 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.229936 | controller | 03:57:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.229942 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.229947 | controller | 03:57:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.229953 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.229959 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.229965 | controller | 03:57:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.229977 | controller | \ logger.go:42: 03:57:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.229983 | controller | \ logger.go:42: 03:57:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.229992 | controller | $imageTuples)\n logger.go:42: 03:57:20 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.229998 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:20 | glance_split/1-deploy_glance 2025-11-22 04:00:29.230004 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:20 | glance_split/1-deploy_glance 2025-11-22 04:00:29.230010 | controller | | + exit 0\n logger.go:42: 03:57:21 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.230016 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.230022 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.230028 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.230034 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.230040 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.230045 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.230051 | controller | \ ]\n logger.go:42: 03:57:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.230057 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.230063 | controller | \"default-public\" }}'\n logger.go:42: 03:57:21 | glance_split/1-deploy_glance 2025-11-22 04:00:29.230069 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.230075 | controller | \ logger.go:42: 03:57:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.230084 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.230090 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.230096 | controller | 03:57:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.230104 | controller | \ logger.go:42: 03:57:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.230110 | controller | \ logger.go:42: 03:57:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.230116 | controller | \ logger.go:42: 03:57:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.230122 | controller | 03:57:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:21 2025-11-22 04:00:29.230128 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:21 | glance_split/1-deploy_glance 2025-11-22 04:00:29.230133 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.230139 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.230152 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.230158 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.230163 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.230169 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.230177 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.230185 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.230198 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.230204 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.230210 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.230216 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.230222 | controller | 03:57:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.230228 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.230234 | controller | 03:57:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.230246 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.230253 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.230259 | controller | 03:57:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.230265 | controller | \ logger.go:42: 03:57:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.230271 | controller | \ logger.go:42: 03:57:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.230276 | controller | $imageTuples)\n logger.go:42: 03:57:21 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.230282 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:21 | glance_split/1-deploy_glance 2025-11-22 04:00:29.230292 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:21 | glance_split/1-deploy_glance 2025-11-22 04:00:29.230298 | controller | | + exit 0\n logger.go:42: 03:57:22 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.230303 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.230309 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.230315 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.230321 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.230327 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.230333 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.230339 | controller | \ ]\n logger.go:42: 03:57:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.230345 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.230351 | controller | \"default-public\" }}'\n logger.go:42: 03:57:22 | glance_split/1-deploy_glance 2025-11-22 04:00:29.230357 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.230363 | controller | \ logger.go:42: 03:57:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.230368 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.230374 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.230380 | controller | 03:57:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.230393 | controller | \ logger.go:42: 03:57:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.230399 | controller | \ logger.go:42: 03:57:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.230407 | controller | \ logger.go:42: 03:57:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.230413 | controller | 03:57:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:22 2025-11-22 04:00:29.230419 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:22 | glance_split/1-deploy_glance 2025-11-22 04:00:29.230425 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.230431 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.230437 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.230443 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.230449 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.230455 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.230461 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.230467 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.230501 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.230514 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.230520 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.230531 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.230537 | controller | 03:57:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.230543 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.230549 | controller | 03:57:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.230555 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.230561 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.230567 | controller | 03:57:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.230573 | controller | \ logger.go:42: 03:57:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.230578 | controller | \ logger.go:42: 03:57:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.230584 | controller | $imageTuples)\n logger.go:42: 03:57:22 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.230590 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:22 | glance_split/1-deploy_glance 2025-11-22 04:00:29.230596 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:22 | glance_split/1-deploy_glance 2025-11-22 04:00:29.230602 | controller | | + exit 0\n logger.go:42: 03:57:23 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.230608 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.230614 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.230620 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.230626 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.230632 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.230638 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.230643 | controller | \ ]\n logger.go:42: 03:57:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.230649 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.230655 | controller | \"default-public\" }}'\n logger.go:42: 03:57:23 | glance_split/1-deploy_glance 2025-11-22 04:00:29.230661 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.230667 | controller | \ logger.go:42: 03:57:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.230673 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.230679 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.230685 | controller | 03:57:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.230694 | controller | \ logger.go:42: 03:57:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.230700 | controller | \ logger.go:42: 03:57:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.230709 | controller | \ logger.go:42: 03:57:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.230715 | controller | 03:57:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:24 2025-11-22 04:00:29.230721 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:24 | glance_split/1-deploy_glance 2025-11-22 04:00:29.230727 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.230732 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.230738 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.230744 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.230750 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.230756 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.230762 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.230773 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.230779 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.230785 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.230791 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.230797 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.230802 | controller | 03:57:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.230808 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.230814 | controller | 03:57:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.230820 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.230826 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.230832 | controller | 03:57:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.230838 | controller | \ logger.go:42: 03:57:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.230844 | controller | \ logger.go:42: 03:57:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.230849 | controller | $imageTuples)\n logger.go:42: 03:57:24 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.230855 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:24 | glance_split/1-deploy_glance 2025-11-22 04:00:29.230875 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:24 | glance_split/1-deploy_glance 2025-11-22 04:00:29.230884 | controller | | + exit 0\n logger.go:42: 03:57:25 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.230890 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.230896 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.230901 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.230907 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.230913 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.230922 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.230928 | controller | \ ]\n logger.go:42: 03:57:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.230934 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.230940 | controller | \"default-public\" }}'\n logger.go:42: 03:57:25 | glance_split/1-deploy_glance 2025-11-22 04:00:29.230946 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.230952 | controller | \ logger.go:42: 03:57:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.230958 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.230964 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.230970 | controller | 03:57:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.230978 | controller | \ logger.go:42: 03:57:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.230984 | controller | \ logger.go:42: 03:57:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.230990 | controller | \ logger.go:42: 03:57:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.230997 | controller | 03:57:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:25 2025-11-22 04:00:29.231005 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:25 | glance_split/1-deploy_glance 2025-11-22 04:00:29.231013 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.231021 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.231029 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.231035 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.231051 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.231057 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.231063 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.231069 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.231075 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.231081 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.231087 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.231093 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.231099 | controller | 03:57:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.231105 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.231111 | controller | 03:57:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.231116 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.231126 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.231132 | controller | 03:57:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.231138 | controller | \ logger.go:42: 03:57:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.231143 | controller | \ logger.go:42: 03:57:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.231149 | controller | $imageTuples)\n logger.go:42: 03:57:25 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.231155 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:25 | glance_split/1-deploy_glance 2025-11-22 04:00:29.231161 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:25 | glance_split/1-deploy_glance 2025-11-22 04:00:29.231167 | controller | | + exit 0\n logger.go:42: 03:57:26 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.231173 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.231179 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.231184 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.231190 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.231196 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.231202 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.231208 | controller | \ ]\n logger.go:42: 03:57:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.231214 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.231220 | controller | \"default-public\" }}'\n logger.go:42: 03:57:26 | glance_split/1-deploy_glance 2025-11-22 04:00:29.231226 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.231232 | controller | \ logger.go:42: 03:57:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.231237 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.231243 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.231249 | controller | 03:57:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.231258 | controller | \ logger.go:42: 03:57:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.231264 | controller | \ logger.go:42: 03:57:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.231270 | controller | \ logger.go:42: 03:57:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.231276 | controller | 03:57:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:26 2025-11-22 04:00:29.231281 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:26 | glance_split/1-deploy_glance 2025-11-22 04:00:29.231292 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.231298 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.231304 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.231310 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.231319 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.231325 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.231331 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.231337 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.231343 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.231348 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.231354 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.231360 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.231366 | controller | 03:57:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.231372 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.231378 | controller | 03:57:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.231384 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.231390 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.231396 | controller | 03:57:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.231402 | controller | \ logger.go:42: 03:57:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.231408 | controller | \ logger.go:42: 03:57:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.231413 | controller | $imageTuples)\n logger.go:42: 03:57:26 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.231419 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:26 | glance_split/1-deploy_glance 2025-11-22 04:00:29.231425 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:26 | glance_split/1-deploy_glance 2025-11-22 04:00:29.231431 | controller | | + exit 0\n logger.go:42: 03:57:28 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.231437 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.231443 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.231449 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.231455 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.231461 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.231467 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.231473 | controller | \ ]\n logger.go:42: 03:57:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.231479 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.231484 | controller | \"default-public\" }}'\n logger.go:42: 03:57:28 | glance_split/1-deploy_glance 2025-11-22 04:00:29.231490 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.231496 | controller | \ logger.go:42: 03:57:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.231502 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.231511 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.231517 | controller | 03:57:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.231525 | controller | \ logger.go:42: 03:57:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.231536 | controller | \ logger.go:42: 03:57:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.231542 | controller | \ logger.go:42: 03:57:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.231548 | controller | 03:57:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:28 2025-11-22 04:00:29.231554 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:28 | glance_split/1-deploy_glance 2025-11-22 04:00:29.231560 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.231566 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.231572 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.231580 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.231587 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.231595 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.231602 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.231608 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.231614 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.231620 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.231626 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.231632 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.231647 | controller | 03:57:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.231655 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.231661 | controller | 03:57:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.231672 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.231678 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.231684 | controller | 03:57:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.231693 | controller | \ logger.go:42: 03:57:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.231699 | controller | \ logger.go:42: 03:57:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.231705 | controller | $imageTuples)\n logger.go:42: 03:57:28 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.231711 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:28 | glance_split/1-deploy_glance 2025-11-22 04:00:29.231720 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:28 | glance_split/1-deploy_glance 2025-11-22 04:00:29.231734 | controller | | + exit 0\n logger.go:42: 03:57:29 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.231741 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.231747 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.231753 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.231761 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.231767 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.231773 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.231779 | controller | \ ]\n logger.go:42: 03:57:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.231787 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.231794 | controller | \"default-public\" }}'\n logger.go:42: 03:57:29 | glance_split/1-deploy_glance 2025-11-22 04:00:29.231800 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.231806 | controller | \ logger.go:42: 03:57:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.231814 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.231820 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.231832 | controller | 03:57:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.231841 | controller | \ logger.go:42: 03:57:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.231850 | controller | \ logger.go:42: 03:57:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.231870 | controller | \ logger.go:42: 03:57:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.231885 | controller | 03:57:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:29 2025-11-22 04:00:29.231893 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:29 | glance_split/1-deploy_glance 2025-11-22 04:00:29.231901 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.231910 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.231918 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.231926 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.231934 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.231940 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.231946 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.231952 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.231960 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.231966 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.231980 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.231987 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.231995 | controller | 03:57:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.232003 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.232011 | controller | 03:57:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.232019 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.232025 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.232033 | controller | 03:57:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.232040 | controller | \ logger.go:42: 03:57:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.232046 | controller | \ logger.go:42: 03:57:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.232054 | controller | $imageTuples)\n logger.go:42: 03:57:29 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.232062 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:29 | glance_split/1-deploy_glance 2025-11-22 04:00:29.232068 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:29 | glance_split/1-deploy_glance 2025-11-22 04:00:29.232074 | controller | | + exit 0\n logger.go:42: 03:57:30 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.232080 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.232089 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.232095 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.232101 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.232107 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.232112 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.232118 | controller | \ ]\n logger.go:42: 03:57:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.232124 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.232130 | controller | \"default-public\" }}'\n logger.go:42: 03:57:30 | glance_split/1-deploy_glance 2025-11-22 04:00:29.232136 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.232147 | controller | \ logger.go:42: 03:57:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.232154 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.232160 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.232165 | controller | 03:57:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.232174 | controller | \ logger.go:42: 03:57:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.232180 | controller | \ logger.go:42: 03:57:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.232186 | controller | \ logger.go:42: 03:57:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.232195 | controller | 03:57:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:30 2025-11-22 04:00:29.232201 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:30 | glance_split/1-deploy_glance 2025-11-22 04:00:29.232207 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.232213 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.232219 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.232225 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.232231 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.232237 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.232242 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.232248 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.232254 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.232260 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.232266 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.232272 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.232278 | controller | 03:57:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.232284 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.232290 | controller | 03:57:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.232296 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.232302 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.232308 | controller | 03:57:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.232313 | controller | \ logger.go:42: 03:57:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.232319 | controller | \ logger.go:42: 03:57:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.232325 | controller | $imageTuples)\n logger.go:42: 03:57:31 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.232331 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:31 | glance_split/1-deploy_glance 2025-11-22 04:00:29.232337 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:31 | glance_split/1-deploy_glance 2025-11-22 04:00:29.232343 | controller | | + exit 0\n logger.go:42: 03:57:32 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.232349 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.232355 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.232361 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.232367 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.232372 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.232378 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.232387 | controller | \ ]\n logger.go:42: 03:57:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.232398 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.232407 | controller | \"default-public\" }}'\n logger.go:42: 03:57:32 | glance_split/1-deploy_glance 2025-11-22 04:00:29.232414 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.232422 | controller | \ logger.go:42: 03:57:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.232430 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.232438 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.232445 | controller | 03:57:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.232455 | controller | \ logger.go:42: 03:57:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.232463 | controller | \ logger.go:42: 03:57:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.232470 | controller | \ logger.go:42: 03:57:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.232477 | controller | 03:57:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:32 2025-11-22 04:00:29.232484 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:32 | glance_split/1-deploy_glance 2025-11-22 04:00:29.232491 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.232497 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.232503 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.232508 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.232514 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.232520 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.232526 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.232532 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.232538 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.232544 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.232549 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.232555 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.232561 | controller | 03:57:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.232567 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.232573 | controller | 03:57:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.232579 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.232585 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.232590 | controller | 03:57:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.232599 | controller | \ logger.go:42: 03:57:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.232605 | controller | \ logger.go:42: 03:57:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.232611 | controller | $imageTuples)\n logger.go:42: 03:57:32 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.232616 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:32 | glance_split/1-deploy_glance 2025-11-22 04:00:29.232622 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:32 | glance_split/1-deploy_glance 2025-11-22 04:00:29.232628 | controller | | + exit 0\n logger.go:42: 03:57:33 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.232634 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.232640 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.232646 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.232658 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.232664 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.232670 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.232676 | controller | \ ]\n logger.go:42: 03:57:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.232682 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.232688 | controller | \"default-public\" }}'\n logger.go:42: 03:57:33 | glance_split/1-deploy_glance 2025-11-22 04:00:29.232694 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.232700 | controller | \ logger.go:42: 03:57:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.232705 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.232711 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.232717 | controller | 03:57:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.232723 | controller | \ logger.go:42: 03:57:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.232729 | controller | \ logger.go:42: 03:57:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.232738 | controller | \ logger.go:42: 03:57:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.232745 | controller | 03:57:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:33 2025-11-22 04:00:29.232752 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:33 | glance_split/1-deploy_glance 2025-11-22 04:00:29.232759 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.232765 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.232773 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.232779 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.232785 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.232793 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.232799 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.232805 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.232811 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.232817 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.232823 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.232829 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.232834 | controller | 03:57:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.232840 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.232846 | controller | 03:57:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.232852 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.232873 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.232882 | controller | 03:57:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.232888 | controller | \ logger.go:42: 03:57:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.232894 | controller | \ logger.go:42: 03:57:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.232900 | controller | $imageTuples)\n logger.go:42: 03:57:33 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.232906 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:33 | glance_split/1-deploy_glance 2025-11-22 04:00:29.232912 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:33 | glance_split/1-deploy_glance 2025-11-22 04:00:29.232923 | controller | | + exit 0\n logger.go:42: 03:57:34 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.232929 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.232935 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.232941 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.232947 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.232953 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.232959 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.232965 | controller | \ ]\n logger.go:42: 03:57:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.232971 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.232976 | controller | \"default-public\" }}'\n logger.go:42: 03:57:34 | glance_split/1-deploy_glance 2025-11-22 04:00:29.232982 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.232988 | controller | \ logger.go:42: 03:57:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.232994 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.233000 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.233009 | controller | 03:57:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.233018 | controller | \ logger.go:42: 03:57:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.233024 | controller | \ logger.go:42: 03:57:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.233030 | controller | \ logger.go:42: 03:57:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.233035 | controller | 03:57:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:35 2025-11-22 04:00:29.233041 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:35 | glance_split/1-deploy_glance 2025-11-22 04:00:29.233047 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.233053 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.233059 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.233065 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.233071 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.233076 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.233082 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.233088 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.233094 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.233100 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.233106 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.233111 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.233117 | controller | 03:57:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.233123 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.233129 | controller | 03:57:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.233135 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.233141 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.233149 | controller | 03:57:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.233155 | controller | \ logger.go:42: 03:57:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.233166 | controller | \ logger.go:42: 03:57:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.233173 | controller | $imageTuples)\n logger.go:42: 03:57:35 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.233181 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:35 | glance_split/1-deploy_glance 2025-11-22 04:00:29.233189 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:35 | glance_split/1-deploy_glance 2025-11-22 04:00:29.233197 | controller | | + exit 0\n logger.go:42: 03:57:36 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.233208 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.233215 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.233223 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.233230 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.233236 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.233242 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.233247 | controller | \ ]\n logger.go:42: 03:57:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.233253 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.233259 | controller | \"default-public\" }}'\n logger.go:42: 03:57:36 | glance_split/1-deploy_glance 2025-11-22 04:00:29.233265 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.233271 | controller | \ logger.go:42: 03:57:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.233277 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.233282 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.233291 | controller | 03:57:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.233302 | controller | \ logger.go:42: 03:57:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.233308 | controller | \ logger.go:42: 03:57:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.233314 | controller | \ logger.go:42: 03:57:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.233320 | controller | 03:57:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:36 2025-11-22 04:00:29.233326 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:36 | glance_split/1-deploy_glance 2025-11-22 04:00:29.233332 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.233338 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.233344 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.233349 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.233355 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.233361 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.233367 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.233373 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.233379 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.233392 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.233398 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.233404 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.233418 | controller | 03:57:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.233424 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.233430 | controller | 03:57:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.233437 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.233452 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.233464 | controller | 03:57:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.233472 | controller | \ logger.go:42: 03:57:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.233479 | controller | \ logger.go:42: 03:57:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.233486 | controller | $imageTuples)\n logger.go:42: 03:57:36 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.233494 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:36 | glance_split/1-deploy_glance 2025-11-22 04:00:29.233501 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:36 | glance_split/1-deploy_glance 2025-11-22 04:00:29.233508 | controller | | + exit 0\n logger.go:42: 03:57:37 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.233515 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.233523 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.233529 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.233535 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.233540 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.233547 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.233555 | controller | \ ]\n logger.go:42: 03:57:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.233563 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.233570 | controller | \"default-public\" }}'\n logger.go:42: 03:57:37 | glance_split/1-deploy_glance 2025-11-22 04:00:29.233578 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.233585 | controller | \ logger.go:42: 03:57:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.233591 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.233597 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.233603 | controller | 03:57:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.233612 | controller | \ logger.go:42: 03:57:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.233618 | controller | \ logger.go:42: 03:57:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.233624 | controller | \ logger.go:42: 03:57:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.233630 | controller | 03:57:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:37 2025-11-22 04:00:29.233639 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:37 | glance_split/1-deploy_glance 2025-11-22 04:00:29.233645 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.233651 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.233657 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.233663 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.233669 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.233675 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.233681 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.233687 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.233693 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.233698 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.233704 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.233710 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.233723 | controller | 03:57:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.233730 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.233735 | controller | 03:57:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.233742 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.233750 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.233756 | controller | 03:57:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.233763 | controller | \ logger.go:42: 03:57:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.233770 | controller | \ logger.go:42: 03:57:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.233776 | controller | $imageTuples)\n logger.go:42: 03:57:37 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.233782 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:37 | glance_split/1-deploy_glance 2025-11-22 04:00:29.233788 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:37 | glance_split/1-deploy_glance 2025-11-22 04:00:29.233794 | controller | | + exit 0\n logger.go:42: 03:57:38 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.233799 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.233805 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.233811 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.233817 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.233823 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.233829 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.233835 | controller | \ ]\n logger.go:42: 03:57:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.233844 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.233850 | controller | \"default-public\" }}'\n logger.go:42: 03:57:38 | glance_split/1-deploy_glance 2025-11-22 04:00:29.233856 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.233881 | controller | \ logger.go:42: 03:57:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.233887 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.233895 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.233903 | controller | 03:57:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.233915 | controller | \ logger.go:42: 03:57:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.233923 | controller | \ logger.go:42: 03:57:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.233931 | controller | \ logger.go:42: 03:57:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.233938 | controller | 03:57:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:39 2025-11-22 04:00:29.233945 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:39 | glance_split/1-deploy_glance 2025-11-22 04:00:29.233952 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.233960 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.233967 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.233972 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.233978 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.233984 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.233990 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.233996 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.234010 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.234016 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.234022 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.234028 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.234034 | controller | 03:57:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.234040 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.234045 | controller | 03:57:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.234051 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.234057 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.234063 | controller | 03:57:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.234069 | controller | \ logger.go:42: 03:57:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.234079 | controller | \ logger.go:42: 03:57:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.234085 | controller | $imageTuples)\n logger.go:42: 03:57:39 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.234091 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:39 | glance_split/1-deploy_glance 2025-11-22 04:00:29.234097 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:39 | glance_split/1-deploy_glance 2025-11-22 04:00:29.234103 | controller | | + exit 0\n logger.go:42: 03:57:40 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.234109 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.234115 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.234121 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.234126 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.234132 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.234138 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.234144 | controller | \ ]\n logger.go:42: 03:57:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.234150 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.234156 | controller | \"default-public\" }}'\n logger.go:42: 03:57:40 | glance_split/1-deploy_glance 2025-11-22 04:00:29.234162 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.234168 | controller | \ logger.go:42: 03:57:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.234174 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.234180 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.234185 | controller | 03:57:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.234194 | controller | \ logger.go:42: 03:57:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.234201 | controller | \ logger.go:42: 03:57:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.234206 | controller | \ logger.go:42: 03:57:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.234212 | controller | 03:57:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:40 2025-11-22 04:00:29.234218 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:40 | glance_split/1-deploy_glance 2025-11-22 04:00:29.234224 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.234230 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.234238 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.234244 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.234250 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.234262 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.234271 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.234277 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.234283 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.234289 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.234295 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.234301 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.234307 | controller | 03:57:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.234313 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.234319 | controller | 03:57:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.234324 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.234330 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.234337 | controller | 03:57:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.234343 | controller | \ logger.go:42: 03:57:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.234349 | controller | \ logger.go:42: 03:57:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.234355 | controller | $imageTuples)\n logger.go:42: 03:57:40 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.234361 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:40 | glance_split/1-deploy_glance 2025-11-22 04:00:29.234367 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:40 | glance_split/1-deploy_glance 2025-11-22 04:00:29.234373 | controller | | + exit 0\n logger.go:42: 03:57:41 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.234378 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.234384 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.234390 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.234396 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.234402 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.234408 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.234414 | controller | \ ]\n logger.go:42: 03:57:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.234419 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.234425 | controller | \"default-public\" }}'\n logger.go:42: 03:57:41 | glance_split/1-deploy_glance 2025-11-22 04:00:29.234431 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.234437 | controller | \ logger.go:42: 03:57:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.234443 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.234449 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.234455 | controller | 03:57:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.234466 | controller | \ logger.go:42: 03:57:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.234489 | controller | \ logger.go:42: 03:57:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.234497 | controller | \ logger.go:42: 03:57:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.234503 | controller | 03:57:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:41 2025-11-22 04:00:29.234508 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:41 | glance_split/1-deploy_glance 2025-11-22 04:00:29.234514 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.234526 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.234532 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.234538 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.234544 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.234550 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.234556 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.234561 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.234567 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.234573 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.234579 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.234585 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.234591 | controller | 03:57:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.234599 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.234606 | controller | 03:57:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.234611 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.234617 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.234623 | controller | 03:57:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.234630 | controller | \ logger.go:42: 03:57:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.234638 | controller | \ logger.go:42: 03:57:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.234649 | controller | $imageTuples)\n logger.go:42: 03:57:42 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.234657 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:42 | glance_split/1-deploy_glance 2025-11-22 04:00:29.234664 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:42 | glance_split/1-deploy_glance 2025-11-22 04:00:29.234670 | controller | | + exit 0\n logger.go:42: 03:57:43 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.234676 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.234682 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.234694 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.234700 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.234705 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.234711 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.234717 | controller | \ ]\n logger.go:42: 03:57:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.234723 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.234729 | controller | \"default-public\" }}'\n logger.go:42: 03:57:43 | glance_split/1-deploy_glance 2025-11-22 04:00:29.234735 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.234741 | controller | \ logger.go:42: 03:57:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.234746 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.234752 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.234758 | controller | 03:57:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.234767 | controller | \ logger.go:42: 03:57:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.234773 | controller | \ logger.go:42: 03:57:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.234785 | controller | \ logger.go:42: 03:57:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.234791 | controller | 03:57:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:43 2025-11-22 04:00:29.234797 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:43 | glance_split/1-deploy_glance 2025-11-22 04:00:29.234803 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.234809 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.234815 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.234821 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.234827 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.234832 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.234838 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.234844 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.234850 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.234856 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.234879 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.234886 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.234891 | controller | 03:57:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.234900 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.234906 | controller | 03:57:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.234919 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.234925 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.234931 | controller | 03:57:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.234937 | controller | \ logger.go:42: 03:57:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.234943 | controller | \ logger.go:42: 03:57:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.234954 | controller | $imageTuples)\n logger.go:42: 03:57:43 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.234960 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:43 | glance_split/1-deploy_glance 2025-11-22 04:00:29.234966 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:43 | glance_split/1-deploy_glance 2025-11-22 04:00:29.234971 | controller | | + exit 0\n logger.go:42: 03:57:44 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.234977 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.234983 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.234989 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.234995 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.235001 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.235007 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.235012 | controller | \ ]\n logger.go:42: 03:57:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.235018 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.235024 | controller | \"default-public\" }}'\n logger.go:42: 03:57:44 | glance_split/1-deploy_glance 2025-11-22 04:00:29.235030 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.235036 | controller | \ logger.go:42: 03:57:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.235042 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.235047 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.235053 | controller | 03:57:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.235068 | controller | \ logger.go:42: 03:57:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.235075 | controller | \ logger.go:42: 03:57:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.235083 | controller | \ logger.go:42: 03:57:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.235089 | controller | 03:57:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:44 2025-11-22 04:00:29.235095 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:44 | glance_split/1-deploy_glance 2025-11-22 04:00:29.235104 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.235110 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.235116 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.235122 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.235127 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.235133 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.235139 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.235145 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.235151 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.235157 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.235163 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.235168 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.235174 | controller | 03:57:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.235180 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.235186 | controller | 03:57:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.235192 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.235198 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.235204 | controller | 03:57:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.235210 | controller | \ logger.go:42: 03:57:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.235215 | controller | \ logger.go:42: 03:57:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.235221 | controller | $imageTuples)\n logger.go:42: 03:57:44 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.235227 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:44 | glance_split/1-deploy_glance 2025-11-22 04:00:29.235233 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:44 | glance_split/1-deploy_glance 2025-11-22 04:00:29.235239 | controller | | + exit 0\n logger.go:42: 03:57:45 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.235245 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.235251 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.235257 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.235262 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.235268 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.235274 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.235280 | controller | \ ]\n logger.go:42: 03:57:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.235286 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.235294 | controller | \"default-public\" }}'\n logger.go:42: 03:57:45 | glance_split/1-deploy_glance 2025-11-22 04:00:29.235300 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.235306 | controller | \ logger.go:42: 03:57:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.235312 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.235323 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.235330 | controller | 03:57:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.235342 | controller | \ logger.go:42: 03:57:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.235350 | controller | \ logger.go:42: 03:57:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.235357 | controller | \ logger.go:42: 03:57:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.235362 | controller | 03:57:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:46 2025-11-22 04:00:29.235368 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:46 | glance_split/1-deploy_glance 2025-11-22 04:00:29.235374 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.235380 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.235386 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.235392 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.235398 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.235404 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.235410 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.235415 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.235421 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.235427 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.235433 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.235439 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.235445 | controller | 03:57:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.235450 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.235456 | controller | 03:57:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.235462 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.235468 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.235474 | controller | 03:57:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.235483 | controller | \ logger.go:42: 03:57:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.235491 | controller | \ logger.go:42: 03:57:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.235497 | controller | $imageTuples)\n logger.go:42: 03:57:46 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.235503 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:46 | glance_split/1-deploy_glance 2025-11-22 04:00:29.235509 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:46 | glance_split/1-deploy_glance 2025-11-22 04:00:29.235515 | controller | | + exit 0\n logger.go:42: 03:57:47 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.235521 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.235527 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.235533 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.235539 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.235545 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.235550 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.235556 | controller | \ ]\n logger.go:42: 03:57:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.235562 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.235574 | controller | \"default-public\" }}'\n logger.go:42: 03:57:47 | glance_split/1-deploy_glance 2025-11-22 04:00:29.235583 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.235589 | controller | \ logger.go:42: 03:57:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.235595 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.235601 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.235606 | controller | 03:57:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.235766 | controller | \ logger.go:42: 03:57:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.235772 | controller | \ logger.go:42: 03:57:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.235778 | controller | \ logger.go:42: 03:57:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.235783 | controller | 03:57:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:47 2025-11-22 04:00:29.235789 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:47 | glance_split/1-deploy_glance 2025-11-22 04:00:29.235795 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.235801 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.235807 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.235813 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.235819 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.235825 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.235830 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.235839 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.235845 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.235851 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.235857 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.235877 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.235883 | controller | 03:57:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.235889 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.235895 | controller | 03:57:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.235901 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.235907 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.235913 | controller | 03:57:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.235919 | controller | \ logger.go:42: 03:57:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.235925 | controller | \ logger.go:42: 03:57:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.235931 | controller | $imageTuples)\n logger.go:42: 03:57:47 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.235936 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:47 | glance_split/1-deploy_glance 2025-11-22 04:00:29.235942 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:47 | glance_split/1-deploy_glance 2025-11-22 04:00:29.235948 | controller | | + exit 0\n logger.go:42: 03:57:48 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.235954 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.235960 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.235966 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.235972 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.235983 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.235989 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.235998 | controller | \ ]\n logger.go:42: 03:57:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.236004 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.236010 | controller | \"default-public\" }}'\n logger.go:42: 03:57:48 | glance_split/1-deploy_glance 2025-11-22 04:00:29.236016 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.236022 | controller | \ logger.go:42: 03:57:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.236028 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.236034 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.236039 | controller | 03:57:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.236048 | controller | \ logger.go:42: 03:57:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.236059 | controller | \ logger.go:42: 03:57:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.236065 | controller | \ logger.go:42: 03:57:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.236071 | controller | 03:57:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:48 2025-11-22 04:00:29.236077 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:48 | glance_split/1-deploy_glance 2025-11-22 04:00:29.236083 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.236089 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.236095 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.236100 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.236106 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.236112 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.236118 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.236124 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.236130 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.236136 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.236141 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.236147 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.236153 | controller | 03:57:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.236159 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.236165 | controller | 03:57:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.236170 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.236176 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.236182 | controller | 03:57:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.236188 | controller | \ logger.go:42: 03:57:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.236194 | controller | \ logger.go:42: 03:57:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.236200 | controller | $imageTuples)\n logger.go:42: 03:57:48 | glance_split/1-deploy_glance | + grep 2025-11-22 04:00:29.236205 | controller | RELATED_IMAGE\n logger.go:42: 03:57:48 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.236211 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:48 | glance_split/1-deploy_glance 2025-11-22 04:00:29.236217 | controller | | + exit 0\n logger.go:42: 03:57:49 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.236228 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.236234 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.236240 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.236249 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.236255 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.236261 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.236274 | controller | \ ]\n logger.go:42: 03:57:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.236280 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.236286 | controller | \"default-public\" }}'\n logger.go:42: 03:57:49 | glance_split/1-deploy_glance 2025-11-22 04:00:29.236292 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.236298 | controller | \ logger.go:42: 03:57:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.236309 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.236315 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.236321 | controller | 03:57:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.236327 | controller | \ logger.go:42: 03:57:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.236333 | controller | \ logger.go:42: 03:57:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.236338 | controller | \ logger.go:42: 03:57:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.236344 | controller | 03:57:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:50 2025-11-22 04:00:29.236350 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:50 | glance_split/1-deploy_glance 2025-11-22 04:00:29.236356 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.236362 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.236368 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.236374 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.236380 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.236385 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.236391 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.236397 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.236403 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.236409 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.236415 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.236420 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.236426 | controller | 03:57:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.236432 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.236441 | controller | 03:57:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.236447 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.236453 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.236459 | controller | 03:57:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.236464 | controller | \ logger.go:42: 03:57:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.236470 | controller | \ logger.go:42: 03:57:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.236476 | controller | $imageTuples)\n logger.go:42: 03:57:50 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.236487 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:50 | glance_split/1-deploy_glance 2025-11-22 04:00:29.236494 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:50 | glance_split/1-deploy_glance 2025-11-22 04:00:29.236500 | controller | | + exit 0\n logger.go:42: 03:57:51 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.236505 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.236511 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.236517 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.236523 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.236529 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.236535 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.236540 | controller | \ ]\n logger.go:42: 03:57:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.236546 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.236552 | controller | \"default-public\" }}'\n logger.go:42: 03:57:51 | glance_split/1-deploy_glance 2025-11-22 04:00:29.236558 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.236564 | controller | \ logger.go:42: 03:57:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.236570 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.236575 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.236581 | controller | 03:57:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.236590 | controller | \ logger.go:42: 03:57:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.236596 | controller | \ logger.go:42: 03:57:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.236602 | controller | \ logger.go:42: 03:57:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.236608 | controller | 03:57:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:51 2025-11-22 04:00:29.236614 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:51 | glance_split/1-deploy_glance 2025-11-22 04:00:29.236619 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.236628 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.236634 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.236640 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.236646 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.236652 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.236658 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.236663 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.236670 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.236678 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.236686 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.236694 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.236702 | controller | 03:57:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.236708 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.236714 | controller | 03:57:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.236720 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.236725 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.236740 | controller | 03:57:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.236747 | controller | \ logger.go:42: 03:57:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.236753 | controller | \ logger.go:42: 03:57:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.236758 | controller | $imageTuples)\n logger.go:42: 03:57:51 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.236764 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:51 | glance_split/1-deploy_glance 2025-11-22 04:00:29.236770 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:51 | glance_split/1-deploy_glance 2025-11-22 04:00:29.236776 | controller | | + exit 0\n logger.go:42: 03:57:52 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.236782 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.236788 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.236794 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.236799 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.236805 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.236811 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.236817 | controller | \ ]\n logger.go:42: 03:57:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.236823 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.236829 | controller | \"default-public\" }}'\n logger.go:42: 03:57:52 | glance_split/1-deploy_glance 2025-11-22 04:00:29.236834 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.236844 | controller | \ logger.go:42: 03:57:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.236849 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.236855 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.236873 | controller | 03:57:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.236884 | controller | \ logger.go:42: 03:57:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.236890 | controller | \ logger.go:42: 03:57:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.236896 | controller | \ logger.go:42: 03:57:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.236902 | controller | 03:57:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:52 2025-11-22 04:00:29.236908 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:52 | glance_split/1-deploy_glance 2025-11-22 04:00:29.236914 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.236920 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.236926 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.236931 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.236937 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.236943 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.236949 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.236955 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.236961 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.236967 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.236972 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.236978 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.236984 | controller | 03:57:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.236996 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.237002 | controller | 03:57:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.237008 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.237013 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.237019 | controller | 03:57:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.237025 | controller | \ logger.go:42: 03:57:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.237031 | controller | \ logger.go:42: 03:57:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.237037 | controller | $imageTuples)\n logger.go:42: 03:57:52 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.237046 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:52 | glance_split/1-deploy_glance 2025-11-22 04:00:29.237052 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:52 | glance_split/1-deploy_glance 2025-11-22 04:00:29.237058 | controller | | + exit 0\n logger.go:42: 03:57:54 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.237064 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.237069 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.237075 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.237081 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.237090 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.237096 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.237101 | controller | \ ]\n logger.go:42: 03:57:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.237107 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.237113 | controller | \"default-public\" }}'\n logger.go:42: 03:57:54 | glance_split/1-deploy_glance 2025-11-22 04:00:29.237119 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.237125 | controller | \ logger.go:42: 03:57:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.237131 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.237136 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.237142 | controller | 03:57:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.237148 | controller | \ logger.go:42: 03:57:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.237154 | controller | \ logger.go:42: 03:57:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.237160 | controller | \ logger.go:42: 03:57:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.237166 | controller | 03:57:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:54 2025-11-22 04:00:29.237172 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:54 | glance_split/1-deploy_glance 2025-11-22 04:00:29.237178 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.237184 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.237189 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.237195 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.237201 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.237207 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.237213 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.237219 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.237229 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.237240 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.237246 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.237252 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.237258 | controller | 03:57:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.237264 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.237270 | controller | 03:57:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.237276 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.237281 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.237287 | controller | 03:57:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.237293 | controller | \ logger.go:42: 03:57:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.237299 | controller | \ logger.go:42: 03:57:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.237305 | controller | $imageTuples)\n logger.go:42: 03:57:54 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.237311 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:54 | glance_split/1-deploy_glance 2025-11-22 04:00:29.237319 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:54 | glance_split/1-deploy_glance 2025-11-22 04:00:29.237325 | controller | | + exit 0\n logger.go:42: 03:57:55 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.237331 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.237337 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.237343 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.237348 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.237354 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.237360 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.237366 | controller | \ ]\n logger.go:42: 03:57:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.237372 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.237378 | controller | \"default-public\" }}'\n logger.go:42: 03:57:55 | glance_split/1-deploy_glance 2025-11-22 04:00:29.237385 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.237394 | controller | \ logger.go:42: 03:57:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.237401 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.237409 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.237416 | controller | 03:57:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.237426 | controller | \ logger.go:42: 03:57:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.237437 | controller | \ logger.go:42: 03:57:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.237448 | controller | \ logger.go:42: 03:57:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.237455 | controller | 03:57:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:55 2025-11-22 04:00:29.237461 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:55 | glance_split/1-deploy_glance 2025-11-22 04:00:29.237466 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.237472 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.237478 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.237484 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.237490 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.237496 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.237508 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.237514 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.237520 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.237526 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.237532 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.237538 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.237544 | controller | 03:57:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.237549 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.237555 | controller | 03:57:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.237561 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.237567 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.237573 | controller | 03:57:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.237579 | controller | \ logger.go:42: 03:57:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.237584 | controller | \ logger.go:42: 03:57:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.237590 | controller | $imageTuples)\n logger.go:42: 03:57:55 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.237596 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:55 | glance_split/1-deploy_glance 2025-11-22 04:00:29.237602 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:55 | glance_split/1-deploy_glance 2025-11-22 04:00:29.237608 | controller | | + exit 0\n logger.go:42: 03:57:56 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.237614 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.237619 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.237625 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.237631 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.237643 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.237649 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.237655 | controller | \ ]\n logger.go:42: 03:57:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.237660 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.237666 | controller | \"default-public\" }}'\n logger.go:42: 03:57:56 | glance_split/1-deploy_glance 2025-11-22 04:00:29.237672 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.237678 | controller | \ logger.go:42: 03:57:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.237684 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.237690 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.237696 | controller | 03:57:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.237704 | controller | \ logger.go:42: 03:57:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.237710 | controller | \ logger.go:42: 03:57:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.237716 | controller | \ logger.go:42: 03:57:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.237722 | controller | 03:57:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:56 2025-11-22 04:00:29.237728 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:56 | glance_split/1-deploy_glance 2025-11-22 04:00:29.237734 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.237740 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.237751 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.237757 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.237763 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.237769 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.237775 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.237789 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.237795 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.237805 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.237811 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.237817 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.237823 | controller | 03:57:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.237829 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.237835 | controller | 03:57:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.237844 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.237850 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.237856 | controller | 03:57:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.237873 | controller | \ logger.go:42: 03:57:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.237882 | controller | \ logger.go:42: 03:57:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.237888 | controller | $imageTuples)\n logger.go:42: 03:57:56 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.237894 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:56 | glance_split/1-deploy_glance 2025-11-22 04:00:29.237900 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:56 | glance_split/1-deploy_glance 2025-11-22 04:00:29.237906 | controller | | + exit 0\n logger.go:42: 03:57:58 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.237912 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.237918 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.237923 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.237929 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.237935 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.237941 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.237947 | controller | \ ]\n logger.go:42: 03:57:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.237953 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.237959 | controller | \"default-public\" }}'\n logger.go:42: 03:57:58 | glance_split/1-deploy_glance 2025-11-22 04:00:29.237964 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.237970 | controller | \ logger.go:42: 03:57:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.237976 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.237985 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.237991 | controller | 03:57:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.237999 | controller | \ logger.go:42: 03:57:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.238005 | controller | \ logger.go:42: 03:57:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.238011 | controller | \ logger.go:42: 03:57:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.238023 | controller | 03:57:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:58 2025-11-22 04:00:29.238029 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:58 | glance_split/1-deploy_glance 2025-11-22 04:00:29.238035 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.238041 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.238050 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.238056 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.238062 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.238068 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.238074 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.238079 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.238085 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.238091 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.238097 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.238103 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.238109 | controller | 03:57:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.238115 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.238121 | controller | 03:57:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.238127 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.238132 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.238138 | controller | 03:57:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.238144 | controller | \ logger.go:42: 03:57:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.238150 | controller | \ logger.go:42: 03:57:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.238156 | controller | $imageTuples)\n logger.go:42: 03:57:58 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.238162 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:58 | glance_split/1-deploy_glance 2025-11-22 04:00:29.238168 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:58 | glance_split/1-deploy_glance 2025-11-22 04:00:29.238173 | controller | | + exit 0\n logger.go:42: 03:57:59 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.238179 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.238185 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.238191 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.238197 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.238203 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.238209 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.238215 | controller | \ ]\n logger.go:42: 03:57:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.238220 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.238226 | controller | \"default-public\" }}'\n logger.go:42: 03:57:59 | glance_split/1-deploy_glance 2025-11-22 04:00:29.238232 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.238238 | controller | \ logger.go:42: 03:57:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.238247 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.238253 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.238259 | controller | 03:57:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.238265 | controller | \ logger.go:42: 03:57:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.238276 | controller | \ logger.go:42: 03:57:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.238282 | controller | \ logger.go:42: 03:57:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.238288 | controller | 03:57:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:57:59 2025-11-22 04:00:29.238294 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:57:59 | glance_split/1-deploy_glance 2025-11-22 04:00:29.238300 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.238306 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.238312 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.238317 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.238323 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.238332 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.238338 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.238344 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.238350 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.238356 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.238363 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.238371 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.238379 | controller | 03:57:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.238387 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.238394 | controller | 03:57:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.238400 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.238406 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.238411 | controller | 03:57:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.238417 | controller | \ logger.go:42: 03:57:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.238423 | controller | \ logger.go:42: 03:57:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.238429 | controller | $imageTuples)\n logger.go:42: 03:57:59 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.238435 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:59 | glance_split/1-deploy_glance 2025-11-22 04:00:29.238445 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:57:59 | glance_split/1-deploy_glance 2025-11-22 04:00:29.238451 | controller | | + exit 0\n logger.go:42: 03:58:00 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.238457 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.238462 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.238497 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.238503 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.238509 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.238515 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.238521 | controller | \ ]\n logger.go:42: 03:58:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.238527 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.238533 | controller | \"default-public\" }}'\n logger.go:42: 03:58:00 | glance_split/1-deploy_glance 2025-11-22 04:00:29.238539 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.238545 | controller | \ logger.go:42: 03:58:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.238550 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.238556 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.238572 | controller | 03:58:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.238580 | controller | \ logger.go:42: 03:58:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.238586 | controller | \ logger.go:42: 03:58:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.238592 | controller | \ logger.go:42: 03:58:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.238598 | controller | 03:58:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:00 2025-11-22 04:00:29.238604 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:00 | glance_split/1-deploy_glance 2025-11-22 04:00:29.238610 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.238616 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.238622 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.238628 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.238634 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.238640 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.238645 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.238651 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.238657 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.238666 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.238672 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.238678 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.238684 | controller | 03:58:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.238690 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.238696 | controller | 03:58:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.238702 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.238707 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.238713 | controller | 03:58:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.238719 | controller | \ logger.go:42: 03:58:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.238725 | controller | \ logger.go:42: 03:58:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.238731 | controller | $imageTuples)\n logger.go:42: 03:58:01 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.238737 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:01 | glance_split/1-deploy_glance 2025-11-22 04:00:29.238743 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:01 | glance_split/1-deploy_glance 2025-11-22 04:00:29.238749 | controller | | + exit 0\n logger.go:42: 03:58:02 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.238755 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.238761 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.238766 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.238772 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.238778 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.238784 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.238790 | controller | \ ]\n logger.go:42: 03:58:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.238796 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.238802 | controller | \"default-public\" }}'\n logger.go:42: 03:58:02 | glance_split/1-deploy_glance 2025-11-22 04:00:29.238813 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.238819 | controller | \ logger.go:42: 03:58:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.238825 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.238831 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.238837 | controller | 03:58:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.238845 | controller | \ logger.go:42: 03:58:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.238851 | controller | \ logger.go:42: 03:58:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.238860 | controller | \ logger.go:42: 03:58:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.238880 | controller | 03:58:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:02 2025-11-22 04:00:29.238886 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:02 | glance_split/1-deploy_glance 2025-11-22 04:00:29.238892 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.238898 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.238904 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.238910 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.238916 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.238921 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.238927 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.238933 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.238939 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.238945 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.238951 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.238957 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.238963 | controller | 03:58:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.238968 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.238974 | controller | 03:58:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.238980 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.238986 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.238992 | controller | 03:58:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.238998 | controller | \ logger.go:42: 03:58:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.239004 | controller | \ logger.go:42: 03:58:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.239013 | controller | $imageTuples)\n logger.go:42: 03:58:02 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.239019 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:02 | glance_split/1-deploy_glance 2025-11-22 04:00:29.239025 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:02 | glance_split/1-deploy_glance 2025-11-22 04:00:29.239030 | controller | | + exit 0\n logger.go:42: 03:58:03 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.239036 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.239042 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.239048 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.239054 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.239060 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.239077 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.239083 | controller | \ ]\n logger.go:42: 03:58:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.239089 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.239095 | controller | \"default-public\" }}'\n logger.go:42: 03:58:03 | glance_split/1-deploy_glance 2025-11-22 04:00:29.239102 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.239111 | controller | \ logger.go:42: 03:58:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.239119 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.239126 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.239132 | controller | 03:58:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.239141 | controller | \ logger.go:42: 03:58:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.239147 | controller | \ logger.go:42: 03:58:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.239153 | controller | \ logger.go:42: 03:58:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.239158 | controller | 03:58:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:03 2025-11-22 04:00:29.239164 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:03 | glance_split/1-deploy_glance 2025-11-22 04:00:29.239170 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.239176 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.239182 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.239188 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.239193 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.239199 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.239205 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.239211 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.239217 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.239223 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.239228 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.239234 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.239240 | controller | 03:58:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.239246 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.239252 | controller | 03:58:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.239257 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.239273 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.239279 | controller | 03:58:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.239285 | controller | \ logger.go:42: 03:58:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.239290 | controller | \ logger.go:42: 03:58:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.239296 | controller | $imageTuples)\n logger.go:42: 03:58:03 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.239302 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:03 | glance_split/1-deploy_glance 2025-11-22 04:00:29.239308 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:03 | glance_split/1-deploy_glance 2025-11-22 04:00:29.239314 | controller | | + exit 0\n logger.go:42: 03:58:04 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.239319 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.239325 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.239337 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.239344 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.239350 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.239355 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.239361 | controller | \ ]\n logger.go:42: 03:58:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.239367 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.239373 | controller | \"default-public\" }}'\n logger.go:42: 03:58:04 | glance_split/1-deploy_glance 2025-11-22 04:00:29.239379 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.239385 | controller | \ logger.go:42: 03:58:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.239390 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.239396 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.239402 | controller | 03:58:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.239411 | controller | \ logger.go:42: 03:58:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.239417 | controller | \ logger.go:42: 03:58:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.239423 | controller | \ logger.go:42: 03:58:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.239428 | controller | 03:58:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:04 2025-11-22 04:00:29.239434 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:04 | glance_split/1-deploy_glance 2025-11-22 04:00:29.239440 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.239446 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.239452 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.239461 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.239467 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.239472 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.239478 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.239484 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.239490 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.239496 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.239502 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.239508 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.239514 | controller | 03:58:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.239519 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.239525 | controller | 03:58:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.239531 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.239537 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.239543 | controller | 03:58:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.239549 | controller | \ logger.go:42: 03:58:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.239555 | controller | \ logger.go:42: 03:58:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.239560 | controller | $imageTuples)\n logger.go:42: 03:58:05 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.239566 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:05 | glance_split/1-deploy_glance 2025-11-22 04:00:29.239578 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:05 | glance_split/1-deploy_glance 2025-11-22 04:00:29.239584 | controller | | + exit 0\n logger.go:42: 03:58:06 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.239590 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.239596 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.239601 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.239607 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.239613 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.239619 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.239625 | controller | \ ]\n logger.go:42: 03:58:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.239631 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.239636 | controller | \"default-public\" }}'\n logger.go:42: 03:58:06 | glance_split/1-deploy_glance 2025-11-22 04:00:29.239642 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.239648 | controller | \ logger.go:42: 03:58:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.239657 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.239665 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.239671 | controller | 03:58:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.239679 | controller | \ logger.go:42: 03:58:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.239685 | controller | \ logger.go:42: 03:58:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.239694 | controller | \ logger.go:42: 03:58:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.239699 | controller | 03:58:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:06 2025-11-22 04:00:29.239705 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:06 | glance_split/1-deploy_glance 2025-11-22 04:00:29.239711 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.239717 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.239723 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.239729 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.239735 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.239741 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.239746 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.239752 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.239758 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.239764 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.239770 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.239776 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.239782 | controller | 03:58:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.239788 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.239793 | controller | 03:58:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.239799 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.239805 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.239811 | controller | 03:58:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.239822 | controller | \ logger.go:42: 03:58:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.239828 | controller | \ logger.go:42: 03:58:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.239834 | controller | $imageTuples)\n logger.go:42: 03:58:06 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.239840 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:06 | glance_split/1-deploy_glance 2025-11-22 04:00:29.239846 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:06 | glance_split/1-deploy_glance 2025-11-22 04:00:29.239855 | controller | | + exit 0\n logger.go:42: 03:58:07 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.239873 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.239882 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.239888 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.239893 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.239899 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.239905 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.239911 | controller | \ ]\n logger.go:42: 03:58:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.239917 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.239923 | controller | \"default-public\" }}'\n logger.go:42: 03:58:07 | glance_split/1-deploy_glance 2025-11-22 04:00:29.239929 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.239934 | controller | \ logger.go:42: 03:58:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.239940 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.239946 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.239952 | controller | 03:58:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.239958 | controller | \ logger.go:42: 03:58:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.239964 | controller | \ logger.go:42: 03:58:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.239970 | controller | \ logger.go:42: 03:58:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.239976 | controller | 03:58:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:07 2025-11-22 04:00:29.239981 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:07 | glance_split/1-deploy_glance 2025-11-22 04:00:29.239987 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.239993 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.239999 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.240005 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.240011 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.240017 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.240023 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.240029 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.240034 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.240040 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.240049 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.240055 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.240061 | controller | 03:58:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.240067 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.240079 | controller | 03:58:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.240085 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.240091 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.240099 | controller | 03:58:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.240105 | controller | \ logger.go:42: 03:58:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.240111 | controller | \ logger.go:42: 03:58:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.240117 | controller | $imageTuples)\n logger.go:42: 03:58:07 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.240123 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:07 | glance_split/1-deploy_glance 2025-11-22 04:00:29.240129 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:07 | glance_split/1-deploy_glance 2025-11-22 04:00:29.240135 | controller | | + exit 0\n logger.go:42: 03:58:09 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.240140 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.240146 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.240152 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.240158 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.240164 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.240170 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.240175 | controller | \ ]\n logger.go:42: 03:58:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.240181 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.240187 | controller | \"default-public\" }}'\n logger.go:42: 03:58:09 | glance_split/1-deploy_glance 2025-11-22 04:00:29.240193 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.240199 | controller | \ logger.go:42: 03:58:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.240205 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.240211 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.240216 | controller | 03:58:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.240225 | controller | \ logger.go:42: 03:58:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.240231 | controller | \ logger.go:42: 03:58:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.240237 | controller | \ logger.go:42: 03:58:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.240245 | controller | 03:58:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:09 2025-11-22 04:00:29.240251 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:09 | glance_split/1-deploy_glance 2025-11-22 04:00:29.240257 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.240263 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.240269 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.240274 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.240280 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.240286 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.240292 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.240298 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.240304 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.240309 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.240315 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.240326 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.240332 | controller | 03:58:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.240338 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.240344 | controller | 03:58:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.240350 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.240356 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.240362 | controller | 03:58:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.240368 | controller | \ logger.go:42: 03:58:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.240374 | controller | \ logger.go:42: 03:58:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.240379 | controller | $imageTuples)\n logger.go:42: 03:58:09 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.240385 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:09 | glance_split/1-deploy_glance 2025-11-22 04:00:29.240391 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:09 | glance_split/1-deploy_glance 2025-11-22 04:00:29.240397 | controller | | + exit 0\n logger.go:42: 03:58:10 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.240403 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.240409 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.240414 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.240420 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.240426 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.240432 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.240441 | controller | \ ]\n logger.go:42: 03:58:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.240447 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.240453 | controller | \"default-public\" }}'\n logger.go:42: 03:58:10 | glance_split/1-deploy_glance 2025-11-22 04:00:29.240458 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.240464 | controller | \ logger.go:42: 03:58:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.240470 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.240476 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.240482 | controller | 03:58:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.240493 | controller | \ logger.go:42: 03:58:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.240499 | controller | \ logger.go:42: 03:58:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.240505 | controller | \ logger.go:42: 03:58:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.240511 | controller | 03:58:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:10 2025-11-22 04:00:29.240517 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:10 | glance_split/1-deploy_glance 2025-11-22 04:00:29.240522 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.240528 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.240534 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.240540 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.240546 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.240552 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.240558 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.240568 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.240574 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.240580 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.240586 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.240592 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.240598 | controller | 03:58:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.240604 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.240610 | controller | 03:58:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.240616 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.240622 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.240630 | controller | 03:58:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.240636 | controller | \ logger.go:42: 03:58:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.240645 | controller | \ logger.go:42: 03:58:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.240651 | controller | $imageTuples)\n logger.go:42: 03:58:10 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.240657 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:10 | glance_split/1-deploy_glance 2025-11-22 04:00:29.240663 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:10 | glance_split/1-deploy_glance 2025-11-22 04:00:29.240668 | controller | | + exit 0\n logger.go:42: 03:58:11 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.240674 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.240680 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.240686 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.240692 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.240698 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.240704 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.240709 | controller | \ ]\n logger.go:42: 03:58:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.240715 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.240721 | controller | \"default-public\" }}'\n logger.go:42: 03:58:11 | glance_split/1-deploy_glance 2025-11-22 04:00:29.240727 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.240733 | controller | \ logger.go:42: 03:58:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.240738 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.240744 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.240750 | controller | 03:58:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.240759 | controller | \ logger.go:42: 03:58:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.240765 | controller | \ logger.go:42: 03:58:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.240771 | controller | \ logger.go:42: 03:58:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.240776 | controller | 03:58:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:11 2025-11-22 04:00:29.240782 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:11 | glance_split/1-deploy_glance 2025-11-22 04:00:29.240788 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.240794 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.240800 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.240811 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.240817 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.240826 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.240832 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.240837 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.240843 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.240849 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.240855 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.240872 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.240880 | controller | 03:58:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.240886 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.240892 | controller | 03:58:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.240898 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.240904 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.240910 | controller | 03:58:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.240915 | controller | \ logger.go:42: 03:58:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.240921 | controller | \ logger.go:42: 03:58:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.240927 | controller | $imageTuples)\n logger.go:42: 03:58:12 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.240933 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:12 | glance_split/1-deploy_glance 2025-11-22 04:00:29.240939 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:12 | glance_split/1-deploy_glance 2025-11-22 04:00:29.240945 | controller | | + exit 0\n logger.go:42: 03:58:13 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.240950 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.240956 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.240962 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.240968 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.240974 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.240980 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.240986 | controller | \ ]\n logger.go:42: 03:58:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.240991 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.240997 | controller | \"default-public\" }}'\n logger.go:42: 03:58:13 | glance_split/1-deploy_glance 2025-11-22 04:00:29.241003 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.241009 | controller | \ logger.go:42: 03:58:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.241015 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.241021 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.241030 | controller | 03:58:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.241044 | controller | \ logger.go:42: 03:58:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.241050 | controller | \ logger.go:42: 03:58:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.241056 | controller | \ logger.go:42: 03:58:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.241062 | controller | 03:58:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:13 2025-11-22 04:00:29.241073 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:13 | glance_split/1-deploy_glance 2025-11-22 04:00:29.241080 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.241086 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.241091 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.241097 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.241103 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.241109 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.241115 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.241121 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.241127 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.241133 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.241139 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.241145 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.241150 | controller | 03:58:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.241156 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.241162 | controller | 03:58:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.241168 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.241174 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.241180 | controller | 03:58:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.241186 | controller | \ logger.go:42: 03:58:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.241192 | controller | \ logger.go:42: 03:58:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.241197 | controller | $imageTuples)\n logger.go:42: 03:58:13 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.241203 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:13 | glance_split/1-deploy_glance 2025-11-22 04:00:29.241209 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:13 | glance_split/1-deploy_glance 2025-11-22 04:00:29.241215 | controller | | + exit 0\n logger.go:42: 03:58:14 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.241224 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.241230 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.241238 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.241244 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.241250 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.241256 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.241262 | controller | \ ]\n logger.go:42: 03:58:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.241268 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.241276 | controller | \"default-public\" }}'\n logger.go:42: 03:58:14 | glance_split/1-deploy_glance 2025-11-22 04:00:29.241282 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.241288 | controller | \ logger.go:42: 03:58:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.241294 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.241300 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.241306 | controller | 03:58:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.241314 | controller | \ logger.go:42: 03:58:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.241326 | controller | \ logger.go:42: 03:58:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.241332 | controller | \ logger.go:42: 03:58:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.241338 | controller | 03:58:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:14 2025-11-22 04:00:29.241344 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:14 | glance_split/1-deploy_glance 2025-11-22 04:00:29.241350 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.241356 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.241361 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.241367 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.241373 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.241382 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.241388 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.241393 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.241399 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.241405 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.241411 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.241420 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.241426 | controller | 03:58:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.241432 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.241438 | controller | 03:58:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.241444 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.241450 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.241455 | controller | 03:58:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.241461 | controller | \ logger.go:42: 03:58:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.241467 | controller | \ logger.go:42: 03:58:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.241473 | controller | $imageTuples)\n logger.go:42: 03:58:14 | glance_split/1-deploy_glance | + grep 2025-11-22 04:00:29.241479 | controller | RELATED_IMAGE\n logger.go:42: 03:58:14 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.241485 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:14 | glance_split/1-deploy_glance 2025-11-22 04:00:29.241491 | controller | | + exit 0\n logger.go:42: 03:58:15 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.241497 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.241503 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.241509 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.241515 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.241520 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.241526 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.241532 | controller | \ ]\n logger.go:42: 03:58:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.241538 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.241544 | controller | \"default-public\" }}'\n logger.go:42: 03:58:15 | glance_split/1-deploy_glance 2025-11-22 04:00:29.241550 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.241556 | controller | \ logger.go:42: 03:58:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.241562 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.241567 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.241578 | controller | 03:58:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.241585 | controller | \ logger.go:42: 03:58:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.241591 | controller | \ logger.go:42: 03:58:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.241597 | controller | \ logger.go:42: 03:58:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.241603 | controller | 03:58:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:16 2025-11-22 04:00:29.241611 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:16 | glance_split/1-deploy_glance 2025-11-22 04:00:29.241617 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.241623 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.241629 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.241635 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.241641 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.241647 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.241653 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.241659 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.241665 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.241671 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.241676 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.241682 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.241688 | controller | 03:58:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.241694 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.241700 | controller | 03:58:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.241706 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.241712 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.241718 | controller | 03:58:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.241724 | controller | \ logger.go:42: 03:58:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.241730 | controller | \ logger.go:42: 03:58:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.241738 | controller | $imageTuples)\n logger.go:42: 03:58:16 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.241744 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:16 | glance_split/1-deploy_glance 2025-11-22 04:00:29.241750 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:16 | glance_split/1-deploy_glance 2025-11-22 04:00:29.241756 | controller | | + exit 0\n logger.go:42: 03:58:17 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.241762 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.241768 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.241774 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.241780 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.241786 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.241792 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.241798 | controller | \ ]\n logger.go:42: 03:58:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.241809 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.241815 | controller | \"default-public\" }}'\n logger.go:42: 03:58:17 | glance_split/1-deploy_glance 2025-11-22 04:00:29.241821 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.241832 | controller | \ logger.go:42: 03:58:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.241838 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.241844 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.241850 | controller | 03:58:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.241870 | controller | \ logger.go:42: 03:58:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.241879 | controller | \ logger.go:42: 03:58:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.241887 | controller | \ logger.go:42: 03:58:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.241893 | controller | 03:58:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:17 2025-11-22 04:00:29.241899 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:17 | glance_split/1-deploy_glance 2025-11-22 04:00:29.241905 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.241911 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.241917 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.241923 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.241929 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.241934 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.241940 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.241946 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.241952 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.241958 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.241964 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.241970 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.241976 | controller | 03:58:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.241984 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.241990 | controller | 03:58:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.241996 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.242002 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.242008 | controller | 03:58:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.242016 | controller | \ logger.go:42: 03:58:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.242022 | controller | \ logger.go:42: 03:58:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.242028 | controller | $imageTuples)\n logger.go:42: 03:58:17 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.242034 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:17 | glance_split/1-deploy_glance 2025-11-22 04:00:29.242040 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:17 | glance_split/1-deploy_glance 2025-11-22 04:00:29.242046 | controller | | + exit 0\n logger.go:42: 03:58:18 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.242052 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.242058 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.242064 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.242069 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.242075 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.242081 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.242093 | controller | \ ]\n logger.go:42: 03:58:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.242099 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.242105 | controller | \"default-public\" }}'\n logger.go:42: 03:58:18 | glance_split/1-deploy_glance 2025-11-22 04:00:29.242111 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.242116 | controller | \ logger.go:42: 03:58:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.242122 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.242128 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.242134 | controller | 03:58:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.242143 | controller | \ logger.go:42: 03:58:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.242149 | controller | \ logger.go:42: 03:58:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.242155 | controller | \ logger.go:42: 03:58:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.242160 | controller | 03:58:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:18 2025-11-22 04:00:29.242166 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:18 | glance_split/1-deploy_glance 2025-11-22 04:00:29.242172 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.242178 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.242184 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.242190 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.242196 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.242202 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.242210 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.242216 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.242222 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.242228 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.242234 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.242240 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.242246 | controller | 03:58:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.242252 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.242257 | controller | 03:58:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.242263 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.242269 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.242277 | controller | 03:58:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.242284 | controller | \ logger.go:42: 03:58:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.242289 | controller | \ logger.go:42: 03:58:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.242295 | controller | $imageTuples)\n logger.go:42: 03:58:18 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.242301 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:18 | glance_split/1-deploy_glance 2025-11-22 04:00:29.242307 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:18 | glance_split/1-deploy_glance 2025-11-22 04:00:29.242313 | controller | | + exit 0\n logger.go:42: 03:58:19 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.242319 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.242325 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.242335 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.242342 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.242347 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.242353 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.242359 | controller | \ ]\n logger.go:42: 03:58:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.242365 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.242371 | controller | \"default-public\" }}'\n logger.go:42: 03:58:19 | glance_split/1-deploy_glance 2025-11-22 04:00:29.242377 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.242383 | controller | \ logger.go:42: 03:58:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.242388 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.242394 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.242400 | controller | 03:58:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.242411 | controller | \ logger.go:42: 03:58:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.242417 | controller | \ logger.go:42: 03:58:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.242423 | controller | \ logger.go:42: 03:58:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.242429 | controller | 03:58:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:20 2025-11-22 04:00:29.242435 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:20 | glance_split/1-deploy_glance 2025-11-22 04:00:29.242441 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.242447 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.242453 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.242459 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.242477 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.242483 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.242489 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.242494 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.242500 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.242506 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.242512 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.242518 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.242524 | controller | 03:58:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.242529 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.242535 | controller | 03:58:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.242541 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.242547 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.242553 | controller | 03:58:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.242558 | controller | \ logger.go:42: 03:58:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.242564 | controller | \ logger.go:42: 03:58:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.242570 | controller | $imageTuples)\n logger.go:42: 03:58:20 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.242576 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:20 | glance_split/1-deploy_glance 2025-11-22 04:00:29.242582 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:20 | glance_split/1-deploy_glance 2025-11-22 04:00:29.242724 | controller | | + exit 0\n logger.go:42: 03:58:21 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.242731 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.242740 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.242745 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.242751 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.242757 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.242763 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.242769 | controller | \ ]\n logger.go:42: 03:58:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.242775 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.242780 | controller | \"default-public\" }}'\n logger.go:42: 03:58:21 | glance_split/1-deploy_glance 2025-11-22 04:00:29.242786 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.242792 | controller | \ logger.go:42: 03:58:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.242798 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.242804 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.242809 | controller | 03:58:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.242818 | controller | \ logger.go:42: 03:58:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.242824 | controller | \ logger.go:42: 03:58:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.242830 | controller | \ logger.go:42: 03:58:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.242836 | controller | 03:58:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:21 2025-11-22 04:00:29.242842 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:21 | glance_split/1-deploy_glance 2025-11-22 04:00:29.242847 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.242853 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.242871 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.242880 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.242886 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.242891 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.242897 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.242903 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.242909 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.242915 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.242921 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.242927 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.242933 | controller | 03:58:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.242942 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.242948 | controller | 03:58:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.242953 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.242959 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.242965 | controller | 03:58:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.242971 | controller | \ logger.go:42: 03:58:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.242983 | controller | \ logger.go:42: 03:58:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.242989 | controller | $imageTuples)\n logger.go:42: 03:58:21 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.242995 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:21 | glance_split/1-deploy_glance 2025-11-22 04:00:29.243001 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:21 | glance_split/1-deploy_glance 2025-11-22 04:00:29.243007 | controller | | + exit 0\n logger.go:42: 03:58:22 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.243013 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.243019 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.243024 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.243030 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.243036 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.243042 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.243048 | controller | \ ]\n logger.go:42: 03:58:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.243057 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.243063 | controller | \"default-public\" }}'\n logger.go:42: 03:58:22 | glance_split/1-deploy_glance 2025-11-22 04:00:29.243069 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.243074 | controller | \ logger.go:42: 03:58:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.243080 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.243086 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.243092 | controller | 03:58:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.243100 | controller | \ logger.go:42: 03:58:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.243106 | controller | \ logger.go:42: 03:58:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.243112 | controller | \ logger.go:42: 03:58:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.243118 | controller | 03:58:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:22 2025-11-22 04:00:29.243124 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:22 | glance_split/1-deploy_glance 2025-11-22 04:00:29.243135 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.243141 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.243147 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.243153 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.243159 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.243165 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.243171 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.243176 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.243182 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.243188 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.243194 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.243200 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.243206 | controller | 03:58:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.243212 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.243217 | controller | 03:58:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.243228 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.243234 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.243240 | controller | 03:58:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.243246 | controller | \ logger.go:42: 03:58:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.243252 | controller | \ logger.go:42: 03:58:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.243258 | controller | $imageTuples)\n logger.go:42: 03:58:22 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.243264 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:22 | glance_split/1-deploy_glance 2025-11-22 04:00:29.243270 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:22 | glance_split/1-deploy_glance 2025-11-22 04:00:29.243275 | controller | | + exit 0\n logger.go:42: 03:58:24 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.243281 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.243287 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.243293 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.243299 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.243305 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.243311 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.243316 | controller | \ ]\n logger.go:42: 03:58:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.243322 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.243331 | controller | \"default-public\" }}'\n logger.go:42: 03:58:24 | glance_split/1-deploy_glance 2025-11-22 04:00:29.243337 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.243343 | controller | \ logger.go:42: 03:58:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.243349 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.243355 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.243361 | controller | 03:58:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.243366 | controller | \ logger.go:42: 03:58:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.243372 | controller | \ logger.go:42: 03:58:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.243378 | controller | \ logger.go:42: 03:58:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.243384 | controller | 03:58:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:24 2025-11-22 04:00:29.243390 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:24 | glance_split/1-deploy_glance 2025-11-22 04:00:29.243396 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.243402 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.243407 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.243413 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.243419 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.243425 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.243431 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.243437 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.243443 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.243448 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.243454 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.243460 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.243471 | controller | 03:58:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.243477 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.243483 | controller | 03:58:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.243489 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.243495 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.243503 | controller | 03:58:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.243509 | controller | \ logger.go:42: 03:58:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.243518 | controller | \ logger.go:42: 03:58:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.243524 | controller | $imageTuples)\n logger.go:42: 03:58:24 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.243530 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:24 | glance_split/1-deploy_glance 2025-11-22 04:00:29.243536 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:24 | glance_split/1-deploy_glance 2025-11-22 04:00:29.243542 | controller | | + exit 0\n logger.go:42: 03:58:25 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.243547 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.243553 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.243559 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.243565 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.243571 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.243577 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.243583 | controller | \ ]\n logger.go:42: 03:58:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.243589 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.243594 | controller | \"default-public\" }}'\n logger.go:42: 03:58:25 | glance_split/1-deploy_glance 2025-11-22 04:00:29.243600 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.243606 | controller | \ logger.go:42: 03:58:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.243612 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.243618 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.243626 | controller | 03:58:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.243634 | controller | \ logger.go:42: 03:58:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.243640 | controller | \ logger.go:42: 03:58:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.243646 | controller | \ logger.go:42: 03:58:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.243652 | controller | 03:58:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:25 2025-11-22 04:00:29.243658 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:25 | glance_split/1-deploy_glance 2025-11-22 04:00:29.243664 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.243670 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.243676 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.243681 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.243687 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.243693 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.243699 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.243709 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.243720 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.243726 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.243732 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.243738 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.243744 | controller | 03:58:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.243750 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.243756 | controller | 03:58:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.243762 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.243767 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.243831 | controller | 03:58:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.243839 | controller | \ logger.go:42: 03:58:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.243845 | controller | \ logger.go:42: 03:58:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.243851 | controller | $imageTuples)\n logger.go:42: 03:58:25 | glance_split/1-deploy_glance | + grep 2025-11-22 04:00:29.243857 | controller | RELATED_IMAGE\n logger.go:42: 03:58:25 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.243877 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:25 | glance_split/1-deploy_glance 2025-11-22 04:00:29.243883 | controller | | + exit 0\n logger.go:42: 03:58:26 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.243889 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.243895 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.243901 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.243907 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.243913 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.243919 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.243925 | controller | \ ]\n logger.go:42: 03:58:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.243930 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.243936 | controller | \"default-public\" }}'\n logger.go:42: 03:58:26 | glance_split/1-deploy_glance 2025-11-22 04:00:29.243942 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.243948 | controller | \ logger.go:42: 03:58:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.243954 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.243960 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.243965 | controller | 03:58:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.243975 | controller | \ logger.go:42: 03:58:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.243984 | controller | \ logger.go:42: 03:58:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.243990 | controller | \ logger.go:42: 03:58:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.243996 | controller | 03:58:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:26 2025-11-22 04:00:29.244002 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:26 | glance_split/1-deploy_glance 2025-11-22 04:00:29.244007 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.244013 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.244019 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.244025 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.244037 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.244043 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.244049 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.244055 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.244061 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.244067 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.244073 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.244078 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.244084 | controller | 03:58:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.244090 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.244096 | controller | 03:58:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.244102 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.244108 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.244122 | controller | 03:58:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.244128 | controller | \ logger.go:42: 03:58:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.244134 | controller | \ logger.go:42: 03:58:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.244139 | controller | $imageTuples)\n logger.go:42: 03:58:27 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.244145 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:27 | glance_split/1-deploy_glance 2025-11-22 04:00:29.244151 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:27 | glance_split/1-deploy_glance 2025-11-22 04:00:29.244157 | controller | | + exit 0\n logger.go:42: 03:58:28 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.244163 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.244169 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.244175 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.244184 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.244192 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.244198 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.244204 | controller | \ ]\n logger.go:42: 03:58:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.244210 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.244216 | controller | \"default-public\" }}'\n logger.go:42: 03:58:28 | glance_split/1-deploy_glance 2025-11-22 04:00:29.244222 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.244228 | controller | \ logger.go:42: 03:58:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.244234 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.244240 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.244246 | controller | 03:58:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.244258 | controller | \ logger.go:42: 03:58:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.244264 | controller | \ logger.go:42: 03:58:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.244273 | controller | \ logger.go:42: 03:58:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.244279 | controller | 03:58:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:28 2025-11-22 04:00:29.244289 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:28 | glance_split/1-deploy_glance 2025-11-22 04:00:29.244296 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.244307 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.244313 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.244319 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.244331 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.244337 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.244343 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.244349 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.244355 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.244361 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.244367 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.244373 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.244379 | controller | 03:58:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.244385 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.244393 | controller | 03:58:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.244400 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.244406 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.244411 | controller | 03:58:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.244417 | controller | \ logger.go:42: 03:58:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.244424 | controller | \ logger.go:42: 03:58:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.244429 | controller | $imageTuples)\n logger.go:42: 03:58:28 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.244435 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:28 | glance_split/1-deploy_glance 2025-11-22 04:00:29.244441 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:28 | glance_split/1-deploy_glance 2025-11-22 04:00:29.244450 | controller | | + exit 0\n logger.go:42: 03:58:29 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.244456 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.244462 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.244468 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.244474 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.244480 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.244486 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.244492 | controller | \ ]\n logger.go:42: 03:58:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.244811 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.244819 | controller | \"default-public\" }}'\n logger.go:42: 03:58:29 | glance_split/1-deploy_glance 2025-11-22 04:00:29.244825 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.244831 | controller | \ logger.go:42: 03:58:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.244837 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.244843 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.244975 | controller | 03:58:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.244990 | controller | \ logger.go:42: 03:58:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.244997 | controller | \ logger.go:42: 03:58:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.245010 | controller | \ logger.go:42: 03:58:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.245016 | controller | 03:58:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:29 2025-11-22 04:00:29.245022 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:29 | glance_split/1-deploy_glance 2025-11-22 04:00:29.245028 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.245041 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.245047 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.245053 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.245058 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.245064 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.245070 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.245076 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.245082 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.245088 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.245094 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.245100 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.245106 | controller | 03:58:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.245112 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.245118 | controller | 03:58:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.245124 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.245130 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.245136 | controller | 03:58:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.245142 | controller | \ logger.go:42: 03:58:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.245148 | controller | \ logger.go:42: 03:58:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.245154 | controller | $imageTuples)\n logger.go:42: 03:58:29 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.245160 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:29 | glance_split/1-deploy_glance 2025-11-22 04:00:29.245166 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:29 | glance_split/1-deploy_glance 2025-11-22 04:00:29.245172 | controller | | + exit 0\n logger.go:42: 03:58:31 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.245178 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.245184 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.245189 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.245195 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.245201 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.245207 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.245216 | controller | \ ]\n logger.go:42: 03:58:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.245222 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.245228 | controller | \"default-public\" }}'\n logger.go:42: 03:58:31 | glance_split/1-deploy_glance 2025-11-22 04:00:29.245234 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.245242 | controller | \ logger.go:42: 03:58:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.245248 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.245254 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.245260 | controller | 03:58:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.245274 | controller | \ logger.go:42: 03:58:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.245280 | controller | \ logger.go:42: 03:58:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.245286 | controller | \ logger.go:42: 03:58:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.245292 | controller | 03:58:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:31 2025-11-22 04:00:29.245298 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:31 | glance_split/1-deploy_glance 2025-11-22 04:00:29.245304 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.245313 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.245319 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.245325 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.245331 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.245336 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.245342 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.245348 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.245354 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.245360 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.245366 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.245372 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.245378 | controller | 03:58:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.245384 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.245390 | controller | 03:58:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.245396 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.245402 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.245408 | controller | 03:58:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.245414 | controller | \ logger.go:42: 03:58:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.245419 | controller | \ logger.go:42: 03:58:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.245429 | controller | $imageTuples)\n logger.go:42: 03:58:31 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.245435 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:31 | glance_split/1-deploy_glance 2025-11-22 04:00:29.245441 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:31 | glance_split/1-deploy_glance 2025-11-22 04:00:29.245447 | controller | | + exit 0\n logger.go:42: 03:58:32 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.245453 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.245458 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.245464 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.245471 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.245476 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.245482 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.245488 | controller | \ ]\n logger.go:42: 03:58:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.245494 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.245500 | controller | \"default-public\" }}'\n logger.go:42: 03:58:32 | glance_split/1-deploy_glance 2025-11-22 04:00:29.245506 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.245512 | controller | \ logger.go:42: 03:58:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.245522 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.245529 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.245535 | controller | 03:58:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.245541 | controller | \ logger.go:42: 03:58:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.245547 | controller | \ logger.go:42: 03:58:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.245553 | controller | \ logger.go:42: 03:58:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.245559 | controller | 03:58:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:32 2025-11-22 04:00:29.245565 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:32 | glance_split/1-deploy_glance 2025-11-22 04:00:29.245571 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.245577 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.245583 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.245588 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.245594 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.245600 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.245606 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.245612 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.245621 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.245627 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.245633 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.245639 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.245645 | controller | 03:58:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.245651 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.245656 | controller | 03:58:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.245662 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.245668 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.245674 | controller | 03:58:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.245680 | controller | \ logger.go:42: 03:58:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.245686 | controller | \ logger.go:42: 03:58:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.245692 | controller | $imageTuples)\n logger.go:42: 03:58:32 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.245698 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:32 | glance_split/1-deploy_glance 2025-11-22 04:00:29.245704 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:32 | glance_split/1-deploy_glance 2025-11-22 04:00:29.245710 | controller | | + exit 0\n logger.go:42: 03:58:33 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.245716 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.245722 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.245728 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.245733 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.245739 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.245745 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.245751 | controller | \ ]\n logger.go:42: 03:58:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.245761 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.245768 | controller | \"default-public\" }}'\n logger.go:42: 03:58:33 | glance_split/1-deploy_glance 2025-11-22 04:00:29.245774 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.245780 | controller | \ logger.go:42: 03:58:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.245786 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.245792 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.245798 | controller | 03:58:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.245807 | controller | \ logger.go:42: 03:58:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.245815 | controller | \ logger.go:42: 03:58:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.245821 | controller | \ logger.go:42: 03:58:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.245827 | controller | 03:58:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:33 2025-11-22 04:00:29.245833 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:33 | glance_split/1-deploy_glance 2025-11-22 04:00:29.245839 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.245845 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.245851 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.245857 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.245878 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.245884 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.245890 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.245899 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.245905 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.245911 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.245917 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.245923 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.245929 | controller | 03:58:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.245935 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.245941 | controller | 03:58:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.245947 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.245953 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.245959 | controller | 03:58:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.245965 | controller | \ logger.go:42: 03:58:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.245971 | controller | \ logger.go:42: 03:58:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.245977 | controller | $imageTuples)\n logger.go:42: 03:58:34 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.245983 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:34 | glance_split/1-deploy_glance 2025-11-22 04:00:29.245989 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:34 | glance_split/1-deploy_glance 2025-11-22 04:00:29.245995 | controller | | + exit 0\n logger.go:42: 03:58:35 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.246001 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.246007 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.246013 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.246027 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.246033 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.246039 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.246045 | controller | \ ]\n logger.go:42: 03:58:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.246051 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.246057 | controller | \"default-public\" }}'\n logger.go:42: 03:58:35 | glance_split/1-deploy_glance 2025-11-22 04:00:29.246063 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.246069 | controller | \ logger.go:42: 03:58:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.246075 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.246081 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.246087 | controller | 03:58:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.246096 | controller | \ logger.go:42: 03:58:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.246102 | controller | \ logger.go:42: 03:58:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.246108 | controller | \ logger.go:42: 03:58:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.246114 | controller | 03:58:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:35 2025-11-22 04:00:29.246120 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:35 | glance_split/1-deploy_glance 2025-11-22 04:00:29.246126 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.246132 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.246138 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.246144 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.246150 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.246156 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.246162 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.246168 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.246174 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.246179 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.246185 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.246191 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.246197 | controller | 03:58:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.246203 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.246209 | controller | 03:58:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.246218 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.246224 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.246233 | controller | 03:58:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.246239 | controller | \ logger.go:42: 03:58:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.246245 | controller | \ logger.go:42: 03:58:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.246251 | controller | $imageTuples)\n logger.go:42: 03:58:35 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.246257 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:35 | glance_split/1-deploy_glance 2025-11-22 04:00:29.246263 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:35 | glance_split/1-deploy_glance 2025-11-22 04:00:29.246269 | controller | | + exit 0\n logger.go:42: 03:58:36 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.246280 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.246286 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.246292 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.246298 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.246304 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.246310 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.246316 | controller | \ ]\n logger.go:42: 03:58:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.246322 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.246328 | controller | \"default-public\" }}'\n logger.go:42: 03:58:36 | glance_split/1-deploy_glance 2025-11-22 04:00:29.246334 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.246339 | controller | \ logger.go:42: 03:58:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.246345 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.246351 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.246357 | controller | 03:58:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.246366 | controller | \ logger.go:42: 03:58:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.246372 | controller | \ logger.go:42: 03:58:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.246378 | controller | \ logger.go:42: 03:58:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.246384 | controller | 03:58:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:36 2025-11-22 04:00:29.246390 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:36 | glance_split/1-deploy_glance 2025-11-22 04:00:29.246396 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.246402 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.246413 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.246419 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.246425 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.246431 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.246437 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.246443 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.246449 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.246455 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.246505 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.246511 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.246517 | controller | 03:58:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.246523 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.246529 | controller | 03:58:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.246535 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.246541 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.246546 | controller | 03:58:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.246552 | controller | \ logger.go:42: 03:58:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.246558 | controller | \ logger.go:42: 03:58:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.246569 | controller | $imageTuples)\n logger.go:42: 03:58:36 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.246575 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:36 | glance_split/1-deploy_glance 2025-11-22 04:00:29.246581 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:36 | glance_split/1-deploy_glance 2025-11-22 04:00:29.246587 | controller | | + exit 0\n logger.go:42: 03:58:37 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.246593 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.246598 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.246604 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.246610 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.246616 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.246622 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.246628 | controller | \ ]\n logger.go:42: 03:58:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.246633 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.246639 | controller | \"default-public\" }}'\n logger.go:42: 03:58:37 | glance_split/1-deploy_glance 2025-11-22 04:00:29.246645 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.246654 | controller | \ logger.go:42: 03:58:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.246660 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.246666 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.246672 | controller | 03:58:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.246680 | controller | \ logger.go:42: 03:58:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.246686 | controller | \ logger.go:42: 03:58:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.246692 | controller | \ logger.go:42: 03:58:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.246698 | controller | 03:58:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:37 2025-11-22 04:00:29.246704 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:37 | glance_split/1-deploy_glance 2025-11-22 04:00:29.246710 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.246716 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.246721 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.246727 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.246733 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.246739 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.246745 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.246751 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.246757 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.246762 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.246768 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.246774 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.246780 | controller | 03:58:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.246786 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.246792 | controller | 03:58:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.246797 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.246803 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.246814 | controller | 03:58:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.246820 | controller | \ logger.go:42: 03:58:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.246826 | controller | \ logger.go:42: 03:58:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.246832 | controller | $imageTuples)\n logger.go:42: 03:58:38 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.246837 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:38 | glance_split/1-deploy_glance 2025-11-22 04:00:29.246846 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:38 | glance_split/1-deploy_glance 2025-11-22 04:00:29.246852 | controller | | + exit 0\n logger.go:42: 03:58:39 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.246869 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.246878 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.246884 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.246890 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.246896 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.246902 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.246907 | controller | \ ]\n logger.go:42: 03:58:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.246913 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.246919 | controller | \"default-public\" }}'\n logger.go:42: 03:58:39 | glance_split/1-deploy_glance 2025-11-22 04:00:29.246925 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.246931 | controller | \ logger.go:42: 03:58:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.246937 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.246942 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.246948 | controller | 03:58:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.246957 | controller | \ logger.go:42: 03:58:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.246963 | controller | \ logger.go:42: 03:58:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.246971 | controller | \ logger.go:42: 03:58:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.246977 | controller | 03:58:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:39 2025-11-22 04:00:29.246983 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:39 | glance_split/1-deploy_glance 2025-11-22 04:00:29.246989 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.246995 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.247001 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.247007 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.247013 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.247018 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.247024 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.247030 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.247036 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.247045 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.247051 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.247057 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.247063 | controller | 03:58:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.247074 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.247080 | controller | 03:58:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.247086 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.247092 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.247098 | controller | 03:58:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.247104 | controller | \ logger.go:42: 03:58:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.247110 | controller | \ logger.go:42: 03:58:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.247115 | controller | $imageTuples)\n logger.go:42: 03:58:39 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.247121 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:39 | glance_split/1-deploy_glance 2025-11-22 04:00:29.247127 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:39 | glance_split/1-deploy_glance 2025-11-22 04:00:29.247133 | controller | | + exit 0\n logger.go:42: 03:58:40 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.247139 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.247145 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.247151 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.247156 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.247162 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.247168 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.247174 | controller | \ ]\n logger.go:42: 03:58:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.247180 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.247186 | controller | \"default-public\" }}'\n logger.go:42: 03:58:40 | glance_split/1-deploy_glance 2025-11-22 04:00:29.247192 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.247197 | controller | \ logger.go:42: 03:58:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.247203 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.247212 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.247218 | controller | 03:58:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.247226 | controller | \ logger.go:42: 03:58:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.247232 | controller | \ logger.go:42: 03:58:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.247241 | controller | \ logger.go:42: 03:58:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.247247 | controller | 03:58:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:40 2025-11-22 04:00:29.247252 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:40 | glance_split/1-deploy_glance 2025-11-22 04:00:29.247258 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.247264 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.247270 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.247276 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.247282 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.247288 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.247294 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.247299 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.247305 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.247316 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.247322 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.247328 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.247334 | controller | 03:58:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.247340 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.247346 | controller | 03:58:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.247352 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.247357 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.247363 | controller | 03:58:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.247369 | controller | \ logger.go:42: 03:58:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.247375 | controller | \ logger.go:42: 03:58:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.247381 | controller | $imageTuples)\n logger.go:42: 03:58:40 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.247387 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:40 | glance_split/1-deploy_glance 2025-11-22 04:00:29.247393 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:40 | glance_split/1-deploy_glance 2025-11-22 04:00:29.247399 | controller | | + exit 0\n logger.go:42: 03:58:41 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.247405 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.247410 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.247416 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.247422 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.247428 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.247437 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.247443 | controller | \ ]\n logger.go:42: 03:58:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.247449 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.247454 | controller | \"default-public\" }}'\n logger.go:42: 03:58:41 | glance_split/1-deploy_glance 2025-11-22 04:00:29.247460 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.247466 | controller | \ logger.go:42: 03:58:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.247472 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.247478 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.247533 | controller | 03:58:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.247545 | controller | \ logger.go:42: 03:58:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.247551 | controller | \ logger.go:42: 03:58:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.247557 | controller | \ logger.go:42: 03:58:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.247563 | controller | 03:58:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:42 2025-11-22 04:00:29.247569 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:42 | glance_split/1-deploy_glance 2025-11-22 04:00:29.247575 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.247581 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.247587 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.247593 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.247599 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.247611 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.247618 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.247629 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.247635 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.247641 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.247647 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.247653 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.247659 | controller | 03:58:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.247665 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.247782 | controller | 03:58:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.247793 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.247804 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.247810 | controller | 03:58:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.247816 | controller | \ logger.go:42: 03:58:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.247822 | controller | \ logger.go:42: 03:58:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.247828 | controller | $imageTuples)\n logger.go:42: 03:58:42 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.247834 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:42 | glance_split/1-deploy_glance 2025-11-22 04:00:29.247840 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:42 | glance_split/1-deploy_glance 2025-11-22 04:00:29.247846 | controller | | + exit 0\n logger.go:42: 03:58:43 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.247852 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.247884 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.247891 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.247897 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.247903 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.247909 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.247915 | controller | \ ]\n logger.go:42: 03:58:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.247921 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.247927 | controller | \"default-public\" }}'\n logger.go:42: 03:58:43 | glance_split/1-deploy_glance 2025-11-22 04:00:29.247933 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.247939 | controller | \ logger.go:42: 03:58:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.247944 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.247950 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.247956 | controller | 03:58:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.247966 | controller | \ logger.go:42: 03:58:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.247972 | controller | \ logger.go:42: 03:58:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.247978 | controller | \ logger.go:42: 03:58:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.247984 | controller | 03:58:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:43 2025-11-22 04:00:29.247990 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:43 | glance_split/1-deploy_glance 2025-11-22 04:00:29.247996 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.248002 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.248015 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.248025 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.248031 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.248037 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.248043 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.248049 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.248055 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.248061 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.248067 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.248073 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.248079 | controller | 03:58:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.248085 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.248091 | controller | 03:58:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.248097 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.248103 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.248109 | controller | 03:58:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.248115 | controller | \ logger.go:42: 03:58:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.248121 | controller | \ logger.go:42: 03:58:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.248127 | controller | $imageTuples)\n logger.go:42: 03:58:43 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.248133 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:43 | glance_split/1-deploy_glance 2025-11-22 04:00:29.248139 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:43 | glance_split/1-deploy_glance 2025-11-22 04:00:29.248144 | controller | | + exit 0\n logger.go:42: 03:58:44 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.248150 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.248156 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.248162 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.248168 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.248174 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.248180 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.248186 | controller | \ ]\n logger.go:42: 03:58:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.248192 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.248198 | controller | \"default-public\" }}'\n logger.go:42: 03:58:44 | glance_split/1-deploy_glance 2025-11-22 04:00:29.248237 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.248244 | controller | \ logger.go:42: 03:58:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.248320 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.248327 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.248334 | controller | 03:58:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.248343 | controller | \ logger.go:42: 03:58:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.248349 | controller | \ logger.go:42: 03:58:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.248355 | controller | \ logger.go:42: 03:58:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.248367 | controller | 03:58:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:44 2025-11-22 04:00:29.248374 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:44 | glance_split/1-deploy_glance 2025-11-22 04:00:29.248380 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.248386 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.248392 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.248398 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.248404 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.248410 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.248416 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.248422 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.248428 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.248434 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.248440 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.248446 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.248457 | controller | 03:58:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.248463 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.248469 | controller | 03:58:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.248475 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.248481 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.248487 | controller | 03:58:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.248493 | controller | \ logger.go:42: 03:58:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.248499 | controller | \ logger.go:42: 03:58:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.248508 | controller | $imageTuples)\n logger.go:42: 03:58:44 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.248514 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:44 | glance_split/1-deploy_glance 2025-11-22 04:00:29.248520 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:44 | glance_split/1-deploy_glance 2025-11-22 04:00:29.248529 | controller | | + exit 0\n logger.go:42: 03:58:46 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.248535 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.248541 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.248547 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.248553 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.248559 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.248564 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.248570 | controller | \ ]\n logger.go:42: 03:58:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.248576 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.248582 | controller | \"default-public\" }}'\n logger.go:42: 03:58:46 | glance_split/1-deploy_glance 2025-11-22 04:00:29.248588 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.248594 | controller | \ logger.go:42: 03:58:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.248600 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.248606 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.248612 | controller | 03:58:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.248626 | controller | \ logger.go:42: 03:58:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.248633 | controller | \ logger.go:42: 03:58:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.248639 | controller | \ logger.go:42: 03:58:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.248645 | controller | 03:58:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:46 2025-11-22 04:00:29.248651 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:46 | glance_split/1-deploy_glance 2025-11-22 04:00:29.248657 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.248663 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.248669 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.248675 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.248681 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.248687 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.248693 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.248699 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.248705 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.248711 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.248719 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.248725 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.248731 | controller | 03:58:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.248737 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.248744 | controller | 03:58:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.248749 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.248755 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.248761 | controller | 03:58:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.248767 | controller | \ logger.go:42: 03:58:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.248773 | controller | \ logger.go:42: 03:58:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.248780 | controller | $imageTuples)\n logger.go:42: 03:58:46 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.248786 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:46 | glance_split/1-deploy_glance 2025-11-22 04:00:29.248791 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:46 | glance_split/1-deploy_glance 2025-11-22 04:00:29.248797 | controller | | + exit 0\n logger.go:42: 03:58:47 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.248803 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.248809 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.248815 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.248821 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.248830 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.248836 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.248842 | controller | \ ]\n logger.go:42: 03:58:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.248848 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.248854 | controller | \"default-public\" }}'\n logger.go:42: 03:58:47 | glance_split/1-deploy_glance 2025-11-22 04:00:29.248875 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.248884 | controller | \ logger.go:42: 03:58:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.248890 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.248902 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.248908 | controller | 03:58:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.248917 | controller | \ logger.go:42: 03:58:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.248924 | controller | \ logger.go:42: 03:58:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.248932 | controller | \ logger.go:42: 03:58:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.248939 | controller | 03:58:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:47 2025-11-22 04:00:29.248945 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:47 | glance_split/1-deploy_glance 2025-11-22 04:00:29.248951 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.248957 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.248963 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.248969 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.248975 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.248981 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.248987 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.248993 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.248998 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.249004 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.249010 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.249016 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.249022 | controller | 03:58:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.249028 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.249035 | controller | 03:58:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.249043 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.249051 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.249058 | controller | 03:58:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.249066 | controller | \ logger.go:42: 03:58:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.249074 | controller | \ logger.go:42: 03:58:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.249080 | controller | $imageTuples)\n logger.go:42: 03:58:47 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.249086 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:47 | glance_split/1-deploy_glance 2025-11-22 04:00:29.249092 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:47 | glance_split/1-deploy_glance 2025-11-22 04:00:29.249098 | controller | | + exit 0\n logger.go:42: 03:58:48 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.249104 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.249110 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.249116 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.249122 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.249128 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.249134 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.249143 | controller | \ ]\n logger.go:42: 03:58:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.249149 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.249155 | controller | \"default-public\" }}'\n logger.go:42: 03:58:48 | glance_split/1-deploy_glance 2025-11-22 04:00:29.249176 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.249182 | controller | \ logger.go:42: 03:58:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.249188 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.249194 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.249201 | controller | 03:58:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.249210 | controller | \ logger.go:42: 03:58:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.249216 | controller | \ logger.go:42: 03:58:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.249228 | controller | \ logger.go:42: 03:58:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.249234 | controller | 03:58:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:48 2025-11-22 04:00:29.249240 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:48 | glance_split/1-deploy_glance 2025-11-22 04:00:29.249246 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.249252 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.249258 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.249264 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.249270 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.249276 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.249282 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.249289 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.249297 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.249305 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.249313 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.249321 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.249327 | controller | 03:58:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.249334 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.249340 | controller | 03:58:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.249346 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.249351 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.249361 | controller | 03:58:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.249367 | controller | \ logger.go:42: 03:58:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.249373 | controller | \ logger.go:42: 03:58:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.249379 | controller | $imageTuples)\n logger.go:42: 03:58:49 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.249385 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:49 | glance_split/1-deploy_glance 2025-11-22 04:00:29.249391 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:49 | glance_split/1-deploy_glance 2025-11-22 04:00:29.249397 | controller | | + exit 0\n logger.go:42: 03:58:50 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.249403 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.249409 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.249415 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.249421 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.249427 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.249440 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.249447 | controller | \ ]\n logger.go:42: 03:58:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.249453 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.249459 | controller | \"default-public\" }}'\n logger.go:42: 03:58:50 | glance_split/1-deploy_glance 2025-11-22 04:00:29.249465 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.249471 | controller | \ logger.go:42: 03:58:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.249477 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.249483 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.249492 | controller | 03:58:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.249501 | controller | \ logger.go:42: 03:58:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.249507 | controller | \ logger.go:42: 03:58:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.249518 | controller | \ logger.go:42: 03:58:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.249524 | controller | 03:58:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:50 2025-11-22 04:00:29.249530 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:50 | glance_split/1-deploy_glance 2025-11-22 04:00:29.249536 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.249542 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.249548 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.249554 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.249562 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.249568 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.249574 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.249580 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.249586 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.249592 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.249598 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.249604 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.249610 | controller | 03:58:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.249616 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.249622 | controller | 03:58:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.249628 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.249634 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.249640 | controller | 03:58:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.249646 | controller | \ logger.go:42: 03:58:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.249652 | controller | \ logger.go:42: 03:58:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.249660 | controller | $imageTuples)\n logger.go:42: 03:58:50 | glance_split/1-deploy_glance | + grep 2025-11-22 04:00:29.249666 | controller | RELATED_IMAGE\n logger.go:42: 03:58:50 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.249672 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:50 | glance_split/1-deploy_glance 2025-11-22 04:00:29.249678 | controller | | + exit 0\n logger.go:42: 03:58:51 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.249684 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.249696 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.249702 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.249708 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.249714 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.249720 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.249726 | controller | \ ]\n logger.go:42: 03:58:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.249732 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.249738 | controller | \"default-public\" }}'\n logger.go:42: 03:58:51 | glance_split/1-deploy_glance 2025-11-22 04:00:29.249744 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.249750 | controller | \ logger.go:42: 03:58:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.249756 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.249762 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.249771 | controller | 03:58:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.249780 | controller | \ logger.go:42: 03:58:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.249786 | controller | \ logger.go:42: 03:58:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.249792 | controller | \ logger.go:42: 03:58:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.249798 | controller | 03:58:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:51 2025-11-22 04:00:29.249804 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:51 | glance_split/1-deploy_glance 2025-11-22 04:00:29.249810 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.249816 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.249822 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.249828 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.249834 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.249840 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.249846 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.249852 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.249870 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.249881 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.249898 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.249906 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.249912 | controller | 03:58:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.249918 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.249924 | controller | 03:58:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.249930 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.249936 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.249944 | controller | 03:58:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.249950 | controller | \ logger.go:42: 03:58:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.249956 | controller | \ logger.go:42: 03:58:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.249962 | controller | $imageTuples)\n logger.go:42: 03:58:51 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.249974 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:51 | glance_split/1-deploy_glance 2025-11-22 04:00:29.249981 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:51 | glance_split/1-deploy_glance 2025-11-22 04:00:29.249987 | controller | | + exit 0\n logger.go:42: 03:58:52 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.249996 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.250002 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.250008 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.250014 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.250020 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.250026 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.250032 | controller | \ ]\n logger.go:42: 03:58:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.250038 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.250044 | controller | \"default-public\" }}'\n logger.go:42: 03:58:52 | glance_split/1-deploy_glance 2025-11-22 04:00:29.250050 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.250055 | controller | \ logger.go:42: 03:58:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.250061 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.250067 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.250073 | controller | 03:58:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.250082 | controller | \ logger.go:42: 03:58:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.250088 | controller | \ logger.go:42: 03:58:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.250094 | controller | \ logger.go:42: 03:58:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.250100 | controller | 03:58:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:52 2025-11-22 04:00:29.250106 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:52 | glance_split/1-deploy_glance 2025-11-22 04:00:29.250112 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.250118 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.250124 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.250129 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.250135 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.250141 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.250147 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.250153 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.250159 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.250165 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.250171 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.250180 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.250186 | controller | 03:58:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.250192 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.250198 | controller | 03:58:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.250204 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.250210 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.250221 | controller | 03:58:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.250227 | controller | \ logger.go:42: 03:58:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.250233 | controller | \ logger.go:42: 03:58:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.250239 | controller | $imageTuples)\n logger.go:42: 03:58:53 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.250245 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:53 | glance_split/1-deploy_glance 2025-11-22 04:00:29.250250 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:53 | glance_split/1-deploy_glance 2025-11-22 04:00:29.250256 | controller | | + exit 0\n logger.go:42: 03:58:54 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.250262 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.250268 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.250274 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.250280 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.250286 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.250292 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.250298 | controller | \ ]\n logger.go:42: 03:58:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.250304 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.250310 | controller | \"default-public\" }}'\n logger.go:42: 03:58:54 | glance_split/1-deploy_glance 2025-11-22 04:00:29.250318 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.250327 | controller | \ logger.go:42: 03:58:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.250335 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.250341 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.250347 | controller | 03:58:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.250356 | controller | \ logger.go:42: 03:58:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.250362 | controller | \ logger.go:42: 03:58:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.250368 | controller | \ logger.go:42: 03:58:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.250374 | controller | 03:58:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:54 2025-11-22 04:00:29.250383 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:54 | glance_split/1-deploy_glance 2025-11-22 04:00:29.250389 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.250395 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.250401 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.250407 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.250413 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.250419 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.250425 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.250431 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.250437 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.250443 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.250449 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.250475 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.250482 | controller | 03:58:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.250488 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.250500 | controller | 03:58:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.250507 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.250513 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.250519 | controller | 03:58:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.250525 | controller | \ logger.go:42: 03:58:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.250531 | controller | \ logger.go:42: 03:58:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.250537 | controller | $imageTuples)\n logger.go:42: 03:58:54 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.250543 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:54 | glance_split/1-deploy_glance 2025-11-22 04:00:29.250549 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:54 | glance_split/1-deploy_glance 2025-11-22 04:00:29.250555 | controller | | + exit 0\n logger.go:42: 03:58:55 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.250561 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.250567 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.250573 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.250579 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.250585 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.250590 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.250596 | controller | \ ]\n logger.go:42: 03:58:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.250606 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.250612 | controller | \"default-public\" }}'\n logger.go:42: 03:58:55 | glance_split/1-deploy_glance 2025-11-22 04:00:29.250618 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.250623 | controller | \ logger.go:42: 03:58:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.250629 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.250635 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.250641 | controller | 03:58:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.250650 | controller | \ logger.go:42: 03:58:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.250657 | controller | \ logger.go:42: 03:58:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.250663 | controller | \ logger.go:42: 03:58:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.250669 | controller | 03:58:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:55 2025-11-22 04:00:29.250675 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:55 | glance_split/1-deploy_glance 2025-11-22 04:00:29.250681 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.250687 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.250693 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.250698 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.250704 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.250710 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.250716 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.250722 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.250728 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.250734 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.250746 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.250752 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.250758 | controller | 03:58:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.250764 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.250770 | controller | 03:58:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.250775 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.250781 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.250787 | controller | 03:58:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.250799 | controller | \ logger.go:42: 03:58:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.250805 | controller | \ logger.go:42: 03:58:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.250811 | controller | $imageTuples)\n logger.go:42: 03:58:55 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.250817 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:55 | glance_split/1-deploy_glance 2025-11-22 04:00:29.250823 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:55 | glance_split/1-deploy_glance 2025-11-22 04:00:29.250829 | controller | | + exit 0\n logger.go:42: 03:58:57 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.250835 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.250841 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.250847 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.250853 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.250874 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.250884 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.250890 | controller | \ ]\n logger.go:42: 03:58:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.250896 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.250905 | controller | \"default-public\" }}'\n logger.go:42: 03:58:57 | glance_split/1-deploy_glance 2025-11-22 04:00:29.250912 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.250918 | controller | \ logger.go:42: 03:58:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.250924 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.250930 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.250935 | controller | 03:58:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.250944 | controller | \ logger.go:42: 03:58:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.250950 | controller | \ logger.go:42: 03:58:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.250956 | controller | \ logger.go:42: 03:58:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.250962 | controller | 03:58:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:57 2025-11-22 04:00:29.250968 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:57 | glance_split/1-deploy_glance 2025-11-22 04:00:29.250974 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.250980 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.250985 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.250991 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.250997 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.251006 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.251018 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.251025 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.251031 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.251036 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.251042 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.251048 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.251054 | controller | 03:58:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.251060 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.251066 | controller | 03:58:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.251072 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.251078 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.251084 | controller | 03:58:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.251089 | controller | \ logger.go:42: 03:58:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.251095 | controller | \ logger.go:42: 03:58:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.251101 | controller | $imageTuples)\n logger.go:42: 03:58:57 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.251107 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:57 | glance_split/1-deploy_glance 2025-11-22 04:00:29.251113 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:57 | glance_split/1-deploy_glance 2025-11-22 04:00:29.251119 | controller | | + exit 0\n logger.go:42: 03:58:58 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.251125 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.251131 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.251137 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.251142 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.251148 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.251154 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.251160 | controller | \ ]\n logger.go:42: 03:58:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.251166 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.251172 | controller | \"default-public\" }}'\n logger.go:42: 03:58:58 | glance_split/1-deploy_glance 2025-11-22 04:00:29.251178 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.251184 | controller | \ logger.go:42: 03:58:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.251190 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.251195 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.251201 | controller | 03:58:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.251213 | controller | \ logger.go:42: 03:58:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.251219 | controller | \ logger.go:42: 03:58:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.251225 | controller | \ logger.go:42: 03:58:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.251231 | controller | 03:58:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:58:58 2025-11-22 04:00:29.251237 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:58:58 | glance_split/1-deploy_glance 2025-11-22 04:00:29.251243 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.251249 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.251254 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.251266 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.251273 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.251279 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.251285 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.251291 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.251297 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.251303 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.251309 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.251314 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.251320 | controller | 03:58:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.251327 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.251335 | controller | 03:58:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.251343 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.251351 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.251358 | controller | 03:58:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.251364 | controller | \ logger.go:42: 03:58:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.251370 | controller | \ logger.go:42: 03:58:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.251376 | controller | $imageTuples)\n logger.go:42: 03:58:58 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.251381 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:58:58 | glance_split/1-deploy_glance 2025-11-22 04:00:29.251387 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:58:58 | glance_split/1-deploy_glance 2025-11-22 04:00:29.251393 | controller | | + exit 0\n logger.go:42: 03:58:59 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.251399 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.251408 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.251414 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.251420 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.251426 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.251432 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.251438 | controller | \ ]\n logger.go:42: 03:58:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.251444 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.251450 | controller | \"default-public\" }}'\n logger.go:42: 03:58:59 | glance_split/1-deploy_glance 2025-11-22 04:00:29.251456 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.251462 | controller | \ logger.go:42: 03:58:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.251467 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.251473 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.251479 | controller | 03:59:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.251488 | controller | \ logger.go:42: 03:59:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.251494 | controller | \ logger.go:42: 03:59:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.251500 | controller | \ logger.go:42: 03:59:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.251506 | controller | 03:59:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:00 2025-11-22 04:00:29.251518 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:00 | glance_split/1-deploy_glance 2025-11-22 04:00:29.251526 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.251532 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.251548 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.251554 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.251560 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.251566 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.251572 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.251578 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.251584 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.251590 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.251596 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.251602 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.251611 | controller | 03:59:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.251618 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.251624 | controller | 03:59:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.251629 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.251635 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.251641 | controller | 03:59:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.251647 | controller | \ logger.go:42: 03:59:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.251653 | controller | \ logger.go:42: 03:59:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.251659 | controller | $imageTuples)\n logger.go:42: 03:59:00 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.251665 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:00 | glance_split/1-deploy_glance 2025-11-22 04:00:29.251671 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:00 | glance_split/1-deploy_glance 2025-11-22 04:00:29.251677 | controller | | + exit 0\n logger.go:42: 03:59:01 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.251683 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.251688 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.251694 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.251700 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.251706 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.251712 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.251718 | controller | \ ]\n logger.go:42: 03:59:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.251724 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.251729 | controller | \"default-public\" }}'\n logger.go:42: 03:59:01 | glance_split/1-deploy_glance 2025-11-22 04:00:29.251735 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.251741 | controller | \ logger.go:42: 03:59:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.251747 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.251753 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.251759 | controller | 03:59:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.251769 | controller | \ logger.go:42: 03:59:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.251780 | controller | \ logger.go:42: 03:59:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.251790 | controller | \ logger.go:42: 03:59:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.251795 | controller | 03:59:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:01 2025-11-22 04:00:29.251801 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:01 | glance_split/1-deploy_glance 2025-11-22 04:00:29.251810 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.251816 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.251822 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.251828 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.251834 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.251839 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.251845 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.251851 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.251857 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.251902 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.251909 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.251915 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.251921 | controller | 03:59:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.251927 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.251932 | controller | 03:59:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.251938 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.251944 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.251950 | controller | 03:59:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.251956 | controller | \ logger.go:42: 03:59:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.251962 | controller | \ logger.go:42: 03:59:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.251968 | controller | $imageTuples)\n logger.go:42: 03:59:01 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.251973 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:01 | glance_split/1-deploy_glance 2025-11-22 04:00:29.251979 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:01 | glance_split/1-deploy_glance 2025-11-22 04:00:29.251985 | controller | | + exit 0\n logger.go:42: 03:59:02 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.251991 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.251997 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.252003 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.252009 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.252018 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.252024 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.252030 | controller | \ ]\n logger.go:42: 03:59:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.252036 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.252045 | controller | \"default-public\" }}'\n logger.go:42: 03:59:02 | glance_split/1-deploy_glance 2025-11-22 04:00:29.252051 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.252057 | controller | \ logger.go:42: 03:59:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.252063 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.252069 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.252081 | controller | 03:59:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.252088 | controller | \ logger.go:42: 03:59:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.252094 | controller | \ logger.go:42: 03:59:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.252100 | controller | \ logger.go:42: 03:59:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.252105 | controller | 03:59:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:02 2025-11-22 04:00:29.252111 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:02 | glance_split/1-deploy_glance 2025-11-22 04:00:29.252117 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.252123 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.252129 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.252135 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.252141 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.252147 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.252152 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.252158 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.252164 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.252170 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.252176 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.252182 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.252188 | controller | 03:59:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.252193 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.252199 | controller | 03:59:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.252205 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.252211 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.252219 | controller | 03:59:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.252226 | controller | \ logger.go:42: 03:59:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.252237 | controller | \ logger.go:42: 03:59:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.252243 | controller | $imageTuples)\n logger.go:42: 03:59:03 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.252249 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:03 | glance_split/1-deploy_glance 2025-11-22 04:00:29.252254 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:03 | glance_split/1-deploy_glance 2025-11-22 04:00:29.252260 | controller | | + exit 0\n logger.go:42: 03:59:04 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.252269 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.252275 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.252281 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.252287 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.252292 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.252298 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.252304 | controller | \ ]\n logger.go:42: 03:59:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.252310 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.252316 | controller | \"default-public\" }}'\n logger.go:42: 03:59:04 | glance_split/1-deploy_glance 2025-11-22 04:00:29.252327 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.252333 | controller | \ logger.go:42: 03:59:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.252339 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.252346 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.252354 | controller | 03:59:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.252366 | controller | \ logger.go:42: 03:59:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.252374 | controller | \ logger.go:42: 03:59:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.252380 | controller | \ logger.go:42: 03:59:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.252386 | controller | 03:59:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:04 2025-11-22 04:00:29.252392 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:04 | glance_split/1-deploy_glance 2025-11-22 04:00:29.252397 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.252403 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.252409 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.252415 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.252421 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.252427 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.252433 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.252443 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.252449 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.252454 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.252460 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.252466 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.252472 | controller | 03:59:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.252478 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.252484 | controller | 03:59:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.252490 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.252495 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.252501 | controller | 03:59:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.252507 | controller | \ logger.go:42: 03:59:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.252513 | controller | \ logger.go:42: 03:59:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.252519 | controller | $imageTuples)\n logger.go:42: 03:59:04 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.252525 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:04 | glance_split/1-deploy_glance 2025-11-22 04:00:29.252531 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:04 | glance_split/1-deploy_glance 2025-11-22 04:00:29.252536 | controller | | + exit 0\n logger.go:42: 03:59:05 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.252542 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.252548 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.252554 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.252560 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.252566 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.252572 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.252584 | controller | \ ]\n logger.go:42: 03:59:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.252590 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.252596 | controller | \"default-public\" }}'\n logger.go:42: 03:59:05 | glance_split/1-deploy_glance 2025-11-22 04:00:29.252602 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.252608 | controller | \ logger.go:42: 03:59:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.252613 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.252619 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.252625 | controller | 03:59:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.252637 | controller | \ logger.go:42: 03:59:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.252644 | controller | \ logger.go:42: 03:59:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.252649 | controller | \ logger.go:42: 03:59:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.252655 | controller | 03:59:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:05 2025-11-22 04:00:29.252661 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:05 | glance_split/1-deploy_glance 2025-11-22 04:00:29.252667 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.252673 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.252679 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.252684 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.252690 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.252696 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.252702 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.252708 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.252714 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.252719 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.252725 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.252731 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.252737 | controller | 03:59:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.252743 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.252749 | controller | 03:59:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.252754 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.252760 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.252766 | controller | 03:59:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.252772 | controller | \ logger.go:42: 03:59:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.252778 | controller | \ logger.go:42: 03:59:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.252784 | controller | $imageTuples)\n logger.go:42: 03:59:05 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.252789 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:05 | glance_split/1-deploy_glance 2025-11-22 04:00:29.252795 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:05 | glance_split/1-deploy_glance 2025-11-22 04:00:29.252801 | controller | | + exit 0\n logger.go:42: 03:59:06 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.252807 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.252813 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.252826 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.252833 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.252839 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.252844 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.252850 | controller | \ ]\n logger.go:42: 03:59:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.252856 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.252909 | controller | \"default-public\" }}'\n logger.go:42: 03:59:06 | glance_split/1-deploy_glance 2025-11-22 04:00:29.252916 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.252922 | controller | \ logger.go:42: 03:59:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.252927 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.252933 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.252939 | controller | 03:59:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.252945 | controller | \ logger.go:42: 03:59:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.252951 | controller | \ logger.go:42: 03:59:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.252957 | controller | \ logger.go:42: 03:59:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.252963 | controller | 03:59:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:07 2025-11-22 04:00:29.252968 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:07 | glance_split/1-deploy_glance 2025-11-22 04:00:29.252974 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.252980 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.252986 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.252992 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.252998 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.253004 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.253010 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.253015 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.253021 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.253027 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.253033 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.253039 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.253045 | controller | 03:59:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.253055 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.253061 | controller | 03:59:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.253066 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.253072 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.253078 | controller | 03:59:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.253084 | controller | \ logger.go:42: 03:59:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.253090 | controller | \ logger.go:42: 03:59:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.253096 | controller | $imageTuples)\n logger.go:42: 03:59:07 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.253102 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:07 | glance_split/1-deploy_glance 2025-11-22 04:00:29.253114 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:07 | glance_split/1-deploy_glance 2025-11-22 04:00:29.253120 | controller | | + exit 0\n logger.go:42: 03:59:08 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.253126 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.253132 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.253138 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.253144 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.253149 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.253155 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.253161 | controller | \ ]\n logger.go:42: 03:59:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.253167 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.253173 | controller | \"default-public\" }}'\n logger.go:42: 03:59:08 | glance_split/1-deploy_glance 2025-11-22 04:00:29.253179 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.253184 | controller | \ logger.go:42: 03:59:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.253190 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.253196 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.253202 | controller | 03:59:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.253212 | controller | \ logger.go:42: 03:59:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.253218 | controller | \ logger.go:42: 03:59:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.253224 | controller | \ logger.go:42: 03:59:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.253229 | controller | 03:59:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:08 2025-11-22 04:00:29.253235 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:08 | glance_split/1-deploy_glance 2025-11-22 04:00:29.253241 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.253250 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.253256 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.253262 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.253268 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.253274 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.253280 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.253286 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.253294 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.253300 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.253306 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.253312 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.253317 | controller | 03:59:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.253323 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.253329 | controller | 03:59:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.253335 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.253341 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.253349 | controller | 03:59:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.253361 | controller | \ logger.go:42: 03:59:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.253370 | controller | \ logger.go:42: 03:59:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.253378 | controller | $imageTuples)\n logger.go:42: 03:59:08 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.253386 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:08 | glance_split/1-deploy_glance 2025-11-22 04:00:29.253392 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:08 | glance_split/1-deploy_glance 2025-11-22 04:00:29.253398 | controller | | + exit 0\n logger.go:42: 03:59:09 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.253404 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.253409 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.253415 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.253421 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.253427 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.253433 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.253439 | controller | \ ]\n logger.go:42: 03:59:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.253445 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.253451 | controller | \"default-public\" }}'\n logger.go:42: 03:59:09 | glance_split/1-deploy_glance 2025-11-22 04:00:29.253461 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.253467 | controller | \ logger.go:42: 03:59:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.253473 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.253478 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.253484 | controller | 03:59:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.253499 | controller | \ logger.go:42: 03:59:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.253505 | controller | \ logger.go:42: 03:59:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.253511 | controller | \ logger.go:42: 03:59:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.253517 | controller | 03:59:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:09 2025-11-22 04:00:29.253523 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:09 | glance_split/1-deploy_glance 2025-11-22 04:00:29.253529 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.253535 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.253540 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.253546 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.253552 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.253558 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.253564 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.253570 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.253576 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.253581 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.253587 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.253593 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.253599 | controller | 03:59:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.253605 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.253611 | controller | 03:59:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.253623 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.253629 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.253635 | controller | 03:59:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.253641 | controller | \ logger.go:42: 03:59:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.253647 | controller | \ logger.go:42: 03:59:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.253656 | controller | $imageTuples)\n logger.go:42: 03:59:09 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.253662 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:09 | glance_split/1-deploy_glance 2025-11-22 04:00:29.253668 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:09 | glance_split/1-deploy_glance 2025-11-22 04:00:29.253674 | controller | | + exit 0\n logger.go:42: 03:59:11 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.253680 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.253686 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.253691 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.253698 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.253705 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.253712 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.253718 | controller | \ ]\n logger.go:42: 03:59:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.253725 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.253731 | controller | \"default-public\" }}'\n logger.go:42: 03:59:11 | glance_split/1-deploy_glance 2025-11-22 04:00:29.253737 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.253743 | controller | \ logger.go:42: 03:59:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.253749 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.253755 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.253761 | controller | 03:59:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.253772 | controller | \ logger.go:42: 03:59:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.253778 | controller | \ logger.go:42: 03:59:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.253784 | controller | \ logger.go:42: 03:59:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.253790 | controller | 03:59:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:11 2025-11-22 04:00:29.253796 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:11 | glance_split/1-deploy_glance 2025-11-22 04:00:29.253801 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.253807 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.253813 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.253819 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.253825 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.253831 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.253837 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.253845 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.253851 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.253857 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.253878 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.253890 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.253896 | controller | 03:59:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.253902 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.253908 | controller | 03:59:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.253914 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.253920 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.253926 | controller | 03:59:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.253932 | controller | \ logger.go:42: 03:59:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.253938 | controller | \ logger.go:42: 03:59:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.253943 | controller | $imageTuples)\n logger.go:42: 03:59:11 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.253949 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:11 | glance_split/1-deploy_glance 2025-11-22 04:00:29.253955 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:11 | glance_split/1-deploy_glance 2025-11-22 04:00:29.253961 | controller | | + exit 0\n logger.go:42: 03:59:12 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.253967 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.253973 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.253979 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.253984 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.253990 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.253996 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.254002 | controller | \ ]\n logger.go:42: 03:59:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.254008 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.254014 | controller | \"default-public\" }}'\n logger.go:42: 03:59:12 | glance_split/1-deploy_glance 2025-11-22 04:00:29.254020 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.254025 | controller | \ logger.go:42: 03:59:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.254031 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.254037 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.254043 | controller | 03:59:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.254052 | controller | \ logger.go:42: 03:59:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.254061 | controller | \ logger.go:42: 03:59:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.254070 | controller | \ logger.go:42: 03:59:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.254076 | controller | 03:59:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:12 2025-11-22 04:00:29.254082 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:12 | glance_split/1-deploy_glance 2025-11-22 04:00:29.254088 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.254094 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.254100 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.254106 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.254111 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.254117 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.254123 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.254134 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.254140 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.254146 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.254152 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.254158 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.254164 | controller | 03:59:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.254170 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.254175 | controller | 03:59:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.254181 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.254187 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.254193 | controller | 03:59:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.254199 | controller | \ logger.go:42: 03:59:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.254205 | controller | \ logger.go:42: 03:59:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.254211 | controller | $imageTuples)\n logger.go:42: 03:59:12 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.254217 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:12 | glance_split/1-deploy_glance 2025-11-22 04:00:29.254222 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:12 | glance_split/1-deploy_glance 2025-11-22 04:00:29.254237 | controller | | + exit 0\n logger.go:42: 03:59:13 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.254242 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.254248 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.254254 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.254263 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.254269 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.254275 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.254281 | controller | \ ]\n logger.go:42: 03:59:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.254287 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.254293 | controller | \"default-public\" }}'\n logger.go:42: 03:59:13 | glance_split/1-deploy_glance 2025-11-22 04:00:29.254299 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.254304 | controller | \ logger.go:42: 03:59:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.254310 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.254316 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.254322 | controller | 03:59:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.254331 | controller | \ logger.go:42: 03:59:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.254337 | controller | \ logger.go:42: 03:59:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.254343 | controller | \ logger.go:42: 03:59:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.254348 | controller | 03:59:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:14 2025-11-22 04:00:29.254354 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:14 | glance_split/1-deploy_glance 2025-11-22 04:00:29.254360 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.254366 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.254372 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.254380 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.254395 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.254403 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.254409 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.254415 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.254421 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.254427 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.254433 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.254439 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.254444 | controller | 03:59:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.254462 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.254468 | controller | 03:59:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.254478 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.254484 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.254493 | controller | 03:59:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.254499 | controller | \ logger.go:42: 03:59:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.254505 | controller | \ logger.go:42: 03:59:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.254511 | controller | $imageTuples)\n logger.go:42: 03:59:14 | glance_split/1-deploy_glance | + grep 2025-11-22 04:00:29.254517 | controller | RELATED_IMAGE\n logger.go:42: 03:59:14 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.254523 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:14 | glance_split/1-deploy_glance 2025-11-22 04:00:29.254529 | controller | | + exit 0\n logger.go:42: 03:59:15 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.254535 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.254540 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.254546 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.254552 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.254558 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.254564 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.254570 | controller | \ ]\n logger.go:42: 03:59:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.254576 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.254582 | controller | \"default-public\" }}'\n logger.go:42: 03:59:15 | glance_split/1-deploy_glance 2025-11-22 04:00:29.254589 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.254595 | controller | \ logger.go:42: 03:59:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.254601 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.254607 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.254615 | controller | 03:59:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.254623 | controller | \ logger.go:42: 03:59:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.254629 | controller | \ logger.go:42: 03:59:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.254635 | controller | \ logger.go:42: 03:59:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.254641 | controller | 03:59:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:15 2025-11-22 04:00:29.254647 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:15 | glance_split/1-deploy_glance 2025-11-22 04:00:29.254659 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.254666 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.254675 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.254681 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.254687 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.254693 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.254699 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.254707 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.254713 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.254720 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.254727 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.254733 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.254739 | controller | 03:59:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.254745 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.254751 | controller | 03:59:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.254757 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.254763 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.254769 | controller | 03:59:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.254774 | controller | \ logger.go:42: 03:59:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.254780 | controller | \ logger.go:42: 03:59:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.254786 | controller | $imageTuples)\n logger.go:42: 03:59:15 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.254792 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:15 | glance_split/1-deploy_glance 2025-11-22 04:00:29.254798 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:15 | glance_split/1-deploy_glance 2025-11-22 04:00:29.254804 | controller | | + exit 0\n logger.go:42: 03:59:16 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.254810 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.254816 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.254822 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.254827 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.254833 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.254839 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.254845 | controller | \ ]\n logger.go:42: 03:59:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.254851 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.254857 | controller | \"default-public\" }}'\n logger.go:42: 03:59:16 | glance_split/1-deploy_glance 2025-11-22 04:00:29.254882 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.254891 | controller | \ logger.go:42: 03:59:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.254897 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.254903 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.254908 | controller | 03:59:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.254917 | controller | \ logger.go:42: 03:59:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.254929 | controller | \ logger.go:42: 03:59:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.254936 | controller | \ logger.go:42: 03:59:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.254942 | controller | 03:59:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:16 2025-11-22 04:00:29.254948 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:16 | glance_split/1-deploy_glance 2025-11-22 04:00:29.254954 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.254959 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.254965 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.254971 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.254977 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.254983 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.254989 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.254995 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.255001 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.255007 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.255012 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.255018 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.255024 | controller | 03:59:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.255030 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.255036 | controller | 03:59:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.255042 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.255048 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.255054 | controller | 03:59:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.255060 | controller | \ logger.go:42: 03:59:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.255066 | controller | \ logger.go:42: 03:59:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.255072 | controller | $imageTuples)\n logger.go:42: 03:59:17 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.255080 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:17 | glance_split/1-deploy_glance 2025-11-22 04:00:29.255086 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:17 | glance_split/1-deploy_glance 2025-11-22 04:00:29.255092 | controller | | + exit 0\n logger.go:42: 03:59:18 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.255098 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.255104 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.255110 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.255116 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.255122 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.255127 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.255133 | controller | \ ]\n logger.go:42: 03:59:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.255139 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.255145 | controller | \"default-public\" }}'\n logger.go:42: 03:59:18 | glance_split/1-deploy_glance 2025-11-22 04:00:29.255151 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.255157 | controller | \ logger.go:42: 03:59:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.255163 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.255169 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.255180 | controller | 03:59:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.255191 | controller | \ logger.go:42: 03:59:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.255197 | controller | \ logger.go:42: 03:59:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.255203 | controller | \ logger.go:42: 03:59:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.255209 | controller | 03:59:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:18 2025-11-22 04:00:29.255215 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:18 | glance_split/1-deploy_glance 2025-11-22 04:00:29.255221 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.255227 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.255233 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.255238 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.255244 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.255250 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.255256 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.255262 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.255268 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.255277 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.255283 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.255288 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.255294 | controller | 03:59:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.255300 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.255306 | controller | 03:59:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.255312 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.255318 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.255324 | controller | 03:59:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.255330 | controller | \ logger.go:42: 03:59:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.255336 | controller | \ logger.go:42: 03:59:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.255341 | controller | $imageTuples)\n logger.go:42: 03:59:18 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.255347 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:18 | glance_split/1-deploy_glance 2025-11-22 04:00:29.255353 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:18 | glance_split/1-deploy_glance 2025-11-22 04:00:29.255359 | controller | | + exit 0\n logger.go:42: 03:59:19 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.255365 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.255371 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.255377 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.255382 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.255389 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.255397 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.255404 | controller | \ ]\n logger.go:42: 03:59:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.255413 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.255420 | controller | \"default-public\" }}'\n logger.go:42: 03:59:19 | glance_split/1-deploy_glance 2025-11-22 04:00:29.255426 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.255438 | controller | \ logger.go:42: 03:59:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.255445 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.255452 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.255458 | controller | 03:59:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.255467 | controller | \ logger.go:42: 03:59:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.255473 | controller | \ logger.go:42: 03:59:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.255482 | controller | \ logger.go:42: 03:59:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.255488 | controller | 03:59:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:19 2025-11-22 04:00:29.255494 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:19 | glance_split/1-deploy_glance 2025-11-22 04:00:29.255499 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.255505 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.255511 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.255517 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.255523 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.255529 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.255535 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.255541 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.255547 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.255552 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.255558 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.255564 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.255570 | controller | 03:59:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.255576 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.255582 | controller | 03:59:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.255588 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.255594 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.255600 | controller | 03:59:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.255608 | controller | \ logger.go:42: 03:59:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.255614 | controller | \ logger.go:42: 03:59:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.255620 | controller | $imageTuples)\n logger.go:42: 03:59:19 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.255626 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:19 | glance_split/1-deploy_glance 2025-11-22 04:00:29.255634 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:19 | glance_split/1-deploy_glance 2025-11-22 04:00:29.255640 | controller | | + exit 0\n logger.go:42: 03:59:21 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.255646 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.255652 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.255658 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.255664 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.255672 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.255678 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.255684 | controller | \ ]\n logger.go:42: 03:59:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.255696 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.255702 | controller | \"default-public\" }}'\n logger.go:42: 03:59:21 | glance_split/1-deploy_glance 2025-11-22 04:00:29.255709 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.255715 | controller | \ logger.go:42: 03:59:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.255721 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.255726 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.255732 | controller | 03:59:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.255741 | controller | \ logger.go:42: 03:59:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.255747 | controller | \ logger.go:42: 03:59:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.255753 | controller | \ logger.go:42: 03:59:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.255759 | controller | 03:59:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:21 2025-11-22 04:00:29.255765 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:21 | glance_split/1-deploy_glance 2025-11-22 04:00:29.255771 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.255776 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.255782 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.255788 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.255794 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.255802 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.255809 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.255817 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.255824 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.255831 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.255838 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.255845 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.255852 | controller | 03:59:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.255872 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.255884 | controller | 03:59:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.255890 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.255900 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.255906 | controller | 03:59:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.255911 | controller | \ logger.go:42: 03:59:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.255917 | controller | \ logger.go:42: 03:59:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.255923 | controller | $imageTuples)\n logger.go:42: 03:59:21 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.255929 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:21 | glance_split/1-deploy_glance 2025-11-22 04:00:29.255935 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:21 | glance_split/1-deploy_glance 2025-11-22 04:00:29.255941 | controller | | + exit 0\n logger.go:42: 03:59:22 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.255947 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.255953 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.255959 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.255973 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.255981 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.255996 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.256008 | controller | \ ]\n logger.go:42: 03:59:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.256016 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.256024 | controller | \"default-public\" }}'\n logger.go:42: 03:59:22 | glance_split/1-deploy_glance 2025-11-22 04:00:29.256036 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.256044 | controller | \ logger.go:42: 03:59:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.256050 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.256056 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.256062 | controller | 03:59:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.256071 | controller | \ logger.go:42: 03:59:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.256077 | controller | \ logger.go:42: 03:59:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.256083 | controller | \ logger.go:42: 03:59:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.256089 | controller | 03:59:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:22 2025-11-22 04:00:29.256094 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:22 | glance_split/1-deploy_glance 2025-11-22 04:00:29.256100 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.256106 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.256112 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.256121 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.256127 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.256133 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.256139 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.256145 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.256151 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.256157 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.256162 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.256168 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.256174 | controller | 03:59:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.256180 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.256186 | controller | 03:59:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.256192 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.256198 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.256203 | controller | 03:59:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.256209 | controller | \ logger.go:42: 03:59:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.256215 | controller | \ logger.go:42: 03:59:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.256221 | controller | $imageTuples)\n logger.go:42: 03:59:22 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.256227 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:22 | glance_split/1-deploy_glance 2025-11-22 04:00:29.256233 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:22 | glance_split/1-deploy_glance 2025-11-22 04:00:29.256248 | controller | | + exit 0\n logger.go:42: 03:59:23 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.256257 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.256265 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.256273 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.256280 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.256286 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.256292 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.256299 | controller | \ ]\n logger.go:42: 03:59:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.256306 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.256314 | controller | \"default-public\" }}'\n logger.go:42: 03:59:23 | glance_split/1-deploy_glance 2025-11-22 04:00:29.256321 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.256328 | controller | \ logger.go:42: 03:59:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.256340 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.256347 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.256354 | controller | 03:59:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.256366 | controller | \ logger.go:42: 03:59:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.256372 | controller | \ logger.go:42: 03:59:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.256381 | controller | \ logger.go:42: 03:59:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.256389 | controller | 03:59:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:23 2025-11-22 04:00:29.256396 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:23 | glance_split/1-deploy_glance 2025-11-22 04:00:29.256404 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.256411 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.256418 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.256425 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.256433 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.256441 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.256448 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.256455 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.256462 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.256470 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.256478 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.256485 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.256492 | controller | 03:59:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.256499 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.256507 | controller | 03:59:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.256515 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.256522 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.256530 | controller | 03:59:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.256589 | controller | \ logger.go:42: 03:59:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.256608 | controller | \ logger.go:42: 03:59:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.256617 | controller | $imageTuples)\n logger.go:42: 03:59:24 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.256625 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:24 | glance_split/1-deploy_glance 2025-11-22 04:00:29.256641 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:24 | glance_split/1-deploy_glance 2025-11-22 04:00:29.256648 | controller | | + exit 0\n logger.go:42: 03:59:25 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.256654 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.256660 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.256666 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.256672 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.256678 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.256684 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.256690 | controller | \ ]\n logger.go:42: 03:59:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.256695 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.256701 | controller | \"default-public\" }}'\n logger.go:42: 03:59:25 | glance_split/1-deploy_glance 2025-11-22 04:00:29.256707 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.256713 | controller | \ logger.go:42: 03:59:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.256719 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.256725 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.256731 | controller | 03:59:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.256737 | controller | \ logger.go:42: 03:59:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.256743 | controller | \ logger.go:42: 03:59:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.256749 | controller | \ logger.go:42: 03:59:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.256754 | controller | 03:59:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:25 2025-11-22 04:00:29.256760 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:25 | glance_split/1-deploy_glance 2025-11-22 04:00:29.256766 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.256772 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.256778 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.256784 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.256790 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.256796 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.256802 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.256807 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.256813 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.256819 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.256829 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.256835 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.256841 | controller | 03:59:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.256846 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.256852 | controller | 03:59:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.256874 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.256894 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.256908 | controller | 03:59:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.256916 | controller | \ logger.go:42: 03:59:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.256922 | controller | \ logger.go:42: 03:59:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.256931 | controller | $imageTuples)\n logger.go:42: 03:59:25 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.256937 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:25 | glance_split/1-deploy_glance 2025-11-22 04:00:29.256943 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:25 | glance_split/1-deploy_glance 2025-11-22 04:00:29.256949 | controller | | + exit 0\n logger.go:42: 03:59:26 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.256954 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.256960 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.256966 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.256972 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.256978 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.256984 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.256990 | controller | \ ]\n logger.go:42: 03:59:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.256996 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.257002 | controller | \"default-public\" }}'\n logger.go:42: 03:59:26 | glance_split/1-deploy_glance 2025-11-22 04:00:29.257008 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.257014 | controller | \ logger.go:42: 03:59:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.257020 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.257025 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.257031 | controller | 03:59:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.257040 | controller | \ logger.go:42: 03:59:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.257046 | controller | \ logger.go:42: 03:59:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.257055 | controller | \ logger.go:42: 03:59:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.257061 | controller | 03:59:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:26 2025-11-22 04:00:29.257067 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:26 | glance_split/1-deploy_glance 2025-11-22 04:00:29.257073 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.257079 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.257085 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.257091 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.257096 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.257102 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.257108 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.257114 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.257120 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.257126 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.257132 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.257138 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.257151 | controller | 03:59:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.257159 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.257168 | controller | 03:59:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.257175 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.257181 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.257186 | controller | 03:59:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.257192 | controller | \ logger.go:42: 03:59:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.257198 | controller | \ logger.go:42: 03:59:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.257204 | controller | $imageTuples)\n logger.go:42: 03:59:27 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.257210 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:27 | glance_split/1-deploy_glance 2025-11-22 04:00:29.257216 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:27 | glance_split/1-deploy_glance 2025-11-22 04:00:29.257222 | controller | | + exit 0\n logger.go:42: 03:59:28 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.257228 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.257233 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.257239 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.257245 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.257251 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.257257 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.257266 | controller | \ ]\n logger.go:42: 03:59:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.257272 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.257278 | controller | \"default-public\" }}'\n logger.go:42: 03:59:28 | glance_split/1-deploy_glance 2025-11-22 04:00:29.257284 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.257290 | controller | \ logger.go:42: 03:59:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.257296 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.257302 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.257308 | controller | 03:59:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.257317 | controller | \ logger.go:42: 03:59:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.257323 | controller | \ logger.go:42: 03:59:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.257329 | controller | \ logger.go:42: 03:59:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.257335 | controller | 03:59:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:28 2025-11-22 04:00:29.257341 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:28 | glance_split/1-deploy_glance 2025-11-22 04:00:29.257347 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.257353 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.257360 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.257367 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.257376 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.257424 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.257431 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.257437 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.257451 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.257460 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.257468 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.257476 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.257483 | controller | 03:59:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.257491 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.257497 | controller | 03:59:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.257503 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.257509 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.257519 | controller | 03:59:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.257525 | controller | \ logger.go:42: 03:59:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.257531 | controller | \ logger.go:42: 03:59:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.257537 | controller | $imageTuples)\n logger.go:42: 03:59:28 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.257543 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:28 | glance_split/1-deploy_glance 2025-11-22 04:00:29.257549 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:28 | glance_split/1-deploy_glance 2025-11-22 04:00:29.257555 | controller | | + exit 0\n logger.go:42: 03:59:29 | glance_split/1-deploy_glance | running 2025-11-22 04:00:29.257561 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 04:00:29.257567 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 04:00:29.257573 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 04:00:29.257579 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 04:00:29.257585 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 04:00:29.257590 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 04:00:29.257596 | controller | \ ]\n logger.go:42: 03:59:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 04:00:29.257602 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.257608 | controller | \"default-public\" }}'\n logger.go:42: 03:59:29 | glance_split/1-deploy_glance 2025-11-22 04:00:29.257614 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 04:00:29.257620 | controller | \ logger.go:42: 03:59:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.257625 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 04:00:29.257631 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 04:00:29.257637 | controller | 03:59:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.257647 | controller | \ logger.go:42: 03:59:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 04:00:29.257653 | controller | \ logger.go:42: 03:59:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 04:00:29.257658 | controller | \ logger.go:42: 03:59:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 04:00:29.257665 | controller | 03:59:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:59:29 2025-11-22 04:00:29.257671 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:59:29 | glance_split/1-deploy_glance 2025-11-22 04:00:29.257677 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 04:00:29.257683 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 04:00:29.257689 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.257695 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 04:00:29.257707 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 04:00:29.257722 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 04:00:29.257732 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 04:00:29.257740 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 04:00:29.257747 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 04:00:29.257752 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 04:00:29.257758 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 04:00:29.257764 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 04:00:29.257770 | controller | 03:59:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.257776 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.257782 | controller | 03:59:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 04:00:29.257787 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.257793 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 04:00:29.257799 | controller | 03:59:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.257805 | controller | \ logger.go:42: 03:59:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 04:00:29.257811 | controller | \ logger.go:42: 03:59:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.257817 | controller | $imageTuples)\n logger.go:42: 03:59:29 | glance_split/1-deploy_glance | + echo 2025-11-22 04:00:29.257822 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:59:29 | glance_split/1-deploy_glance 2025-11-22 04:00:29.257828 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:59:29 | glance_split/1-deploy_glance 2025-11-22 04:00:29.257834 | controller | | + exit 0\n logger.go:42: 03:59:30 | glance_split/1-deploy_glance | test step 2025-11-22 04:00:29.257840 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-11-22 04:00:29.257846 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-22 04:00:29.257852 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-22 04:00:29.257873 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-22 04:00:29.257885 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-22 04:00:29.257893 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-22 04:00:29.257901 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-11-22 04:00:29.257908 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-22 04:00:29.257916 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-22 04:00:29.257923 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-22 04:00:29.257930 | controller | 73d05a4a-b9b2-4dcf-9cd9-3d6418c0dd22\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-22 04:00:29.257937 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-22 04:00:29.257948 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-22 04:00:29.257954 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-22 04:00:29.257963 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-11-22 04:00:29.257969 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-11-22 04:00:29.257975 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-22 04:00:29.257981 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-22 04:00:29.257986 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-11-22 04:00:29.257992 | controller | \ + owner: glance-default-external\n service: glance\n 2025-11-22 04:00:29.257998 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-22 04:00:29.258004 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-22 04:00:29.258018 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-22 04:00:29.258026 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-22 04:00:29.258034 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-22 04:00:29.258042 | controller | n7h56dh65dh66ch56ch64dh8fh98h55ch598hfch666h659h587h75h679h56fhd5h94h5bh694hfh566h7ch55dh59h64dh8bh696h5d5h5cchdcq\n 2025-11-22 04:00:29.258050 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-22 04:00:29.258057 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-22 04:00:29.258063 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-22 04:00:29.258069 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-22 04:00:29.258075 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-22 04:00:29.258081 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-22 04:00:29.258087 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-22 04:00:29.258092 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-22 04:00:29.258098 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-22 04:00:29.258104 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-22 04:00:29.258110 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-22 04:00:29.258116 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-22 04:00:29.258122 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-22 04:00:29.258128 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-22 04:00:29.258134 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-22 04:00:29.258139 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-22 04:00:29.258145 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-22 04:00:29.258151 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-22 04:00:29.258157 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-22 04:00:29.258166 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-22 04:00:29.258172 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-22 04:00:29.258178 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-22 04:00:29.258184 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-22 04:00:29.258190 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-22 04:00:29.258196 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-22 04:00:29.258201 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-22 04:00:29.258207 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-22 04:00:29.258213 | controller | name: CONFIG_HASH\n + value: n7h56dh65dh66ch56ch64dh8fh98h55ch598hfch666h659h587h75h679h56fhd5h94h5bh694hfh566h7ch55dh59h64dh8bh696h5d5h5cchdcq\n 2025-11-22 04:00:29.258220 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-22 04:00:29.258229 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-22 04:00:29.258235 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-22 04:00:29.258241 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-22 04:00:29.258247 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-22 04:00:29.258252 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-22 04:00:29.258258 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-22 04:00:29.258264 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-22 04:00:29.258270 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-22 04:00:29.258275 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-22 04:00:29.258281 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-22 04:00:29.258294 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-22 04:00:29.258302 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-22 04:00:29.258311 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-22 04:00:29.258318 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-22 04:00:29.258324 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-22 04:00:29.258337 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-22 04:00:29.258343 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-22 04:00:29.258349 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-22 04:00:29.258354 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-22 04:00:29.258360 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-22 04:00:29.258366 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-22 04:00:29.258372 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-22 04:00:29.258378 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-22 04:00:29.258387 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-22 04:00:29.258393 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-22 04:00:29.258399 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-22 04:00:29.258405 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-22 04:00:29.258411 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-22 04:00:29.258417 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-22 04:00:29.258423 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-22 04:00:29.258429 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-22 04:00:29.258434 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-22 04:00:29.258441 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-22 04:00:29.258466 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-22 04:00:29.258474 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-22 04:00:29.258481 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-22 04:00:29.258488 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-22 04:00:29.258494 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-22 04:00:29.258501 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-22 04:00:29.258508 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-22 04:00:29.258515 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-22 04:00:29.258523 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-22 04:00:29.258531 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-22 04:00:29.258538 | controller | \ + - name: CONFIG_HASH\n + value: n7h56dh65dh66ch56ch64dh8fh98h55ch598hfch666h659h587h75h679h56fhd5h94h5bh694hfh566h7ch55dh59h64dh8bh696h5d5h5cchdcq\n 2025-11-22 04:00:29.258545 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-22 04:00:29.258551 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-22 04:00:29.258557 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-22 04:00:29.258566 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-22 04:00:29.258572 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-22 04:00:29.258578 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-22 04:00:29.258584 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-22 04:00:29.258590 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-22 04:00:29.258604 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-22 04:00:29.258612 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-22 04:00:29.258620 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-22 04:00:29.258631 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-22 04:00:29.258637 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-22 04:00:29.258645 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-22 04:00:29.258652 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-22 04:00:29.258660 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-22 04:00:29.258667 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-22 04:00:29.258673 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-22 04:00:29.258679 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-22 04:00:29.258685 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-22 04:00:29.258691 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-22 04:00:29.258697 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-22 04:00:29.258702 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-22 04:00:29.258708 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-22 04:00:29.258714 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-22 04:00:29.258720 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-22 04:00:29.258726 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-22 04:00:29.258731 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-22 04:00:29.258738 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-22 04:00:29.258746 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-22 04:00:29.258753 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-22 04:00:29.258758 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-22 04:00:29.258764 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-22 04:00:29.258770 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-22 04:00:29.258776 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-22 04:00:29.258782 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-22 04:00:29.258788 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-22 04:00:29.258793 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-22 04:00:29.258799 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-22 04:00:29.258805 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-22 04:00:29.258811 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-22 04:00:29.258817 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-22 04:00:29.258823 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-22 04:00:29.258832 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-22 04:00:29.258838 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-22 04:00:29.258847 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-22 04:00:29.258856 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-22 04:00:29.258882 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-22 04:00:29.258894 | controller | 1\n + currentRevision: glance-default-external-api-7454756986\n + 2025-11-22 04:00:29.258901 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-22 04:00:29.258906 | controller | \ updateRevision: glance-default-external-api-7454756986\n + updatedReplicas: 2025-11-22 04:00:29.258912 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-22 04:00:29.258926 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-11-22 04:00:29.258934 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-22 04:00:29.258942 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-22 04:00:29.258950 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-22 04:00:29.258957 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-22 04:00:29.258964 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-22 04:00:29.258972 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-22 04:00:29.258979 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-22 04:00:29.258986 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-22 04:00:29.258993 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-22 04:00:29.259004 | controller | d36aed95-5c94-4084-b94d-b5ff8be44677\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-22 04:00:29.259010 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-22 04:00:29.259016 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-22 04:00:29.259022 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-22 04:00:29.259028 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-11-22 04:00:29.259034 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-11-22 04:00:29.259040 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-22 04:00:29.259045 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-22 04:00:29.259051 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-11-22 04:00:29.259057 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-11-22 04:00:29.259063 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-22 04:00:29.259069 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-22 04:00:29.259075 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-22 04:00:29.259080 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-22 04:00:29.259086 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-22 04:00:29.259095 | controller | n587h5cbh574h5d9h5h5dh5cch564h56ch68ch65ch96h5d9h589h79h5d8h59dh65fh6hfh5c6h664h5bbh88hcchffh59fh665hb6h88h59fh696q\n 2025-11-22 04:00:29.259101 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-22 04:00:29.259107 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-22 04:00:29.259113 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-22 04:00:29.259119 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-22 04:00:29.259125 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-22 04:00:29.259130 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-22 04:00:29.259136 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-22 04:00:29.259142 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-22 04:00:29.259148 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-22 04:00:29.259154 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-22 04:00:29.259160 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-22 04:00:29.259165 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-22 04:00:29.259171 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-22 04:00:29.259177 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-22 04:00:29.259186 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-22 04:00:29.259192 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-22 04:00:29.259205 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-22 04:00:29.259214 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-22 04:00:29.259222 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-22 04:00:29.259229 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-22 04:00:29.259235 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-22 04:00:29.259241 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-22 04:00:29.259247 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-22 04:00:29.259252 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-22 04:00:29.259258 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-22 04:00:29.259264 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-22 04:00:29.259270 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-22 04:00:29.259276 | controller | name: CONFIG_HASH\n + value: n587h5cbh574h5d9h5h5dh5cch564h56ch68ch65ch96h5d9h589h79h5d8h59dh65fh6hfh5c6h664h5bbh88hcchffh59fh665hb6h88h59fh696q\n 2025-11-22 04:00:29.259282 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-22 04:00:29.259288 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-22 04:00:29.259293 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-22 04:00:29.259303 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-22 04:00:29.259309 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-22 04:00:29.259314 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-22 04:00:29.259320 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-22 04:00:29.259326 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-22 04:00:29.259332 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-22 04:00:29.259338 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-22 04:00:29.259344 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-22 04:00:29.259350 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-22 04:00:29.259356 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-22 04:00:29.259361 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-22 04:00:29.259370 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-22 04:00:29.259376 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-22 04:00:29.259382 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-22 04:00:29.259388 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-22 04:00:29.259394 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-22 04:00:29.259400 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-22 04:00:29.259406 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-22 04:00:29.259412 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-22 04:00:29.259418 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-22 04:00:29.259423 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-22 04:00:29.259429 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-22 04:00:29.259435 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-22 04:00:29.259441 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-22 04:00:29.259447 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-22 04:00:29.259453 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-22 04:00:29.259459 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-22 04:00:29.259464 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-22 04:00:29.259477 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-22 04:00:29.259486 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-22 04:00:29.259497 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-22 04:00:29.259503 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-22 04:00:29.259509 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-22 04:00:29.259515 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-22 04:00:29.259525 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-22 04:00:29.259533 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-22 04:00:29.259541 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-22 04:00:29.259549 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-22 04:00:29.259556 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-22 04:00:29.259562 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-22 04:00:29.259567 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-22 04:00:29.259573 | controller | \ + - name: CONFIG_HASH\n + value: n587h5cbh574h5d9h5h5dh5cch564h56ch68ch65ch96h5d9h589h79h5d8h59dh65fh6hfh5c6h664h5bbh88hcchffh59fh665hb6h88h59fh696q\n 2025-11-22 04:00:29.259582 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-22 04:00:29.259588 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-22 04:00:29.259594 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-22 04:00:29.259600 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-22 04:00:29.259606 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-22 04:00:29.259612 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-22 04:00:29.259618 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-22 04:00:29.259624 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-22 04:00:29.259629 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-22 04:00:29.259635 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-22 04:00:29.259641 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-22 04:00:29.259647 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-22 04:00:29.259653 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-22 04:00:29.259659 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-22 04:00:29.259665 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-22 04:00:29.259670 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-22 04:00:29.259676 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-22 04:00:29.259682 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-22 04:00:29.259688 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-22 04:00:29.259694 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-22 04:00:29.259700 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-22 04:00:29.259706 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-22 04:00:29.259711 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-22 04:00:29.259717 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-22 04:00:29.259729 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-22 04:00:29.259735 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-22 04:00:29.259741 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-22 04:00:29.259747 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-22 04:00:29.259760 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-22 04:00:29.259769 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-22 04:00:29.259780 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-22 04:00:29.259786 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-22 04:00:29.259792 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-22 04:00:29.259798 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-22 04:00:29.259804 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-22 04:00:29.259810 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-22 04:00:29.259816 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-22 04:00:29.259822 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-22 04:00:29.259827 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-22 04:00:29.259833 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-22 04:00:29.259839 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-22 04:00:29.259845 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-22 04:00:29.259851 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-22 04:00:29.259857 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-22 04:00:29.259884 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-22 04:00:29.259892 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-22 04:00:29.259899 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-22 04:00:29.259905 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-22 04:00:29.259911 | controller | 1\n + currentRevision: glance-default-internal-api-756f8dbcf7\n + 2025-11-22 04:00:29.259917 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-22 04:00:29.259923 | controller | \ updateRevision: glance-default-internal-api-756f8dbcf7\n + updatedReplicas: 2025-11-22 04:00:29.259929 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-22 04:00:29.259935 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-11-22 04:00:29.259941 | controller | 03:59:30 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-11-22 04:00:29.259946 | controller | \ logger.go:42: 03:59:30 | glance_single | Skipping creation of user-supplied 2025-11-22 04:00:29.259952 | controller | namespace: glance-kuttl-tests\n logger.go:42: 03:59:30 | glance_single/1-deploy_glance 2025-11-22 04:00:29.259958 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:59:30 | glance_single/1-deploy_glance 2025-11-22 04:00:29.259968 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-22 04:00:29.259974 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 03:59:31 | glance_single/1-deploy_glance 2025-11-22 04:00:29.259979 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-11-22 04:00:29.259985 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-11-22 04:00:29.259991 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-11-22 04:00:29.259997 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-11-22 04:00:29.260003 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 03:59:31 | glance_single 2025-11-22 04:00:29.260009 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-11-22 04:00:29.260014 | controller | \ logger.go:42: 03:59:31 | glance_image_cache | Skipping creation of user-supplied 2025-11-22 04:00:29.260020 | controller | namespace: glance-kuttl-tests\n logger.go:42: 03:59:31 | glance_image_cache/1-deploy_glance 2025-11-22 04:00:29.260027 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:59:31 | glance_image_cache/1-deploy_glance 2025-11-22 04:00:29.260035 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-22 04:00:29.260043 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 03:59:31 | glance_image_cache/1-deploy_glance 2025-11-22 04:00:29.260049 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 03:59:31 | glance_image_cache/1-deploy_glance 2025-11-22 04:00:29.260063 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-22 04:00:29.260072 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-22 04:00:29.260080 | controller | \ logger.go:42: 03:59:32 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-22 04:00:29.260087 | controller | patched\n logger.go:42: 03:59:32 | glance_image_cache/1-deploy_glance | running 2025-11-22 04:00:29.260095 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-22 04:00:29.260102 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-22 04:00:29.260108 | controller | \ logger.go:42: 03:59:32 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-22 04:00:29.260114 | controller | created\n logger.go:42: 03:59:32 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-22 04:00:29.260120 | controller | created\n logger.go:42: 03:59:32 | glance_image_cache/1-deploy_glance | test 2025-11-22 04:00:29.260126 | controller | step completed 1-deploy_glance\n logger.go:42: 03:59:32 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.260131 | controller | | starting test step 2-cache-image\n logger.go:42: 03:59:32 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.260137 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-22 04:00:29.260143 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-22 04:00:29.260149 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 03:59:52 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.260155 | controller | | + TIME=3\n logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-11-22 04:00:29.260160 | controller | \ logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-22 04:00:29.260166 | controller | \ logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-11-22 04:00:29.260172 | controller | \ logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-11-22 04:00:29.260182 | controller | \ logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-11-22 04:00:29.260191 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 03:59:52 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.260197 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-11-22 04:00:29.260205 | controller | 03:59:52 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-11-22 04:00:29.260211 | controller | 03:59:52 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-11-22 04:00:29.260217 | controller | 03:59:52 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-22 04:00:29.260223 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-11-22 04:00:29.260229 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-11-22 04:00:29.260235 | controller | 03:59:52 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 03:59:52 2025-11-22 04:00:29.260241 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-11-22 04:00:29.260246 | controller | 03:59:52 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-11-22 04:00:29.260252 | controller | \ logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-22 04:00:29.260258 | controller | image delete\n logger.go:42: 03:59:56 | glance_image_cache/2-cache-image | usage: 2025-11-22 04:00:29.260264 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 03:59:56 | 2025-11-22 04:00:29.260270 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-11-22 04:00:29.260275 | controller | arguments are required: \n logger.go:42: 03:59:56 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.260281 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 04:00:29.260287 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.260293 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 04:00:29.260299 | controller | cache-list\n logger.go:42: 03:59:56 | glance_image_cache/2-cache-image | ++ awk 2025-11-22 04:00:29.260304 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 03:59:58 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.260310 | controller | | + CACHED_ID=\n logger.go:42: 03:59:58 | glance_image_cache/2-cache-image | 2025-11-22 04:00:29.260316 | controller | + [[ '' != '' ]]\n logger.go:42: 03:59:58 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.260329 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 04:00:29.260337 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.260345 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 04:00:29.260353 | controller | cache-list\n logger.go:42: 03:59:58 | glance_image_cache/2-cache-image | ++ awk 2025-11-22 04:00:29.260359 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 03:59:59 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.260365 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 04:00:29.260371 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 04:00:29.260376 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-22 04:00:29.260386 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-22 04:00:29.260398 | controller | or service not known'))\n logger.go:42: 03:59:59 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.260404 | controller | | + CACHED_ID=\n logger.go:42: 03:59:59 | glance_image_cache/2-cache-image | 2025-11-22 04:00:29.260410 | controller | Creating new image.\n logger.go:42: 03:59:59 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.260416 | controller | | + [[ '' != '' ]]\n logger.go:42: 03:59:59 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.260421 | controller | | + echo 'Creating new image.'\n logger.go:42: 03:59:59 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.260427 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 04:00:29.260433 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.260439 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-22 04:00:29.260445 | controller | myimage --file myimage\n logger.go:42: 04:00:01 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.260451 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-11-22 04:00:29.260456 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | Property | 2025-11-22 04:00:29.260462 | controller | Value |\n 2025-11-22 04:00:29.260468 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-22 04:00:29.260474 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | checksum | 2025-11-22 04:00:29.260480 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-11-22 04:00:29.260486 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | container_format 2025-11-22 04:00:29.260492 | controller | | bare |\n 2025-11-22 04:00:29.260498 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | created_at | 2025-11-22 04:00:29.260503 | controller | 2025-11-22T04:00:00Z |\n 2025-11-22 04:00:29.260509 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | disk_format | 2025-11-22 04:00:29.260515 | controller | qcow2 |\n 2025-11-22 04:00:29.260524 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | id | 2025-11-22 04:00:29.260530 | controller | 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1 |\n 2025-11-22 04:00:29.260535 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | min_disk | 2025-11-22 04:00:29.260542 | controller | 0 |\n 2025-11-22 04:00:29.260550 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | min_ram | 2025-11-22 04:00:29.260558 | controller | 0 |\n 2025-11-22 04:00:29.260566 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | name | 2025-11-22 04:00:29.260573 | controller | myimage |\n 2025-11-22 04:00:29.260579 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-22 04:00:29.260584 | controller | sha512 |\n 2025-11-22 04:00:29.260594 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | os_hash_value 2025-11-22 04:00:29.260608 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-22 04:00:29.260616 | controller | |\n logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | | 2025-11-22 04:00:29.260625 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-11-22 04:00:29.260632 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-22 04:00:29.260638 | controller | False |\n 2025-11-22 04:00:29.260643 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | owner | 2025-11-22 04:00:29.260649 | controller | 6c6eb56d64534ffa8421d088e5b52e27 |\n 2025-11-22 04:00:29.260655 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | protected | 2025-11-22 04:00:29.260661 | controller | False |\n 2025-11-22 04:00:29.260667 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | size | 2025-11-22 04:00:29.260672 | controller | 22 |\n 2025-11-22 04:00:29.260678 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | status | 2025-11-22 04:00:29.260684 | controller | active |\n 2025-11-22 04:00:29.260690 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | stores | 2025-11-22 04:00:29.260696 | controller | default_backend |\n 2025-11-22 04:00:29.260703 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | tags | 2025-11-22 04:00:29.260710 | controller | [] |\n 2025-11-22 04:00:29.260716 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | updated_at | 2025-11-22 04:00:29.260723 | controller | 2025-11-22T04:00:01Z |\n 2025-11-22 04:00:29.260730 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-22 04:00:29.260739 | controller | Not available |\n 2025-11-22 04:00:29.260746 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | visibility | 2025-11-22 04:00:29.260751 | controller | shared |\n 2025-11-22 04:00:29.260757 | controller | \ logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-22 04:00:29.260763 | controller | \ logger.go:42: 04:00:02 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-11-22 04:00:29.260770 | controller | 04:00:05 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-22 04:00:29.260778 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-22 04:00:29.260789 | controller | default --os-project-domain-name default image-list\n logger.go:42: 04:00:05 2025-11-22 04:00:29.260798 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-11-22 04:00:29.260805 | controller | \ logger.go:42: 04:00:06 | glance_image_cache/2-cache-image | Image ID: 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1\n 2025-11-22 04:00:29.260811 | controller | \ logger.go:42: 04:00:06 | glance_image_cache/2-cache-image | + ID=5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1\n 2025-11-22 04:00:29.260817 | controller | \ logger.go:42: 04:00:06 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-11-22 04:00:29.260827 | controller | 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1'\n logger.go:42: 04:00:06 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.260833 | controller | | + sleep 3\n logger.go:42: 04:00:09 | glance_image_cache/2-cache-image | ++ 2025-11-22 04:00:29.260839 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 04:00:29.260844 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.260850 | controller | default image-show 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1\n logger.go:42: 04:00:09 2025-11-22 04:00:29.260856 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-11-22 04:00:29.260886 | controller | 04:00:11 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-11-22 04:00:29.260894 | controller | 04:00:11 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-11-22 04:00:29.260900 | controller | 04:00:11 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-11-22 04:00:29.260906 | controller | 04:00:11 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-11-22 04:00:29.260920 | controller | \ logger.go:42: 04:00:11 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-11-22 04:00:29.260928 | controller | ]]\n logger.go:42: 04:00:11 | glance_image_cache/2-cache-image | + echo 'Caching 2025-11-22 04:00:29.260936 | controller | image on replica 0'\n logger.go:42: 04:00:11 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.260944 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 04:00:29.260951 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.260957 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 04:00:29.260963 | controller | cache-queue 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1\n logger.go:42: 04:00:12 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.260968 | controller | | + sleep 6\n logger.go:42: 04:00:18 | glance_image_cache/2-cache-image | ++ 2025-11-22 04:00:29.260974 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 04:00:29.260980 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.260986 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 04:00:29.260992 | controller | cache-list\n logger.go:42: 04:00:18 | glance_image_cache/2-cache-image | ++ awk 2025-11-22 04:00:29.260998 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:00:20 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261004 | controller | | Cached image id on replica 0 => 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1\n logger.go:42: 2025-11-22 04:00:29.261010 | controller | 04:00:20 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2025-11-22 04:00:29.261017 | controller | 1\n logger.go:42: 04:00:20 | glance_image_cache/2-cache-image | + CACHED_ID=5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1\n 2025-11-22 04:00:29.261024 | controller | \ logger.go:42: 04:00:20 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-22 04:00:29.261032 | controller | id on replica 0 => 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1'\n logger.go:42: 04:00:20 2025-11-22 04:00:29.261039 | controller | | glance_image_cache/2-cache-image | + [[ 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1 != 2025-11-22 04:00:29.261047 | controller | 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1 ]]\n logger.go:42: 04:00:20 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261054 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 04:00:20 2025-11-22 04:00:29.261061 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-22 04:00:29.261073 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-22 04:00:29.261081 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 04:00:29.261088 | controller | cache-list\n logger.go:42: 04:00:20 | glance_image_cache/2-cache-image | ++ awk 2025-11-22 04:00:29.261095 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:00:20 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261102 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 04:00:29.261109 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 04:00:29.261117 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-22 04:00:29.261123 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-22 04:00:29.261137 | controller | or service not known'))\n logger.go:42: 04:00:21 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261143 | controller | | Cached image id on replica 1 => \n logger.go:42: 04:00:21 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261149 | controller | | Caching image on replica 1\n logger.go:42: 04:00:21 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261156 | controller | | + CACHED_ID_1=\n logger.go:42: 04:00:21 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261164 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 04:00:21 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261171 | controller | | + [[ '' != '' ]]\n logger.go:42: 04:00:21 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261183 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 04:00:21 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261189 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 04:00:29.261204 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.261212 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 04:00:29.261220 | controller | cache-queue 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1\n logger.go:42: 04:00:21 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261228 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 04:00:29.261234 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 04:00:29.261240 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-22 04:00:29.261246 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-22 04:00:29.261258 | controller | or service not known'))\n logger.go:42: 04:00:21 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261264 | controller | | + sleep 6\n logger.go:42: 04:00:27 | glance_image_cache/2-cache-image | ++ 2025-11-22 04:00:29.261270 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 04:00:29.261275 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.261286 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 04:00:29.261297 | controller | cache-list\n logger.go:42: 04:00:27 | glance_image_cache/2-cache-image | ++ awk 2025-11-22 04:00:29.261304 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:00:28 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261309 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 04:00:29.261315 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 04:00:29.261321 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-22 04:00:29.261327 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-22 04:00:29.261339 | controller | or service not known'))\n logger.go:42: 04:00:28 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261345 | controller | | + CACHED_ID_2=\n logger.go:42: 04:00:28 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261351 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 04:00:28 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261357 | controller | | + [[ '' != 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1 ]]\n logger.go:42: 04:00:28 2025-11-22 04:00:29.261363 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-11-22 04:00:29.261369 | controller | exiting!'\n logger.go:42: 04:00:28 | glance_image_cache/2-cache-image | + exit 2025-11-22 04:00:29.261375 | controller | 1\n logger.go:42: 04:00:28 | glance_image_cache/2-cache-image | Cached image 2025-11-22 04:00:29.261381 | controller | id on replica 1 => \n logger.go:42: 04:00:28 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261387 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 04:00:28 | glance_image_cache/2-cache-image 2025-11-22 04:00:29.261393 | controller | | command terminated with exit code 1\n case.go:396: failed in step 2-cache-image\n 2025-11-22 04:00:29.261399 | controller | \ case.go:398: command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-22 04:00:29.261405 | controller | -...\" failed, exit status 1\n logger.go:42: 04:00:28 | glance_image_cache | 2025-11-22 04:00:29.261411 | controller | skipping kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests 2025-11-22 04:00:29.261417 | controller | finished\n harness.go:514: cleaning up\n harness.go:571: removing temp folder: 2025-11-22 04:00:29.261423 | controller | \"\"\n--- FAIL: kuttl (609.13s)\n --- FAIL: kuttl/harness (0.00s)\n --- 2025-11-22 04:00:29.261428 | controller | PASS: kuttl/harness/glance_dist_image_import (102.10s)\n --- PASS: kuttl/harness/glance_single_tls 2025-11-22 04:00:29.261434 | controller | (46.09s)\n --- FAIL: kuttl/harness/glance_split_proxypass (219.42s)\n --- 2025-11-22 04:00:29.261440 | controller | FAIL: kuttl/harness/glance_split (183.33s)\n --- FAIL: kuttl/harness/glance_single 2025-11-22 04:00:29.261446 | controller | (0.59s)\n --- FAIL: kuttl/harness/glance_image_cache (57.59s)\nFAIL\nmake[1]: 2025-11-22 04:00:29.261460 | controller | *** [Makefile:2016: glance_kuttl_run] Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-11-22 04:00:29.261468 | controller | *** [Makefile:2025: glance_kuttl] Error 2\n" 2025-11-22 04:00:29.261477 | controller | stdout_lines: 2025-11-22 04:00:29.261485 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-11-22 04:00:29.261493 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-22 04:00:29.261501 | controller | - bash scripts/validate-marketplace.sh 2025-11-22 04:00:29.261511 | controller | - + '[' -z 500s ']' 2025-11-22 04:00:29.261517 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-11-22 04:00:29.261523 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-11-22 04:00:29.261529 | controller | - ++ grep -viE 'running|completed' 2025-11-22 04:00:29.261535 | controller | - + not_running_pods= 2025-11-22 04:00:29.261541 | controller | - + '[' -z '' ']' 2025-11-22 04:00:29.261547 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-11-22 04:00:29.261553 | controller | - All openshift-marketplace pods seems to me fine 2025-11-22 04:00:29.261559 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-11-22 04:00:29.261567 | controller | - + for operator in $OPERATORS 2025-11-22 04:00:29.261576 | controller | - + n=0 2025-11-22 04:00:29.261583 | controller | - + retries=20 2025-11-22 04:00:29.261590 | controller | - + true 2025-11-22 04:00:29.261596 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-22 04:00:29.261602 | controller | - + grep openshift-cert-manager-operator 2025-11-22 04:00:29.261607 | controller | - openshift-cert-manager-operator Red Hat Operators 271d 2025-11-22 04:00:29.261613 | controller | - + '[' 0 -eq 0 ']' 2025-11-22 04:00:29.261619 | controller | - + break 2025-11-22 04:00:29.261625 | controller | - + for operator in $OPERATORS 2025-11-22 04:00:29.261631 | controller | - + n=0 2025-11-22 04:00:29.261637 | controller | - + retries=20 2025-11-22 04:00:29.261643 | controller | - + true 2025-11-22 04:00:29.261649 | controller | - + grep kubernetes-nmstate-operator 2025-11-22 04:00:29.261655 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-22 04:00:29.261661 | controller | - kubernetes-nmstate-operator Red Hat Operators 271d 2025-11-22 04:00:29.261667 | controller | - + '[' 0 -eq 0 ']' 2025-11-22 04:00:29.261673 | controller | - + break 2025-11-22 04:00:29.261678 | controller | - + for operator in $OPERATORS 2025-11-22 04:00:29.261684 | controller | - + n=0 2025-11-22 04:00:29.261690 | controller | - + retries=20 2025-11-22 04:00:29.261696 | controller | - + true 2025-11-22 04:00:29.261702 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-22 04:00:29.261708 | controller | - + grep metallb-operator 2025-11-22 04:00:29.261714 | controller | - metallb-operator Red Hat Operators 271d 2025-11-22 04:00:29.261720 | controller | - + '[' 0 -eq 0 ']' 2025-11-22 04:00:29.261725 | controller | - + break 2025-11-22 04:00:29.261731 | controller | - bash scripts/gen-namespace.sh 2025-11-22 04:00:29.261737 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-22 04:00:29.261743 | controller | - + '[' -z metallb-system ']' 2025-11-22 04:00:29.261749 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-22 04:00:29.261756 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-11-22 04:00:29.261763 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-22 04:00:29.261770 | controller | - + cat 2025-11-22 04:00:29.261776 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-22 04:00:29.261783 | controller | - namespace/metallb-system created 2025-11-22 04:00:29.261790 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-11-22 04:00:29.261796 | controller | do sleep 1; done" 2025-11-22 04:00:29.261802 | controller | - NAME DISPLAY NAME STATUS 2025-11-22 04:00:29.261808 | controller | - metallb-system Active 2025-11-22 04:00:29.261814 | controller | - bash scripts/gen-olm-metallb.sh 2025-11-22 04:00:29.261820 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-22 04:00:29.261825 | controller | ']' 2025-11-22 04:00:29.261831 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-22 04:00:29.261837 | controller | ']' 2025-11-22 04:00:29.261843 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-22 04:00:29.261849 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-22 04:00:29.261876 | controller | ']' 2025-11-22 04:00:29.261889 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-22 04:00:29.261895 | controller | ']' 2025-11-22 04:00:29.261901 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-22 04:00:29.261907 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-22 04:00:29.261913 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-22 04:00:29.261919 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-22 04:00:29.261925 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-22 04:00:29.261931 | controller | - + echo INTERFACE 2025-11-22 04:00:29.261937 | controller | - INTERFACE 2025-11-22 04:00:29.261943 | controller | - + cat 2025-11-22 04:00:29.261949 | controller | - + cat 2025-11-22 04:00:29.261954 | controller | - + cat 2025-11-22 04:00:29.261960 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-22 04:00:29.261966 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-11-22 04:00:29.261972 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-11-22 04:00:29.261978 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-22 04:00:29.261984 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-11-22 04:00:29.261990 | controller | - No resources found in metallb-system namespace. 2025-11-22 04:00:29.261996 | controller | - No resources found in metallb-system namespace. 2025-11-22 04:00:29.262002 | controller | - No resources found in metallb-system namespace. 2025-11-22 04:00:29.262016 | controller | - metallb-operator-controller-manager-6f8d5d8996-kg6gv 0/1 ContainerCreating 0 6s 2025-11-22 04:00:29.262024 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-22 04:00:29.262033 | controller | --timeout=500s 2025-11-22 04:00:29.262041 | controller | - pod/metallb-operator-controller-manager-6f8d5d8996-kg6gv condition met 2025-11-22 04:00:29.262048 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-22 04:00:29.262055 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-11-22 04:00:29.262065 | controller | - metallb-operator-webhook-server-7fd4cb8df6-nzdf5 1/1 Running 0 40s 2025-11-22 04:00:29.262071 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-11-22 04:00:29.262077 | controller | --timeout=500s 2025-11-22 04:00:29.262083 | controller | - pod/metallb-operator-webhook-server-7fd4cb8df6-nzdf5 condition met 2025-11-22 04:00:29.262089 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-22 04:00:29.262095 | controller | - metallb.metallb.io/metallb created 2025-11-22 04:00:29.262101 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-11-22 04:00:29.262107 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-11-22 04:00:29.262113 | controller | - No resources found in metallb-system namespace. 2025-11-22 04:00:29.262118 | controller | - speaker-ft6dg 1/2 Running 0 10s 2025-11-22 04:00:29.262124 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-11-22 04:00:29.262130 | controller | - pod/speaker-ft6dg condition met 2025-11-22 04:00:29.262136 | controller | - bash scripts/gen-namespace.sh 2025-11-22 04:00:29.262142 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-22 04:00:29.262148 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-22 04:00:29.262154 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-22 04:00:29.262160 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-22 04:00:29.262169 | controller | ']' 2025-11-22 04:00:29.262177 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-22 04:00:29.262185 | controller | - + cat 2025-11-22 04:00:29.262192 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-22 04:00:29.262199 | controller | - namespace/glance-kuttl-tests created 2025-11-22 04:00:29.262207 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-11-22 04:00:29.262213 | controller | do sleep 1; done" 2025-11-22 04:00:29.262219 | controller | - NAME DISPLAY NAME STATUS 2025-11-22 04:00:29.262225 | controller | - glance-kuttl-tests Active 2025-11-22 04:00:29.262230 | controller | - oc project glance-kuttl-tests 2025-11-22 04:00:29.262236 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-11-22 04:00:29.262242 | controller | - bash scripts/gen-input-kustomize.sh 2025-11-22 04:00:29.262248 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-11-22 04:00:29.262254 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-22 04:00:29.262260 | controller | - + '[' -z osp-secret ']' 2025-11-22 04:00:29.262266 | controller | - + '[' -z 12345678 ']' 2025-11-22 04:00:29.262272 | controller | - + '[' -z 1234567842 ']' 2025-11-22 04:00:29.262277 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-11-22 04:00:29.262283 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-11-22 04:00:29.262289 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-11-22 04:00:29.262295 | controller | - + '[' -z openstack ']' 2025-11-22 04:00:29.262301 | controller | - + '[' -z libvirt-secret ']' 2025-11-22 04:00:29.262307 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-22 04:00:29.262313 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-22 04:00:29.262319 | controller | ']' 2025-11-22 04:00:29.262324 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-22 04:00:29.262330 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-22 04:00:29.262336 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.262342 | controller | - + cat 2025-11-22 04:00:29.262350 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-22 04:00:29.262357 | controller | | oc apply -f - 2025-11-22 04:00:29.262368 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-11-22 04:00:29.262376 | controller | - secret/libvirt-secret created 2025-11-22 04:00:29.262384 | controller | - secret/octavia-ca-passphrase created 2025-11-22 04:00:29.262392 | controller | - secret/osp-secret created 2025-11-22 04:00:29.262400 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-22 04:00:29.262408 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.262415 | 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-22 04:00:29.262423 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-22 04:00:29.262431 | controller | no such file or directory' 2025-11-22 04:00:29.262439 | controller | - No resources found 2025-11-22 04:00:29.262697 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-22 04:00:29.262723 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-22 04:00:29.262749 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 04:00:29.262759 | controller | drop database if exists manila;" || true 2025-11-22 04:00:29.262767 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 04:00:29.262794 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-22 04:00:29.262803 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.262821 | 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-22 04:00:29.262829 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-22 04:00:29.262838 | controller | no such file or directory' 2025-11-22 04:00:29.262845 | controller | - No resources found 2025-11-22 04:00:29.262854 | 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-22 04:00:29.262892 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-22 04:00:29.262903 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.262916 | 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-22 04:00:29.262925 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-22 04:00:29.262933 | controller | no such file or directory' 2025-11-22 04:00:29.262941 | controller | - No resources found 2025-11-22 04:00:29.262950 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-22 04:00:29.262958 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-22 04:00:29.262966 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-22 04:00:29.262975 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.262983 | 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-22 04:00:29.262991 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-22 04:00:29.262999 | controller | no such file or directory' 2025-11-22 04:00:29.263007 | controller | - No resources found 2025-11-22 04:00:29.263015 | 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-22 04:00:29.263023 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-11-22 04:00:29.263031 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-22 04:00:29.263039 | controller | -ss -e "flush tables; drop database if exists {};" 2025-11-22 04:00:29.263047 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 04:00:29.263215 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-22 04:00:29.263226 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.263234 | 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-22 04:00:29.263243 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-22 04:00:29.263251 | controller | no such file or directory' 2025-11-22 04:00:29.263260 | controller | - No resources found 2025-11-22 04:00:29.263269 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-22 04:00:29.263277 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-22 04:00:29.263285 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-22 04:00:29.263294 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.263310 | 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-22 04:00:29.263324 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-22 04:00:29.263333 | controller | no such file or directory' 2025-11-22 04:00:29.263342 | controller | - No resources found 2025-11-22 04:00:29.263350 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-22 04:00:29.263358 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-22 04:00:29.263366 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 04:00:29.263374 | controller | drop database if exists octavia;" || true 2025-11-22 04:00:29.263382 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 04:00:29.263390 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-22 04:00:29.263398 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.263422 | 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-22 04:00:29.263433 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-22 04:00:29.263441 | controller | no such file or directory' 2025-11-22 04:00:29.263449 | controller | - No resources found 2025-11-22 04:00:29.263457 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-22 04:00:29.263511 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-22 04:00:29.263523 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 04:00:29.263531 | controller | drop database if exists designate;" || true 2025-11-22 04:00:29.263543 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 04:00:29.263552 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-22 04:00:29.263559 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.263567 | 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-22 04:00:29.263575 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-22 04:00:29.263583 | controller | no such file or directory' 2025-11-22 04:00:29.263591 | controller | - No resources found 2025-11-22 04:00:29.263599 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-22 04:00:29.263607 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-22 04:00:29.263615 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 04:00:29.263622 | controller | drop database if exists neutron;" || true 2025-11-22 04:00:29.263629 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 04:00:29.263636 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-22 04:00:29.263643 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.263650 | 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-22 04:00:29.263657 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-22 04:00:29.263664 | controller | no such file or directory' 2025-11-22 04:00:29.263671 | controller | - No resources found 2025-11-22 04:00:29.263682 | 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-22 04:00:29.263690 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-22 04:00:29.263701 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.263708 | 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-22 04:00:29.263716 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-22 04:00:29.263723 | controller | no such file or directory' 2025-11-22 04:00:29.263731 | controller | - No resources found 2025-11-22 04:00:29.263738 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-22 04:00:29.263746 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-22 04:00:29.263753 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 04:00:29.263761 | controller | drop database if exists ironic;" || true 2025-11-22 04:00:29.263769 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 04:00:29.263780 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 04:00:29.263787 | controller | drop database if exists ironic_inspector;" || true 2025-11-22 04:00:29.263795 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 04:00:29.263803 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-22 04:00:29.263811 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.263818 | 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-22 04:00:29.263826 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-22 04:00:29.263834 | controller | no such file or directory' 2025-11-22 04:00:29.263842 | controller | - No resources found 2025-11-22 04:00:29.263850 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-22 04:00:29.263874 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-22 04:00:29.263888 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 04:00:29.263895 | controller | drop database if exists cinder;" || true 2025-11-22 04:00:29.263903 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 04:00:29.263910 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 04:00:29.263918 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.263935 | 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-22 04:00:29.263944 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-22 04:00:29.263951 | controller | no such file or directory' 2025-11-22 04:00:29.263959 | controller | - No resources found 2025-11-22 04:00:29.263968 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-22 04:00:29.263976 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 04:00:29.263985 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 04:00:29.263993 | controller | drop database if exists glance;" || true 2025-11-22 04:00:29.264001 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 04:00:29.264009 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-22 04:00:29.264016 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.264025 | 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-22 04:00:29.264043 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-22 04:00:29.264052 | controller | no such file or directory' 2025-11-22 04:00:29.264060 | controller | - No resources found 2025-11-22 04:00:29.264069 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-22 04:00:29.264078 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-22 04:00:29.264087 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 04:00:29.264096 | controller | drop database if exists placement;" || true 2025-11-22 04:00:29.264105 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 04:00:29.264113 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 04:00:29.264121 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.264129 | 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-22 04:00:29.264137 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-22 04:00:29.264144 | controller | no such file or directory' 2025-11-22 04:00:29.264152 | controller | - No resources found 2025-11-22 04:00:29.264160 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-22 04:00:29.264167 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 04:00:29.264175 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-22 04:00:29.264184 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.264192 | 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-22 04:00:29.264199 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-22 04:00:29.264207 | controller | no such file or directory' 2025-11-22 04:00:29.264215 | controller | - No resources found 2025-11-22 04:00:29.264227 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-22 04:00:29.264236 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-22 04:00:29.264243 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 04:00:29.264251 | controller | drop database if exists barbican;" || true 2025-11-22 04:00:29.264259 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 04:00:29.264267 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 04:00:29.264275 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.264283 | 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-22 04:00:29.264290 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-22 04:00:29.264298 | controller | no such file or directory' 2025-11-22 04:00:29.264306 | controller | - No resources found 2025-11-22 04:00:29.264314 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-22 04:00:29.264321 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 04:00:29.264329 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 04:00:29.264338 | controller | drop database if exists keystone;" || true 2025-11-22 04:00:29.264346 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 04:00:29.264354 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 04:00:29.264366 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.264384 | 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-22 04:00:29.264393 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-22 04:00:29.264401 | controller | no such file or directory' 2025-11-22 04:00:29.264409 | controller | - No resources found 2025-11-22 04:00:29.264416 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-22 04:00:29.264424 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 04:00:29.264432 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-22 04:00:29.264439 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.264447 | 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-22 04:00:29.264455 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-22 04:00:29.264462 | controller | no such file or directory' 2025-11-22 04:00:29.264470 | controller | - No resources found 2025-11-22 04:00:29.264478 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-22 04:00:29.264486 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-22 04:00:29.264493 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-22 04:00:29.264501 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-22 04:00:29.264509 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 04:00:29.264516 | controller | drop database if exists aodh;" || true 2025-11-22 04:00:29.264524 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 04:00:29.264532 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 04:00:29.264540 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 04:00:29.264552 | 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-22 04:00:29.264560 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-22 04:00:29.264567 | controller | no such file or directory' 2025-11-22 04:00:29.264575 | controller | - No resources found 2025-11-22 04:00:29.264583 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-22 04:00:29.264590 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 04:00:29.264598 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-11-22 04:00:29.264605 | controller | --all; fi 2025-11-22 04:00:29.264613 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-11-22 04:00:29.264621 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-22 04:00:29.264628 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 04:00:29.264636 | controller | - bash scripts/gen-namespace.sh 2025-11-22 04:00:29.264644 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-22 04:00:29.264651 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.264659 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-22 04:00:29.264666 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-22 04:00:29.264674 | controller | ']' 2025-11-22 04:00:29.264682 | controller | - + cat 2025-11-22 04:00:29.264694 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-22 04:00:29.264702 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-22 04:00:29.264710 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-22 04:00:29.264717 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-22 04:00:29.264725 | controller | annotation will be patched automatically.' 2025-11-22 04:00:29.264733 | controller | - namespace/openstack-operators configured 2025-11-22 04:00:29.264741 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-22 04:00:29.264749 | controller | do sleep 1; done" 2025-11-22 04:00:29.264756 | controller | - NAME DISPLAY NAME STATUS 2025-11-22 04:00:29.264764 | controller | - openstack-operators Active 2025-11-22 04:00:29.264772 | controller | - oc project openstack-operators 2025-11-22 04:00:29.264780 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-11-22 04:00:29.264787 | controller | - bash scripts/gen-olm.sh 2025-11-22 04:00:29.264795 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.264803 | controller | - + '[' -z mariadb ']' 2025-11-22 04:00:29.264811 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2025-11-22 04:00:29.264819 | controller | ']' 2025-11-22 04:00:29.264827 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 04:00:29.264836 | controller | ']' 2025-11-22 04:00:29.264844 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 04:00:29.264852 | controller | ']' 2025-11-22 04:00:29.264888 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 04:00:29.264903 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-22 04:00:29.264913 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-11-22 04:00:29.264923 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-22 04:00:29.264932 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 04:00:29.264940 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 04:00:29.264948 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-22 04:00:29.264956 | controller | - OPERATOR_CHANNEL alpha 2025-11-22 04:00:29.264964 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-11-22 04:00:29.264972 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-11-22 04:00:29.264980 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 04:00:29.264987 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 04:00:29.264995 | controller | - + cat 2025-11-22 04:00:29.265003 | controller | - + cat 2025-11-22 04:00:29.265011 | controller | - + cat 2025-11-22 04:00:29.265019 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 04:00:29.265027 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-11-22 04:00:29.265040 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-11-22 04:00:29.265049 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-11-22 04:00:29.265059 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 04:00:29.265071 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 04:00:29.265080 | controller | - bash scripts/clone-operator-repo.sh 2025-11-22 04:00:29.265088 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-22 04:00:29.265096 | controller | openstack-operator' 2025-11-22 04:00:29.265105 | controller | - Cloning into 'openstack-operator'... 2025-11-22 04:00:29.265113 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-22 04:00:29.265125 | controller | mariadb-operator' 2025-11-22 04:00:29.265134 | controller | - Cloning into 'mariadb-operator'... 2025-11-22 04:00:29.265143 | controller | - 'Running checkout: git checkout 3c99ee398374' 2025-11-22 04:00:29.265152 | controller | - 'Note: switching to ''3c99ee398374''.' 2025-11-22 04:00:29.265160 | controller | - '' 2025-11-22 04:00:29.265168 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-22 04:00:29.265176 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-22 04:00:29.265184 | controller | - state without impacting any branches by switching back to a branch. 2025-11-22 04:00:29.265192 | controller | - '' 2025-11-22 04:00:29.265200 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-22 04:00:29.265208 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-22 04:00:29.265216 | controller | - '' 2025-11-22 04:00:29.265224 | controller | - ' git switch -c ' 2025-11-22 04:00:29.265231 | controller | - '' 2025-11-22 04:00:29.265239 | controller | - 'Or undo this operation with:' 2025-11-22 04:00:29.265247 | controller | - '' 2025-11-22 04:00:29.265255 | controller | - ' git switch -' 2025-11-22 04:00:29.265263 | controller | - '' 2025-11-22 04:00:29.265271 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-22 04:00:29.265283 | controller | - '' 2025-11-22 04:00:29.265291 | controller | - 'HEAD is now at 3c99ee3 Merge pull request #375 from openshift-cherrypick-robot/cherry-pick-374-to-18.0-fr4' 2025-11-22 04:00:29.265299 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-22 04:00:29.265311 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 04:00:29.265318 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-22 04:00:29.265326 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-22 04:00:29.265334 | controller | - ++ cd scripts 2025-11-22 04:00:29.265342 | controller | - ++ pwd -P 2025-11-22 04:00:29.265350 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.265358 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 04:00:29.265365 | controller | --source-only 2025-11-22 04:00:29.265373 | controller | - ++ set -e 2025-11-22 04:00:29.265381 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-22 04:00:29.265388 | controller | - + '[' -z Galera ']' 2025-11-22 04:00:29.265396 | controller | - + '[' -z osp-secret ']' 2025-11-22 04:00:29.265404 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 04:00:29.265412 | controller | ']' 2025-11-22 04:00:29.265420 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.265427 | controller | - + REPLACEMENTS= 2025-11-22 04:00:29.265435 | controller | - + IMAGE=unused 2025-11-22 04:00:29.265442 | controller | - + IMAGE_PATH=containerImage 2025-11-22 04:00:29.265450 | controller | - + STORAGE_REQUEST=10G 2025-11-22 04:00:29.265458 | controller | - + INTERFACE_MTU=1500 2025-11-22 04:00:29.265465 | controller | - + VLAN_START=20 2025-11-22 04:00:29.265473 | controller | - + VLAN_STEP=1 2025-11-22 04:00:29.265481 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 04:00:29.265489 | controller | ']' 2025-11-22 04:00:29.265496 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 04:00:29.265504 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.265512 | controller | - + cat 2025-11-22 04:00:29.265520 | 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-22 04:00:29.265528 | controller | - + IFS=, 2025-11-22 04:00:29.265536 | controller | - + read -ra IMAGES 2025-11-22 04:00:29.265544 | controller | - + IFS=, 2025-11-22 04:00:29.265552 | controller | - + read -ra IMAGE_PATHS 2025-11-22 04:00:29.265561 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 04:00:29.265574 | controller | - + (( i=0 )) 2025-11-22 04:00:29.265583 | controller | - + (( i < 1 )) 2025-11-22 04:00:29.265591 | controller | - + SPEC_PATH=containerImage 2025-11-22 04:00:29.265599 | controller | - + SPEC_VALUE=unused 2025-11-22 04:00:29.265607 | controller | - + '[' unused '!=' unused ']' 2025-11-22 04:00:29.265620 | controller | - + (( i++ )) 2025-11-22 04:00:29.265628 | controller | - + (( i < 1 )) 2025-11-22 04:00:29.265636 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.265654 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-11-22 04:00:29.265664 | controller | - + '[' Galera == Galera ']' 2025-11-22 04:00:29.265672 | controller | - + cat 2025-11-22 04:00:29.265680 | controller | - + '[' Galera == NetConfig ']' 2025-11-22 04:00:29.265689 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.265697 | 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-22 04:00:29.265705 | 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-22 04:00:29.265713 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.265721 | controller | - + kustomization_add_resources 2025-11-22 04:00:29.265729 | controller | - + echo merge config dir 2025-11-22 04:00:29.265737 | controller | - merge config dir 2025-11-22 04:00:29.265745 | controller | - ++ find . -type f -name '*.yaml' 2025-11-22 04:00:29.265754 | controller | - ++ grep -v kustomization 2025-11-22 04:00:29.265763 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-11-22 04:00:29.265772 | controller | - + for y in ${yamls[@]} 2025-11-22 04:00:29.265781 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-11-22 04:00:29.265790 | controller | - + popd 2025-11-22 04:00:29.265799 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.265808 | controller | - make wait 2025-11-22 04:00:29.265817 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 04:00:29.265826 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-22 04:00:29.265836 | controller | - bash scripts/operator-wait.sh 2025-11-22 04:00:29.265844 | controller | - + TIMEOUT=500s 2025-11-22 04:00:29.265853 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-22 04:00:29.265877 | controller | - ++ cd scripts 2025-11-22 04:00:29.265891 | controller | - ++ pwd -P 2025-11-22 04:00:29.265899 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.265908 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.265915 | controller | - + '[' -z mariadb ']' 2025-11-22 04:00:29.265923 | controller | - + '[' mariadb = rabbitmq ']' 2025-11-22 04:00:29.265931 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.265939 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.265948 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-22 04:00:29.265956 | controller | ]; do sleep 5; done' 2025-11-22 04:00:29.265965 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.265973 | controller | - + '[' -z mariadb ']' 2025-11-22 04:00:29.265981 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 04:00:29.265989 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 04:00:29.265997 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 04:00:29.266005 | controller | -o json 2025-11-22 04:00:29.266012 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.266020 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-22 04:00:29.266027 | controller | not found' 2025-11-22 04:00:29.266163 | controller | - + REPLICAS= 2025-11-22 04:00:29.266175 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.266181 | controller | - + exit 1 2025-11-22 04:00:29.266187 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.266203 | controller | - + '[' -z mariadb ']' 2025-11-22 04:00:29.266209 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 04:00:29.266215 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 04:00:29.266221 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 04:00:29.266233 | controller | -o json 2025-11-22 04:00:29.266239 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.266245 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-22 04:00:29.266251 | controller | not found' 2025-11-22 04:00:29.266257 | controller | - + REPLICAS= 2025-11-22 04:00:29.266262 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.266268 | controller | - + exit 1 2025-11-22 04:00:29.266274 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.266280 | controller | - + '[' -z mariadb ']' 2025-11-22 04:00:29.266286 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 04:00:29.266292 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 04:00:29.266298 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 04:00:29.266304 | controller | -o json 2025-11-22 04:00:29.266310 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.266316 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-22 04:00:29.266322 | controller | not found' 2025-11-22 04:00:29.266328 | controller | - + REPLICAS= 2025-11-22 04:00:29.266337 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.266343 | controller | - + exit 1 2025-11-22 04:00:29.266349 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.266355 | controller | - + '[' -z mariadb ']' 2025-11-22 04:00:29.266361 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 04:00:29.266367 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 04:00:29.266373 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 04:00:29.266379 | controller | -o json 2025-11-22 04:00:29.266385 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.266391 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-22 04:00:29.266397 | controller | not found' 2025-11-22 04:00:29.266403 | controller | - + REPLICAS= 2025-11-22 04:00:29.266409 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.266415 | controller | - + exit 1 2025-11-22 04:00:29.266421 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.266426 | controller | - + '[' -z mariadb ']' 2025-11-22 04:00:29.266432 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 04:00:29.266460 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 04:00:29.266467 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 04:00:29.266473 | controller | -o json 2025-11-22 04:00:29.266479 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.266485 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-22 04:00:29.266491 | controller | not found' 2025-11-22 04:00:29.266497 | controller | - + REPLICAS= 2025-11-22 04:00:29.266503 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.266508 | controller | - + exit 1 2025-11-22 04:00:29.266514 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.266520 | controller | - + '[' -z mariadb ']' 2025-11-22 04:00:29.266526 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 04:00:29.266532 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 04:00:29.266548 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 04:00:29.266556 | controller | -o json 2025-11-22 04:00:29.266565 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.266573 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-22 04:00:29.266579 | controller | not found' 2025-11-22 04:00:29.266585 | controller | - + REPLICAS= 2025-11-22 04:00:29.266591 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.266597 | controller | - + exit 1 2025-11-22 04:00:29.266603 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.266609 | controller | - + '[' -z mariadb ']' 2025-11-22 04:00:29.266615 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 04:00:29.266621 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 04:00:29.266627 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 04:00:29.266673 | controller | -o json 2025-11-22 04:00:29.266759 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.266772 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-22 04:00:29.266780 | controller | not found' 2025-11-22 04:00:29.266789 | controller | - + REPLICAS= 2025-11-22 04:00:29.266796 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.266805 | controller | - + exit 1 2025-11-22 04:00:29.266813 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.266822 | controller | - + '[' -z mariadb ']' 2025-11-22 04:00:29.266831 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 04:00:29.266838 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 04:00:29.266846 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 04:00:29.266852 | controller | -o json 2025-11-22 04:00:29.266859 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.266899 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-22 04:00:29.266908 | controller | not found' 2025-11-22 04:00:29.266916 | controller | - + REPLICAS= 2025-11-22 04:00:29.266924 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.266931 | controller | - + exit 1 2025-11-22 04:00:29.266938 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.266944 | controller | - + '[' -z mariadb ']' 2025-11-22 04:00:29.266950 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 04:00:29.266956 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 04:00:29.266962 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 04:00:29.266968 | controller | -o json 2025-11-22 04:00:29.266974 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.266980 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-22 04:00:29.266986 | controller | not found' 2025-11-22 04:00:29.266991 | controller | - + REPLICAS= 2025-11-22 04:00:29.266997 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.267003 | controller | - + exit 1 2025-11-22 04:00:29.267012 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.267018 | controller | - + '[' -z mariadb ']' 2025-11-22 04:00:29.267024 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 04:00:29.267030 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 04:00:29.267036 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.267042 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 04:00:29.267048 | controller | -o json 2025-11-22 04:00:29.267054 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-22 04:00:29.267060 | controller | not found' 2025-11-22 04:00:29.267066 | controller | - + REPLICAS= 2025-11-22 04:00:29.267072 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.267078 | controller | - + exit 1 2025-11-22 04:00:29.267084 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.267090 | controller | - + '[' -z mariadb ']' 2025-11-22 04:00:29.267096 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 04:00:29.267102 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 04:00:29.267108 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 04:00:29.267114 | controller | -o json 2025-11-22 04:00:29.267120 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.267125 | controller | - + REPLICAS=null 2025-11-22 04:00:29.267131 | controller | - + '[' null '!=' 1 ']' 2025-11-22 04:00:29.267137 | controller | - + exit 1 2025-11-22 04:00:29.267143 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.267149 | controller | - + '[' -z mariadb ']' 2025-11-22 04:00:29.267155 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 04:00:29.267161 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 04:00:29.267167 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 04:00:29.267173 | controller | -o json 2025-11-22 04:00:29.267178 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.267190 | controller | - + REPLICAS=null 2025-11-22 04:00:29.267196 | controller | - + '[' null '!=' 1 ']' 2025-11-22 04:00:29.267202 | controller | - + exit 1 2025-11-22 04:00:29.267208 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.267214 | controller | - + '[' -z mariadb ']' 2025-11-22 04:00:29.267220 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 04:00:29.267225 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 04:00:29.267231 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.267237 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 04:00:29.267247 | controller | -o json 2025-11-22 04:00:29.267253 | controller | - + REPLICAS=null 2025-11-22 04:00:29.267259 | controller | - + '[' null '!=' 1 ']' 2025-11-22 04:00:29.267264 | controller | - + exit 1 2025-11-22 04:00:29.267270 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.267276 | controller | - + '[' -z mariadb ']' 2025-11-22 04:00:29.267282 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 04:00:29.267291 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 04:00:29.267298 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 04:00:29.267304 | controller | -o json 2025-11-22 04:00:29.267310 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.267316 | controller | - + REPLICAS=1 2025-11-22 04:00:29.267322 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 04:00:29.267328 | controller | - + echo Succeeded 2025-11-22 04:00:29.267334 | controller | - + exit 0 2025-11-22 04:00:29.267340 | controller | - + rc=0 2025-11-22 04:00:29.267346 | controller | - + popd 2025-11-22 04:00:29.267352 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.267358 | controller | - + exit 0 2025-11-22 04:00:29.267364 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 04:00:29.267370 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-22 04:00:29.267375 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 04:00:29.267381 | controller | ']' 2025-11-22 04:00:29.267387 | controller | - + NEXT_WAIT_TIME=0 2025-11-22 04:00:29.267393 | controller | - + '[' 0 -eq 15 ']' 2025-11-22 04:00:29.267410 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 04:00:29.267419 | controller | - + oc apply -f - 2025-11-22 04:00:29.267427 | controller | - galera.mariadb.openstack.org/openstack created 2025-11-22 04:00:29.267434 | controller | - + '[' 0 -lt 15 ']' 2025-11-22 04:00:29.267440 | controller | - bash scripts/gen-olm.sh 2025-11-22 04:00:29.267446 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.267452 | controller | - + '[' -z infra ']' 2025-11-22 04:00:29.267458 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest ']' 2025-11-22 04:00:29.267464 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 04:00:29.267470 | controller | ']' 2025-11-22 04:00:29.267476 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 04:00:29.267483 | controller | ']' 2025-11-22 04:00:29.267491 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 04:00:29.267499 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-22 04:00:29.267506 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-11-22 04:00:29.267514 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-22 04:00:29.267522 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 04:00:29.267530 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 04:00:29.267538 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-22 04:00:29.267545 | controller | - OPERATOR_CHANNEL alpha 2025-11-22 04:00:29.267554 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-11-22 04:00:29.267570 | controller | - OPERATOR_SOURCE infra-operator-index 2025-11-22 04:00:29.267579 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 04:00:29.267592 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 04:00:29.267600 | controller | - + cat 2025-11-22 04:00:29.267609 | controller | - + cat 2025-11-22 04:00:29.267618 | controller | - + cat 2025-11-22 04:00:29.267627 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 04:00:29.267643 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-11-22 04:00:29.267651 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-22 04:00:29.267658 | controller | - subscription.operators.coreos.com/infra-operator created 2025-11-22 04:00:29.267666 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 04:00:29.267673 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 04:00:29.267680 | controller | - bash scripts/clone-operator-repo.sh 2025-11-22 04:00:29.267688 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-22 04:00:29.267694 | controller | infra-operator' 2025-11-22 04:00:29.267701 | controller | - Cloning into 'infra-operator'... 2025-11-22 04:00:29.267708 | controller | - 'Running checkout: git checkout 71fca7a68887' 2025-11-22 04:00:29.267715 | controller | - 'Note: switching to ''71fca7a68887''.' 2025-11-22 04:00:29.267721 | controller | - '' 2025-11-22 04:00:29.267727 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-22 04:00:29.267733 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-22 04:00:29.267738 | controller | - state without impacting any branches by switching back to a branch. 2025-11-22 04:00:29.267744 | controller | - '' 2025-11-22 04:00:29.267750 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-22 04:00:29.267756 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-22 04:00:29.267762 | controller | - '' 2025-11-22 04:00:29.267768 | controller | - ' git switch -c ' 2025-11-22 04:00:29.267774 | controller | - '' 2025-11-22 04:00:29.267780 | controller | - 'Or undo this operation with:' 2025-11-22 04:00:29.267786 | controller | - '' 2025-11-22 04:00:29.267792 | controller | - ' git switch -' 2025-11-22 04:00:29.267798 | controller | - '' 2025-11-22 04:00:29.267804 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-22 04:00:29.267810 | controller | - '' 2025-11-22 04:00:29.267816 | controller | - 'HEAD is now at 71fca7a Merge pull request #489 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4' 2025-11-22 04:00:29.267822 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-22 04:00:29.267827 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 04:00:29.267833 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-22 04:00:29.267839 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-22 04:00:29.267845 | controller | - ++ cd scripts 2025-11-22 04:00:29.267851 | controller | - ++ pwd -P 2025-11-22 04:00:29.267857 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.267882 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 04:00:29.267894 | controller | --source-only 2025-11-22 04:00:29.267901 | controller | - ++ set -e 2025-11-22 04:00:29.267907 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-22 04:00:29.267913 | controller | - + '[' -z Memcached ']' 2025-11-22 04:00:29.267919 | controller | - + '[' -z osp-secret ']' 2025-11-22 04:00:29.267924 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 04:00:29.267932 | controller | ']' 2025-11-22 04:00:29.267939 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.267947 | controller | - + REPLACEMENTS= 2025-11-22 04:00:29.267955 | controller | - + IMAGE=unused 2025-11-22 04:00:29.267963 | controller | - + IMAGE_PATH=containerImage 2025-11-22 04:00:29.267970 | controller | - + STORAGE_REQUEST=10G 2025-11-22 04:00:29.267984 | controller | - + INTERFACE_MTU=1500 2025-11-22 04:00:29.267990 | controller | - + VLAN_START=20 2025-11-22 04:00:29.267996 | controller | - + VLAN_STEP=1 2025-11-22 04:00:29.268002 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 04:00:29.268008 | controller | ']' 2025-11-22 04:00:29.268014 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 04:00:29.268029 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.268038 | controller | - + cat 2025-11-22 04:00:29.268047 | 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-22 04:00:29.268058 | controller | - + IFS=, 2025-11-22 04:00:29.268065 | controller | - + read -ra IMAGES 2025-11-22 04:00:29.268073 | controller | - + IFS=, 2025-11-22 04:00:29.268080 | controller | - + read -ra IMAGE_PATHS 2025-11-22 04:00:29.268086 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 04:00:29.268092 | controller | - + (( i=0 )) 2025-11-22 04:00:29.268098 | controller | - + (( i < 1 )) 2025-11-22 04:00:29.268104 | controller | - + SPEC_PATH=containerImage 2025-11-22 04:00:29.268110 | controller | - + SPEC_VALUE=unused 2025-11-22 04:00:29.268115 | controller | - + '[' unused '!=' unused ']' 2025-11-22 04:00:29.268121 | controller | - + (( i++ )) 2025-11-22 04:00:29.268127 | controller | - + (( i < 1 )) 2025-11-22 04:00:29.268133 | controller | - + '[' -n memcached ']' 2025-11-22 04:00:29.268139 | controller | - + cat 2025-11-22 04:00:29.268145 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-11-22 04:00:29.268151 | controller | - + '[' Memcached == Galera ']' 2025-11-22 04:00:29.268157 | controller | - + '[' Memcached == NetConfig ']' 2025-11-22 04:00:29.268162 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.268168 | 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-22 04:00:29.268174 | 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-22 04:00:29.268180 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.268186 | controller | - + kustomization_add_resources 2025-11-22 04:00:29.268192 | controller | - + echo merge config dir 2025-11-22 04:00:29.268198 | controller | - merge config dir 2025-11-22 04:00:29.268204 | controller | - ++ grep -v kustomization 2025-11-22 04:00:29.268210 | controller | - ++ find . -type f -name '*.yaml' 2025-11-22 04:00:29.268216 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-11-22 04:00:29.268222 | controller | - + for y in ${yamls[@]} 2025-11-22 04:00:29.268228 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-11-22 04:00:29.268234 | controller | - + popd 2025-11-22 04:00:29.268240 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.268245 | controller | - make wait 2025-11-22 04:00:29.268251 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 04:00:29.268257 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-22 04:00:29.268263 | controller | - bash scripts/operator-wait.sh 2025-11-22 04:00:29.268269 | controller | - + TIMEOUT=500s 2025-11-22 04:00:29.268275 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-22 04:00:29.268281 | controller | - ++ cd scripts 2025-11-22 04:00:29.268287 | controller | - ++ pwd -P 2025-11-22 04:00:29.268293 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.268299 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.268305 | controller | - + '[' -z infra ']' 2025-11-22 04:00:29.268311 | controller | - + '[' infra = rabbitmq ']' 2025-11-22 04:00:29.268316 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.268322 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.268328 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-22 04:00:29.268334 | controller | ]; do sleep 5; done' 2025-11-22 04:00:29.268340 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.268346 | controller | - + '[' -z infra ']' 2025-11-22 04:00:29.268365 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 04:00:29.268373 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 04:00:29.268379 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 04:00:29.268384 | controller | json 2025-11-22 04:00:29.268390 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.268396 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-22 04:00:29.268402 | controller | not found' 2025-11-22 04:00:29.268408 | controller | - + REPLICAS= 2025-11-22 04:00:29.268414 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.268420 | controller | - + exit 1 2025-11-22 04:00:29.268426 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.268432 | controller | - + '[' -z infra ']' 2025-11-22 04:00:29.268438 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 04:00:29.268444 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 04:00:29.268449 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 04:00:29.268455 | controller | json 2025-11-22 04:00:29.268461 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.268467 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-22 04:00:29.268473 | controller | not found' 2025-11-22 04:00:29.268479 | controller | - + REPLICAS= 2025-11-22 04:00:29.268485 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.268490 | controller | - + exit 1 2025-11-22 04:00:29.268497 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.268502 | controller | - + '[' -z infra ']' 2025-11-22 04:00:29.268508 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 04:00:29.268514 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 04:00:29.268520 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 04:00:29.268526 | controller | json 2025-11-22 04:00:29.268532 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.268538 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-22 04:00:29.268544 | controller | not found' 2025-11-22 04:00:29.268549 | controller | - + REPLICAS= 2025-11-22 04:00:29.268555 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.268561 | controller | - + exit 1 2025-11-22 04:00:29.268567 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.268573 | controller | - + '[' -z infra ']' 2025-11-22 04:00:29.268579 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 04:00:29.268585 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 04:00:29.268591 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 04:00:29.268597 | controller | json 2025-11-22 04:00:29.268602 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.268608 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-22 04:00:29.268614 | controller | not found' 2025-11-22 04:00:29.268620 | controller | - + REPLICAS= 2025-11-22 04:00:29.268626 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.268632 | controller | - + exit 1 2025-11-22 04:00:29.268638 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.268644 | controller | - + '[' -z infra ']' 2025-11-22 04:00:29.268650 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 04:00:29.268655 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 04:00:29.268661 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 04:00:29.268667 | controller | json 2025-11-22 04:00:29.268681 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.268689 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-22 04:00:29.268697 | controller | not found' 2025-11-22 04:00:29.268704 | controller | - + REPLICAS= 2025-11-22 04:00:29.268710 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.268716 | controller | - + exit 1 2025-11-22 04:00:29.268722 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.268728 | controller | - + '[' -z infra ']' 2025-11-22 04:00:29.268734 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 04:00:29.268744 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 04:00:29.268750 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 04:00:29.268756 | controller | json 2025-11-22 04:00:29.268762 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.268768 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-22 04:00:29.268774 | controller | not found' 2025-11-22 04:00:29.268780 | controller | - + REPLICAS= 2025-11-22 04:00:29.268785 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.268791 | controller | - + exit 1 2025-11-22 04:00:29.268797 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.268803 | controller | - + '[' -z infra ']' 2025-11-22 04:00:29.268809 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 04:00:29.268815 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 04:00:29.268821 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 04:00:29.268827 | controller | json 2025-11-22 04:00:29.268833 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.268839 | controller | - + REPLICAS=null 2025-11-22 04:00:29.268845 | controller | - + '[' null '!=' 1 ']' 2025-11-22 04:00:29.268851 | controller | - + exit 1 2025-11-22 04:00:29.268857 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.268878 | controller | - + '[' -z infra ']' 2025-11-22 04:00:29.268891 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 04:00:29.268898 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 04:00:29.268904 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 04:00:29.268910 | controller | json 2025-11-22 04:00:29.268916 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.268922 | controller | - + REPLICAS=null 2025-11-22 04:00:29.268928 | controller | - + '[' null '!=' 1 ']' 2025-11-22 04:00:29.268933 | controller | - + exit 1 2025-11-22 04:00:29.268939 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.268945 | controller | - + '[' -z infra ']' 2025-11-22 04:00:29.268951 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 04:00:29.268957 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 04:00:29.268967 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 04:00:29.268973 | controller | json 2025-11-22 04:00:29.268979 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.268987 | controller | - + REPLICAS=1 2025-11-22 04:00:29.268994 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 04:00:29.268999 | controller | - + echo Succeeded 2025-11-22 04:00:29.269005 | controller | - + exit 0 2025-11-22 04:00:29.269012 | controller | - + rc=0 2025-11-22 04:00:29.269018 | controller | - + popd 2025-11-22 04:00:29.269024 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.269032 | controller | - + exit 0 2025-11-22 04:00:29.269038 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 04:00:29.269044 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-22 04:00:29.269050 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 04:00:29.269056 | controller | ']' 2025-11-22 04:00:29.269062 | controller | - + NEXT_WAIT_TIME=0 2025-11-22 04:00:29.269068 | controller | - + '[' 0 -eq 15 ']' 2025-11-22 04:00:29.269074 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 04:00:29.269080 | controller | - + oc apply -f - 2025-11-22 04:00:29.269086 | controller | - memcached.memcached.openstack.org/memcached created 2025-11-22 04:00:29.269092 | controller | - + '[' 0 -lt 15 ']' 2025-11-22 04:00:29.269098 | controller | - bash scripts/gen-olm.sh 2025-11-22 04:00:29.269106 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.269112 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 04:00:29.269118 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2025-11-22 04:00:29.269124 | controller | ']' 2025-11-22 04:00:29.269130 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-22 04:00:29.269139 | controller | ']' 2025-11-22 04:00:29.269145 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-22 04:00:29.269151 | controller | ']' 2025-11-22 04:00:29.269157 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-22 04:00:29.269163 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-22 04:00:29.269169 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-11-22 04:00:29.269175 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-22 04:00:29.269181 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-22 04:00:29.269187 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-22 04:00:29.269193 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-22 04:00:29.269199 | controller | - OPERATOR_CHANNEL alpha 2025-11-22 04:00:29.269205 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-22 04:00:29.269211 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-22 04:00:29.269217 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 04:00:29.269222 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 04:00:29.269228 | controller | - + cat 2025-11-22 04:00:29.269234 | controller | - + cat 2025-11-22 04:00:29.269240 | controller | - + cat 2025-11-22 04:00:29.269246 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-22 04:00:29.269252 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-11-22 04:00:29.269258 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-22 04:00:29.269264 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-11-22 04:00:29.269270 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-22 04:00:29.269291 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 04:00:29.269300 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-11-22 04:00:29.269308 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-22 04:00:29.269314 | controller | rabbitmq-operator' 2025-11-22 04:00:29.269320 | controller | - Cloning into 'rabbitmq-operator'... 2025-11-22 04:00:29.269326 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-22 04:00:29.269332 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 04:00:29.269338 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-22 04:00:29.269344 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-22 04:00:29.269350 | controller | - ++ cd scripts 2025-11-22 04:00:29.269356 | controller | - ++ pwd -P 2025-11-22 04:00:29.269362 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.269368 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 04:00:29.269373 | controller | --source-only 2025-11-22 04:00:29.269379 | controller | - ++ set -e 2025-11-22 04:00:29.269385 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-22 04:00:29.269391 | controller | - + '[' -z RabbitmqCluster ']' 2025-11-22 04:00:29.269397 | controller | - + '[' -z osp-secret ']' 2025-11-22 04:00:29.269403 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 04:00:29.269409 | controller | ']' 2025-11-22 04:00:29.269415 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.269421 | controller | - + REPLACEMENTS= 2025-11-22 04:00:29.269427 | controller | - + IMAGE=unused 2025-11-22 04:00:29.269433 | controller | - + IMAGE_PATH=image 2025-11-22 04:00:29.269438 | controller | - + STORAGE_REQUEST=10G 2025-11-22 04:00:29.269448 | controller | - + INTERFACE_MTU=1500 2025-11-22 04:00:29.269454 | controller | - + VLAN_START=20 2025-11-22 04:00:29.269459 | controller | - + VLAN_STEP=1 2025-11-22 04:00:29.269465 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 04:00:29.269471 | controller | ']' 2025-11-22 04:00:29.269477 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 04:00:29.269483 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.269489 | controller | - + cat 2025-11-22 04:00:29.269495 | 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-22 04:00:29.269501 | controller | - + IFS=, 2025-11-22 04:00:29.269507 | controller | - + read -ra IMAGES 2025-11-22 04:00:29.269513 | controller | - + IFS=, 2025-11-22 04:00:29.269519 | controller | - + read -ra IMAGE_PATHS 2025-11-22 04:00:29.269525 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 04:00:29.269531 | controller | - + (( i=0 )) 2025-11-22 04:00:29.269537 | controller | - + (( i < 1 )) 2025-11-22 04:00:29.269542 | controller | - + SPEC_PATH=image 2025-11-22 04:00:29.269548 | controller | - + SPEC_VALUE=unused 2025-11-22 04:00:29.269554 | controller | - + '[' unused '!=' unused ']' 2025-11-22 04:00:29.269560 | controller | - + (( i++ )) 2025-11-22 04:00:29.269566 | controller | - + (( i < 1 )) 2025-11-22 04:00:29.269572 | controller | - + '[' -n rabbitmq ']' 2025-11-22 04:00:29.269578 | controller | - + cat 2025-11-22 04:00:29.269584 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-11-22 04:00:29.269590 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-11-22 04:00:29.269596 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-11-22 04:00:29.269602 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.269608 | 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-22 04:00:29.269614 | 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-22 04:00:29.269620 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.269626 | controller | - + kustomization_add_resources 2025-11-22 04:00:29.269631 | controller | - + echo merge config dir 2025-11-22 04:00:29.269637 | controller | - merge config dir 2025-11-22 04:00:29.269643 | controller | - ++ find . -type f -name '*.yaml' 2025-11-22 04:00:29.269649 | controller | - ++ grep -v kustomization 2025-11-22 04:00:29.269655 | controller | - + yamls=./rabbitmq.yaml 2025-11-22 04:00:29.269661 | controller | - + for y in ${yamls[@]} 2025-11-22 04:00:29.269667 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-11-22 04:00:29.269673 | controller | - + popd 2025-11-22 04:00:29.269679 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.269685 | controller | - make wait 2025-11-22 04:00:29.269691 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 04:00:29.269710 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-22 04:00:29.269717 | controller | - bash scripts/operator-wait.sh 2025-11-22 04:00:29.269724 | controller | - + TIMEOUT=500s 2025-11-22 04:00:29.269730 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-22 04:00:29.269736 | controller | - ++ cd scripts 2025-11-22 04:00:29.269742 | controller | - ++ pwd -P 2025-11-22 04:00:29.269748 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.269754 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.269760 | controller | - + '[' -z rabbitmq ']' 2025-11-22 04:00:29.269766 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-11-22 04:00:29.269772 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-11-22 04:00:29.269778 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.269784 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.269790 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-22 04:00:29.269796 | controller | ]; do sleep 5; done' 2025-11-22 04:00:29.269801 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.269810 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 04:00:29.269816 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 04:00:29.269822 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 04:00:29.269828 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 04:00:29.269834 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.269840 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-22 04:00:29.269846 | controller | found' 2025-11-22 04:00:29.269852 | controller | - + REPLICAS= 2025-11-22 04:00:29.269858 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.269887 | controller | - + exit 1 2025-11-22 04:00:29.269903 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.269912 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 04:00:29.269920 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 04:00:29.269927 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 04:00:29.269934 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 04:00:29.269940 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.269946 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-22 04:00:29.269952 | controller | found' 2025-11-22 04:00:29.269958 | controller | - + REPLICAS= 2025-11-22 04:00:29.269964 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.269970 | controller | - + exit 1 2025-11-22 04:00:29.269976 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.269982 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 04:00:29.269987 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 04:00:29.269993 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 04:00:29.269999 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 04:00:29.270005 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.270011 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-22 04:00:29.270017 | controller | found' 2025-11-22 04:00:29.270023 | controller | - + REPLICAS= 2025-11-22 04:00:29.270028 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.270034 | controller | - + exit 1 2025-11-22 04:00:29.270040 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.270046 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 04:00:29.270052 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 04:00:29.270058 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 04:00:29.270064 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 04:00:29.270069 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.270075 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-22 04:00:29.270081 | controller | found' 2025-11-22 04:00:29.270087 | controller | - + REPLICAS= 2025-11-22 04:00:29.270093 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.270099 | controller | - + exit 1 2025-11-22 04:00:29.270105 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.270110 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 04:00:29.270116 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 04:00:29.270122 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 04:00:29.270128 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.270134 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 04:00:29.270140 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-22 04:00:29.270146 | controller | found' 2025-11-22 04:00:29.270151 | controller | - + REPLICAS= 2025-11-22 04:00:29.270157 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.270163 | controller | - + exit 1 2025-11-22 04:00:29.270169 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.270175 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 04:00:29.270181 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 04:00:29.270187 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 04:00:29.270197 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 04:00:29.270203 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.270209 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-22 04:00:29.270215 | controller | found' 2025-11-22 04:00:29.270221 | controller | - + REPLICAS= 2025-11-22 04:00:29.270226 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.270232 | controller | - + exit 1 2025-11-22 04:00:29.270238 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.270244 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 04:00:29.270250 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 04:00:29.270256 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 04:00:29.270262 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 04:00:29.270267 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.270273 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-22 04:00:29.270279 | controller | found' 2025-11-22 04:00:29.270285 | controller | - + REPLICAS= 2025-11-22 04:00:29.270291 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.270297 | controller | - + exit 1 2025-11-22 04:00:29.270303 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.270309 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 04:00:29.270314 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 04:00:29.270320 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 04:00:29.270326 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 04:00:29.270332 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.270338 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-22 04:00:29.270344 | controller | found' 2025-11-22 04:00:29.270353 | controller | - + REPLICAS= 2025-11-22 04:00:29.270359 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.270365 | controller | - + exit 1 2025-11-22 04:00:29.270371 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.270377 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 04:00:29.270383 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 04:00:29.270389 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 04:00:29.270395 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.270401 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 04:00:29.270410 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-22 04:00:29.270417 | controller | found' 2025-11-22 04:00:29.270423 | controller | - + REPLICAS= 2025-11-22 04:00:29.270429 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.270450 | controller | - + exit 1 2025-11-22 04:00:29.270457 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.270463 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 04:00:29.270469 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 04:00:29.270475 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 04:00:29.270481 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 04:00:29.270487 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.270492 | controller | - + REPLICAS=null 2025-11-22 04:00:29.270498 | controller | - + '[' null '!=' 1 ']' 2025-11-22 04:00:29.270504 | controller | - + exit 1 2025-11-22 04:00:29.270510 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.270516 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 04:00:29.270522 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 04:00:29.270535 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 04:00:29.270543 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 04:00:29.270551 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.270558 | controller | - + REPLICAS=1 2025-11-22 04:00:29.270564 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 04:00:29.270570 | controller | - + echo Succeeded 2025-11-22 04:00:29.270576 | controller | - + exit 0 2025-11-22 04:00:29.270586 | controller | - + rc=0 2025-11-22 04:00:29.270592 | controller | - + popd 2025-11-22 04:00:29.270598 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.270604 | controller | - + exit 0 2025-11-22 04:00:29.270622 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 04:00:29.270631 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-22 04:00:29.270637 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 04:00:29.270643 | controller | ']' 2025-11-22 04:00:29.270649 | controller | - + NEXT_WAIT_TIME=0 2025-11-22 04:00:29.270655 | controller | - + '[' 0 -eq 15 ']' 2025-11-22 04:00:29.270661 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 04:00:29.270670 | controller | - + oc apply -f - 2025-11-22 04:00:29.270676 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-11-22 04:00:29.270682 | controller | - + '[' 0 -lt 15 ']' 2025-11-22 04:00:29.270687 | controller | - bash scripts/gen-olm.sh 2025-11-22 04:00:29.270693 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.270699 | controller | - + '[' -z keystone ']' 2025-11-22 04:00:29.270705 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest 2025-11-22 04:00:29.270711 | controller | ']' 2025-11-22 04:00:29.270717 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 04:00:29.270723 | controller | ']' 2025-11-22 04:00:29.270728 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 04:00:29.270734 | controller | ']' 2025-11-22 04:00:29.270740 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 04:00:29.270746 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-22 04:00:29.270752 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-11-22 04:00:29.270758 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-22 04:00:29.270764 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 04:00:29.270770 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 04:00:29.270776 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-22 04:00:29.270782 | controller | - OPERATOR_CHANNEL alpha 2025-11-22 04:00:29.270788 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-11-22 04:00:29.270794 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-11-22 04:00:29.270799 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 04:00:29.270805 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 04:00:29.270811 | controller | - + cat 2025-11-22 04:00:29.270817 | controller | - + cat 2025-11-22 04:00:29.270823 | controller | - + cat 2025-11-22 04:00:29.270829 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 04:00:29.270835 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-11-22 04:00:29.270841 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-22 04:00:29.270847 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-11-22 04:00:29.270853 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 04:00:29.270859 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 04:00:29.270921 | controller | - bash scripts/clone-operator-repo.sh 2025-11-22 04:00:29.270928 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-22 04:00:29.270934 | controller | keystone-operator' 2025-11-22 04:00:29.270940 | controller | - Cloning into 'keystone-operator'... 2025-11-22 04:00:29.270946 | controller | - 'Running checkout: git checkout 685a40d8ed16' 2025-11-22 04:00:29.270952 | controller | - 'Note: switching to ''685a40d8ed16''.' 2025-11-22 04:00:29.270958 | controller | - '' 2025-11-22 04:00:29.270969 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-22 04:00:29.270975 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-22 04:00:29.270981 | controller | - state without impacting any branches by switching back to a branch. 2025-11-22 04:00:29.270986 | controller | - '' 2025-11-22 04:00:29.270992 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-22 04:00:29.270998 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-22 04:00:29.271004 | controller | - '' 2025-11-22 04:00:29.271010 | controller | - ' git switch -c ' 2025-11-22 04:00:29.271016 | controller | - '' 2025-11-22 04:00:29.271022 | controller | - 'Or undo this operation with:' 2025-11-22 04:00:29.271028 | controller | - '' 2025-11-22 04:00:29.271034 | controller | - ' git switch -' 2025-11-22 04:00:29.271039 | controller | - '' 2025-11-22 04:00:29.271045 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-22 04:00:29.271051 | controller | - '' 2025-11-22 04:00:29.271057 | controller | - 'HEAD is now at 685a40d Merge pull request #642 from openshift-cherrypick-robot/cherry-pick-641-to-18.0-fr4' 2025-11-22 04:00:29.271063 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-22 04:00:29.271069 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 04:00:29.271075 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-22 04:00:29.271081 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-22 04:00:29.271087 | controller | - ++ cd scripts 2025-11-22 04:00:29.271093 | controller | - ++ pwd -P 2025-11-22 04:00:29.271099 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.271113 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 04:00:29.271122 | controller | --source-only 2025-11-22 04:00:29.271130 | controller | - ++ set -e 2025-11-22 04:00:29.271137 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-22 04:00:29.271143 | controller | - + '[' -z KeystoneAPI ']' 2025-11-22 04:00:29.271149 | controller | - + '[' -z osp-secret ']' 2025-11-22 04:00:29.271155 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 04:00:29.271161 | controller | ']' 2025-11-22 04:00:29.271167 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.271172 | controller | - + REPLACEMENTS= 2025-11-22 04:00:29.271178 | controller | - + IMAGE=unused 2025-11-22 04:00:29.271184 | controller | - + IMAGE_PATH=containerImage 2025-11-22 04:00:29.271190 | controller | - + STORAGE_REQUEST=10G 2025-11-22 04:00:29.271196 | controller | - + INTERFACE_MTU=1500 2025-11-22 04:00:29.271202 | controller | - + VLAN_START=20 2025-11-22 04:00:29.271208 | controller | - + VLAN_STEP=1 2025-11-22 04:00:29.271214 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 04:00:29.271219 | controller | ']' 2025-11-22 04:00:29.271225 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 04:00:29.271231 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.271241 | controller | - + cat 2025-11-22 04:00:29.271248 | 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-22 04:00:29.271254 | controller | - + IFS=, 2025-11-22 04:00:29.271259 | controller | - + read -ra IMAGES 2025-11-22 04:00:29.271265 | controller | - + IFS=, 2025-11-22 04:00:29.271271 | controller | - + read -ra IMAGE_PATHS 2025-11-22 04:00:29.271277 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 04:00:29.271283 | controller | - + (( i=0 )) 2025-11-22 04:00:29.271289 | controller | - + (( i < 1 )) 2025-11-22 04:00:29.271295 | controller | - + SPEC_PATH=containerImage 2025-11-22 04:00:29.271300 | controller | - + SPEC_VALUE=unused 2025-11-22 04:00:29.271306 | controller | - + '[' unused '!=' unused ']' 2025-11-22 04:00:29.271312 | controller | - + (( i++ )) 2025-11-22 04:00:29.271318 | controller | - + (( i < 1 )) 2025-11-22 04:00:29.271324 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.271333 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-11-22 04:00:29.271339 | controller | - + '[' KeystoneAPI == Galera ']' 2025-11-22 04:00:29.271345 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-11-22 04:00:29.271351 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.271357 | 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-22 04:00:29.271363 | 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-22 04:00:29.271369 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.271375 | controller | - + kustomization_add_resources 2025-11-22 04:00:29.271380 | controller | - + echo merge config dir 2025-11-22 04:00:29.271386 | controller | - merge config dir 2025-11-22 04:00:29.271392 | controller | - ++ find . -type f -name '*.yaml' 2025-11-22 04:00:29.271398 | controller | - ++ grep -v kustomization 2025-11-22 04:00:29.271404 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-11-22 04:00:29.271410 | controller | - + for y in ${yamls[@]} 2025-11-22 04:00:29.271416 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-11-22 04:00:29.271422 | controller | - + popd 2025-11-22 04:00:29.271427 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.271433 | controller | - make wait 2025-11-22 04:00:29.271439 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 04:00:29.271445 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-22 04:00:29.271451 | controller | - bash scripts/operator-wait.sh 2025-11-22 04:00:29.271457 | controller | - + TIMEOUT=500s 2025-11-22 04:00:29.271463 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-22 04:00:29.271469 | controller | - ++ cd scripts 2025-11-22 04:00:29.271475 | controller | - ++ pwd -P 2025-11-22 04:00:29.271481 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.271487 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.271492 | controller | - + '[' -z keystone ']' 2025-11-22 04:00:29.271498 | controller | - + '[' keystone = rabbitmq ']' 2025-11-22 04:00:29.271504 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.271510 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.271516 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-22 04:00:29.271522 | controller | ]; do sleep 5; done' 2025-11-22 04:00:29.271528 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.271534 | controller | - + '[' -z keystone ']' 2025-11-22 04:00:29.271540 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 04:00:29.271546 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 04:00:29.271552 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 04:00:29.271557 | controller | -o json 2025-11-22 04:00:29.271563 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.271569 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-22 04:00:29.271575 | controller | not found' 2025-11-22 04:00:29.271581 | controller | - + REPLICAS= 2025-11-22 04:00:29.271587 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.271593 | controller | - + exit 1 2025-11-22 04:00:29.271599 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.271605 | controller | - + '[' -z keystone ']' 2025-11-22 04:00:29.271611 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 04:00:29.271616 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 04:00:29.271622 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 04:00:29.271628 | controller | -o json 2025-11-22 04:00:29.271634 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.271640 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-22 04:00:29.271646 | controller | not found' 2025-11-22 04:00:29.271652 | controller | - + REPLICAS= 2025-11-22 04:00:29.271658 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.271666 | controller | - + exit 1 2025-11-22 04:00:29.271672 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.271679 | controller | - + '[' -z keystone ']' 2025-11-22 04:00:29.271687 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 04:00:29.271695 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 04:00:29.271704 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 04:00:29.271713 | controller | -o json 2025-11-22 04:00:29.271720 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.271735 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-22 04:00:29.271744 | controller | not found' 2025-11-22 04:00:29.271752 | controller | - + REPLICAS= 2025-11-22 04:00:29.271759 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.271769 | controller | - + exit 1 2025-11-22 04:00:29.271775 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.271781 | controller | - + '[' -z keystone ']' 2025-11-22 04:00:29.271787 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 04:00:29.271793 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 04:00:29.271799 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 04:00:29.271804 | controller | -o json 2025-11-22 04:00:29.271810 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.271816 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-22 04:00:29.271822 | controller | not found' 2025-11-22 04:00:29.271828 | controller | - + REPLICAS= 2025-11-22 04:00:29.271834 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.271840 | controller | - + exit 1 2025-11-22 04:00:29.271845 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.271851 | controller | - + '[' -z keystone ']' 2025-11-22 04:00:29.271857 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 04:00:29.271884 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 04:00:29.271893 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 04:00:29.271901 | controller | -o json 2025-11-22 04:00:29.271908 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.271916 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-22 04:00:29.271923 | controller | not found' 2025-11-22 04:00:29.271930 | controller | - + REPLICAS= 2025-11-22 04:00:29.271937 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.271951 | controller | - + exit 1 2025-11-22 04:00:29.271957 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.271963 | controller | - + '[' -z keystone ']' 2025-11-22 04:00:29.271969 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 04:00:29.271975 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 04:00:29.271981 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.271989 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 04:00:29.271995 | controller | -o json 2025-11-22 04:00:29.272001 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-22 04:00:29.272007 | controller | not found' 2025-11-22 04:00:29.272013 | controller | - + REPLICAS= 2025-11-22 04:00:29.272019 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.272025 | controller | - + exit 1 2025-11-22 04:00:29.272031 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.272037 | controller | - + '[' -z keystone ']' 2025-11-22 04:00:29.272043 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 04:00:29.272049 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 04:00:29.272055 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 04:00:29.272061 | controller | -o json 2025-11-22 04:00:29.272067 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.272072 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-22 04:00:29.272078 | controller | not found' 2025-11-22 04:00:29.272084 | controller | - + REPLICAS= 2025-11-22 04:00:29.272093 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.272099 | controller | - + exit 1 2025-11-22 04:00:29.272105 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.272111 | controller | - + '[' -z keystone ']' 2025-11-22 04:00:29.272117 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 04:00:29.272123 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 04:00:29.272129 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 04:00:29.272134 | controller | -o json 2025-11-22 04:00:29.272140 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.272149 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-22 04:00:29.272155 | controller | not found' 2025-11-22 04:00:29.272160 | controller | - + REPLICAS= 2025-11-22 04:00:29.272166 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.272172 | controller | - + exit 1 2025-11-22 04:00:29.272178 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.272184 | controller | - + '[' -z keystone ']' 2025-11-22 04:00:29.272190 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 04:00:29.272196 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 04:00:29.272202 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 04:00:29.272208 | controller | -o json 2025-11-22 04:00:29.272213 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.272219 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-22 04:00:29.272225 | controller | not found' 2025-11-22 04:00:29.272231 | controller | - + REPLICAS= 2025-11-22 04:00:29.272237 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.272243 | controller | - + exit 1 2025-11-22 04:00:29.272249 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.272255 | controller | - + '[' -z keystone ']' 2025-11-22 04:00:29.272260 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 04:00:29.272266 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 04:00:29.272272 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 04:00:29.272278 | controller | -o json 2025-11-22 04:00:29.272284 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.272290 | controller | - + REPLICAS=null 2025-11-22 04:00:29.272296 | controller | - + '[' null '!=' 1 ']' 2025-11-22 04:00:29.272302 | controller | - + exit 1 2025-11-22 04:00:29.272307 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.272313 | controller | - + '[' -z keystone ']' 2025-11-22 04:00:29.272319 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 04:00:29.272325 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 04:00:29.272331 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.272337 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 04:00:29.272343 | controller | -o json 2025-11-22 04:00:29.272348 | controller | - + REPLICAS=null 2025-11-22 04:00:29.272354 | controller | - + '[' null '!=' 1 ']' 2025-11-22 04:00:29.272360 | controller | - + exit 1 2025-11-22 04:00:29.272366 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.272372 | controller | - + '[' -z keystone ']' 2025-11-22 04:00:29.272378 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 04:00:29.272384 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 04:00:29.272390 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 04:00:29.272396 | controller | -o json 2025-11-22 04:00:29.272402 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.272407 | controller | - + REPLICAS=1 2025-11-22 04:00:29.272413 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 04:00:29.272419 | controller | - + echo Succeeded 2025-11-22 04:00:29.272425 | controller | - + exit 0 2025-11-22 04:00:29.272440 | controller | - + rc=0 2025-11-22 04:00:29.272448 | controller | - + popd 2025-11-22 04:00:29.272456 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.272463 | controller | - + exit 0 2025-11-22 04:00:29.272469 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 04:00:29.272479 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-22 04:00:29.272485 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 04:00:29.272491 | controller | ']' 2025-11-22 04:00:29.272497 | controller | - + NEXT_WAIT_TIME=0 2025-11-22 04:00:29.272502 | controller | - + '[' 0 -eq 15 ']' 2025-11-22 04:00:29.272508 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 04:00:29.272514 | controller | - + oc apply -f - 2025-11-22 04:00:29.272520 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-11-22 04:00:29.272526 | controller | - + '[' 0 -lt 15 ']' 2025-11-22 04:00:29.272532 | controller | - bash scripts/gen-olm.sh 2025-11-22 04:00:29.272538 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.272544 | controller | - + '[' -z horizon ']' 2025-11-22 04:00:29.272550 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2025-11-22 04:00:29.272556 | controller | ']' 2025-11-22 04:00:29.272562 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-22 04:00:29.272567 | controller | ']' 2025-11-22 04:00:29.272574 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-22 04:00:29.272579 | controller | ']' 2025-11-22 04:00:29.272585 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-22 04:00:29.272591 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-22 04:00:29.272597 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-11-22 04:00:29.272603 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-22 04:00:29.272609 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-22 04:00:29.272615 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-22 04:00:29.272621 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-22 04:00:29.272627 | controller | - OPERATOR_CHANNEL alpha 2025-11-22 04:00:29.272633 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-11-22 04:00:29.272639 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-11-22 04:00:29.272645 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 04:00:29.272651 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 04:00:29.272656 | controller | - + cat 2025-11-22 04:00:29.272662 | controller | - + cat 2025-11-22 04:00:29.272668 | controller | - + cat 2025-11-22 04:00:29.272674 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-22 04:00:29.272680 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-11-22 04:00:29.272689 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-22 04:00:29.272696 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-11-22 04:00:29.272705 | controller | - bash scripts/gen-olm.sh 2025-11-22 04:00:29.272714 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.272724 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.272732 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest ']' 2025-11-22 04:00:29.272738 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 04:00:29.272744 | controller | ']' 2025-11-22 04:00:29.272750 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 04:00:29.272756 | controller | ']' 2025-11-22 04:00:29.272762 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 04:00:29.272767 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-22 04:00:29.272773 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-11-22 04:00:29.272779 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-22 04:00:29.272785 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 04:00:29.272791 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 04:00:29.272800 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-22 04:00:29.272807 | controller | - OPERATOR_CHANNEL alpha 2025-11-22 04:00:29.272813 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-11-22 04:00:29.272819 | controller | - OPERATOR_SOURCE swift-operator-index 2025-11-22 04:00:29.272825 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 04:00:29.272831 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 04:00:29.272836 | controller | - + cat 2025-11-22 04:00:29.272842 | controller | - + cat 2025-11-22 04:00:29.272848 | controller | - + cat 2025-11-22 04:00:29.272854 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 04:00:29.272876 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-11-22 04:00:29.272888 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-22 04:00:29.272894 | controller | - subscription.operators.coreos.com/swift-operator created 2025-11-22 04:00:29.272900 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 04:00:29.272907 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 04:00:29.272913 | controller | - bash scripts/clone-operator-repo.sh 2025-11-22 04:00:29.272919 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-22 04:00:29.272925 | controller | swift-operator' 2025-11-22 04:00:29.272931 | controller | - Cloning into 'swift-operator'... 2025-11-22 04:00:29.272937 | controller | - 'Running checkout: git checkout bf69b113b50f' 2025-11-22 04:00:29.272943 | controller | - 'Note: switching to ''bf69b113b50f''.' 2025-11-22 04:00:29.272948 | controller | - '' 2025-11-22 04:00:29.272955 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-22 04:00:29.272969 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-22 04:00:29.272977 | controller | - state without impacting any branches by switching back to a branch. 2025-11-22 04:00:29.272985 | controller | - '' 2025-11-22 04:00:29.272993 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-22 04:00:29.273000 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-22 04:00:29.273006 | controller | - '' 2025-11-22 04:00:29.273012 | controller | - ' git switch -c ' 2025-11-22 04:00:29.273018 | controller | - '' 2025-11-22 04:00:29.273024 | controller | - 'Or undo this operation with:' 2025-11-22 04:00:29.273030 | controller | - '' 2025-11-22 04:00:29.273036 | controller | - ' git switch -' 2025-11-22 04:00:29.273042 | controller | - '' 2025-11-22 04:00:29.273048 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-22 04:00:29.273054 | controller | - '' 2025-11-22 04:00:29.273060 | controller | - 'HEAD is now at bf69b11 Merge pull request #404 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4' 2025-11-22 04:00:29.273066 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-22 04:00:29.273072 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 04:00:29.273078 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-22 04:00:29.273084 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-22 04:00:29.273089 | controller | - ++ cd scripts 2025-11-22 04:00:29.273095 | controller | - ++ pwd -P 2025-11-22 04:00:29.273101 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.273107 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 04:00:29.273113 | controller | --source-only 2025-11-22 04:00:29.273119 | controller | - ++ set -e 2025-11-22 04:00:29.273125 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-22 04:00:29.273131 | controller | - + '[' -z Swift ']' 2025-11-22 04:00:29.273136 | controller | - + '[' -z osp-secret ']' 2025-11-22 04:00:29.273147 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 04:00:29.273154 | controller | ']' 2025-11-22 04:00:29.273160 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.273165 | controller | - + REPLACEMENTS= 2025-11-22 04:00:29.273171 | controller | - + IMAGE=unused 2025-11-22 04:00:29.273177 | controller | - + IMAGE_PATH=containerImage 2025-11-22 04:00:29.273183 | controller | - + STORAGE_REQUEST=10G 2025-11-22 04:00:29.273189 | controller | - + INTERFACE_MTU=1500 2025-11-22 04:00:29.273195 | controller | - + VLAN_START=20 2025-11-22 04:00:29.273201 | controller | - + VLAN_STEP=1 2025-11-22 04:00:29.273207 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 04:00:29.273212 | controller | ']' 2025-11-22 04:00:29.273218 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 04:00:29.273224 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.273230 | controller | - + cat 2025-11-22 04:00:29.273236 | 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-22 04:00:29.273242 | controller | - + IFS=, 2025-11-22 04:00:29.273248 | controller | - + read -ra IMAGES 2025-11-22 04:00:29.273254 | controller | - + IFS=, 2025-11-22 04:00:29.273260 | controller | - + read -ra IMAGE_PATHS 2025-11-22 04:00:29.273266 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 04:00:29.273271 | controller | - + (( i=0 )) 2025-11-22 04:00:29.273277 | controller | - + (( i < 1 )) 2025-11-22 04:00:29.273283 | controller | - + SPEC_PATH=containerImage 2025-11-22 04:00:29.273289 | controller | - + SPEC_VALUE=unused 2025-11-22 04:00:29.273295 | controller | - + '[' unused '!=' unused ']' 2025-11-22 04:00:29.273301 | controller | - + (( i++ )) 2025-11-22 04:00:29.273307 | controller | - + (( i < 1 )) 2025-11-22 04:00:29.273312 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.273318 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-11-22 04:00:29.273324 | controller | - + '[' Swift == Galera ']' 2025-11-22 04:00:29.273330 | controller | - + '[' Swift == NetConfig ']' 2025-11-22 04:00:29.273336 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.273346 | 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-22 04:00:29.273352 | 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-22 04:00:29.273358 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.273364 | controller | - + kustomization_add_resources 2025-11-22 04:00:29.273370 | controller | - + echo merge config dir 2025-11-22 04:00:29.273376 | controller | - merge config dir 2025-11-22 04:00:29.273382 | controller | - ++ find . -type f -name '*.yaml' 2025-11-22 04:00:29.273388 | controller | - ++ grep -v kustomization 2025-11-22 04:00:29.273394 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-11-22 04:00:29.273399 | controller | - + for y in ${yamls[@]} 2025-11-22 04:00:29.273405 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-11-22 04:00:29.273411 | controller | - + popd 2025-11-22 04:00:29.273420 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.273427 | controller | - make wait 2025-11-22 04:00:29.273432 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 04:00:29.273438 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-22 04:00:29.273444 | controller | - bash scripts/operator-wait.sh 2025-11-22 04:00:29.273450 | controller | - + TIMEOUT=500s 2025-11-22 04:00:29.273456 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-22 04:00:29.273462 | controller | - ++ cd scripts 2025-11-22 04:00:29.273468 | controller | - ++ pwd -P 2025-11-22 04:00:29.273474 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.273480 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.273486 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.273492 | controller | - + '[' swift = rabbitmq ']' 2025-11-22 04:00:29.273497 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.273503 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.273513 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-22 04:00:29.273519 | controller | ]; do sleep 5; done' 2025-11-22 04:00:29.273525 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.273531 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.273537 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.273542 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.273548 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.273554 | controller | json 2025-11-22 04:00:29.273567 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.273576 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 04:00:29.273584 | controller | not found' 2025-11-22 04:00:29.273591 | controller | - + REPLICAS= 2025-11-22 04:00:29.273597 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.273603 | controller | - + exit 1 2025-11-22 04:00:29.273609 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.273618 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.273624 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.273630 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.273637 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.273642 | controller | json 2025-11-22 04:00:29.273649 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.273654 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 04:00:29.273660 | controller | not found' 2025-11-22 04:00:29.273666 | controller | - + REPLICAS= 2025-11-22 04:00:29.273672 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.273678 | controller | - + exit 1 2025-11-22 04:00:29.273684 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.273689 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.273696 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.273703 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.273710 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.273717 | controller | json 2025-11-22 04:00:29.273726 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.273734 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 04:00:29.273742 | controller | not found' 2025-11-22 04:00:29.273749 | controller | - + REPLICAS= 2025-11-22 04:00:29.273755 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.273761 | controller | - + exit 1 2025-11-22 04:00:29.273767 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.273773 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.273779 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.273785 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.273790 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.273796 | controller | json 2025-11-22 04:00:29.273802 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.273808 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 04:00:29.273814 | controller | not found' 2025-11-22 04:00:29.273820 | controller | - + REPLICAS= 2025-11-22 04:00:29.273826 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.273832 | controller | - + exit 1 2025-11-22 04:00:29.273837 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.273843 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.273849 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.273855 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.273885 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.273893 | controller | json 2025-11-22 04:00:29.273899 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.273905 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 04:00:29.273911 | controller | not found' 2025-11-22 04:00:29.273920 | controller | - + REPLICAS= 2025-11-22 04:00:29.273926 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.273932 | controller | - + exit 1 2025-11-22 04:00:29.273938 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.273944 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.273950 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.273956 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.273962 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.273968 | controller | json 2025-11-22 04:00:29.273974 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.273980 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 04:00:29.273986 | controller | not found' 2025-11-22 04:00:29.273992 | controller | - + REPLICAS= 2025-11-22 04:00:29.273998 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.274004 | controller | - + exit 1 2025-11-22 04:00:29.274010 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.274016 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.274022 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.274027 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.274033 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.274039 | controller | json 2025-11-22 04:00:29.274045 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.274051 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 04:00:29.274057 | controller | not found' 2025-11-22 04:00:29.274063 | controller | - + REPLICAS= 2025-11-22 04:00:29.274069 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.274075 | controller | - + exit 1 2025-11-22 04:00:29.274081 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.274087 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.274093 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.274099 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.274104 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.274110 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.274116 | controller | json 2025-11-22 04:00:29.274122 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 04:00:29.274128 | controller | not found' 2025-11-22 04:00:29.274134 | controller | - + REPLICAS= 2025-11-22 04:00:29.274140 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.274146 | controller | - + exit 1 2025-11-22 04:00:29.274152 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.274157 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.274163 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.274169 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.274175 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.274181 | controller | json 2025-11-22 04:00:29.274187 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.274193 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 04:00:29.274199 | controller | not found' 2025-11-22 04:00:29.274205 | controller | - + REPLICAS= 2025-11-22 04:00:29.274210 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.274216 | controller | - + exit 1 2025-11-22 04:00:29.274222 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.274228 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.274234 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.274240 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.274254 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.274263 | controller | json 2025-11-22 04:00:29.274271 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.274278 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 04:00:29.274284 | controller | not found' 2025-11-22 04:00:29.274290 | controller | - + REPLICAS= 2025-11-22 04:00:29.274299 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.274305 | controller | - + exit 1 2025-11-22 04:00:29.274311 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.274316 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.274322 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.274328 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.274334 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.274340 | controller | json 2025-11-22 04:00:29.274346 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.274352 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 04:00:29.274358 | controller | not found' 2025-11-22 04:00:29.274364 | controller | - + REPLICAS= 2025-11-22 04:00:29.274370 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.274375 | controller | - + exit 1 2025-11-22 04:00:29.274381 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.274387 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.274393 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.274399 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.274405 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.274411 | controller | json 2025-11-22 04:00:29.274417 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.274423 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 04:00:29.274428 | controller | not found' 2025-11-22 04:00:29.274452 | controller | - + REPLICAS= 2025-11-22 04:00:29.274458 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.274463 | controller | - + exit 1 2025-11-22 04:00:29.274469 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.274475 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.274481 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.274487 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.274493 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.274499 | controller | json 2025-11-22 04:00:29.274504 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.274510 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 04:00:29.274516 | controller | not found' 2025-11-22 04:00:29.274522 | controller | - + REPLICAS= 2025-11-22 04:00:29.274528 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.274537 | controller | - + exit 1 2025-11-22 04:00:29.274548 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.274555 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.274561 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.274567 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.274573 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.274579 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.274584 | controller | json 2025-11-22 04:00:29.274590 | controller | - + REPLICAS=null 2025-11-22 04:00:29.274596 | controller | - + '[' null '!=' 1 ']' 2025-11-22 04:00:29.274602 | controller | - + exit 1 2025-11-22 04:00:29.274608 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.274614 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.274620 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.274626 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.274632 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.274637 | controller | json 2025-11-22 04:00:29.274643 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.274649 | controller | - + REPLICAS=null 2025-11-22 04:00:29.274658 | controller | - + '[' null '!=' 1 ']' 2025-11-22 04:00:29.274664 | controller | - + exit 1 2025-11-22 04:00:29.274670 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.274675 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.274681 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.274687 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.274696 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.274702 | controller | json 2025-11-22 04:00:29.274708 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.274714 | controller | - + REPLICAS=null 2025-11-22 04:00:29.274720 | controller | - + '[' null '!=' 1 ']' 2025-11-22 04:00:29.274726 | controller | - + exit 1 2025-11-22 04:00:29.274731 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.274739 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.274747 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.274755 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.274763 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.274770 | controller | json 2025-11-22 04:00:29.274777 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.274785 | controller | - + REPLICAS=null 2025-11-22 04:00:29.274792 | controller | - + '[' null '!=' 1 ']' 2025-11-22 04:00:29.274799 | controller | - + exit 1 2025-11-22 04:00:29.274806 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.274812 | controller | - + '[' -z swift ']' 2025-11-22 04:00:29.274818 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 04:00:29.274824 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 04:00:29.274830 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 04:00:29.274836 | controller | json 2025-11-22 04:00:29.274842 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.274851 | controller | - + REPLICAS=1 2025-11-22 04:00:29.274858 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 04:00:29.274888 | controller | - + echo Succeeded 2025-11-22 04:00:29.274897 | controller | - + exit 0 2025-11-22 04:00:29.274904 | controller | - + rc=0 2025-11-22 04:00:29.274910 | controller | - + popd 2025-11-22 04:00:29.274915 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.274922 | controller | - + exit 0 2025-11-22 04:00:29.274928 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 04:00:29.274934 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 04:00:29.274940 | controller | | oc apply -f - 2025-11-22 04:00:29.274946 | controller | - swift.swift.openstack.org/swift created 2025-11-22 04:00:29.274952 | controller | - bash scripts/gen-olm.sh 2025-11-22 04:00:29.274958 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.274964 | controller | - + '[' -z glance ']' 2025-11-22 04:00:29.274970 | controller | - + '[' -z 38.102.83.217:5001/openstack-k8s-operators/glance-operator-index:88a9f40ca7c0499671e98b41c5d7d5409fa1452a 2025-11-22 04:00:29.274976 | controller | ']' 2025-11-22 04:00:29.274990 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 04:00:29.274999 | controller | ']' 2025-11-22 04:00:29.275007 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 04:00:29.275015 | controller | ']' 2025-11-22 04:00:29.275022 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 04:00:29.275028 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-22 04:00:29.275034 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-11-22 04:00:29.275040 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-22 04:00:29.275046 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 04:00:29.275051 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 04:00:29.275057 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-22 04:00:29.275063 | controller | - OPERATOR_CHANNEL alpha 2025-11-22 04:00:29.275069 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-11-22 04:00:29.275075 | controller | - OPERATOR_SOURCE glance-operator-index 2025-11-22 04:00:29.275081 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 04:00:29.275087 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 04:00:29.275097 | controller | - + cat 2025-11-22 04:00:29.275103 | controller | - + cat 2025-11-22 04:00:29.275109 | controller | - + cat 2025-11-22 04:00:29.275115 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 04:00:29.275121 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-11-22 04:00:29.275127 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-22 04:00:29.275133 | controller | - subscription.operators.coreos.com/glance-operator created 2025-11-22 04:00:29.275139 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 04:00:29.275145 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 04:00:29.275151 | controller | - bash scripts/clone-operator-repo.sh 2025-11-22 04:00:29.275157 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-22 04:00:29.275162 | controller | glance-operator' 2025-11-22 04:00:29.275168 | controller | - Cloning into 'glance-operator'... 2025-11-22 04:00:29.275174 | controller | - done. 2025-11-22 04:00:29.275180 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-22 04:00:29.275186 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 04:00:29.275192 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-22 04:00:29.275198 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-22 04:00:29.275204 | controller | - ++ cd scripts 2025-11-22 04:00:29.275210 | controller | - ++ pwd -P 2025-11-22 04:00:29.275216 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.275222 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 04:00:29.275228 | controller | --source-only 2025-11-22 04:00:29.275233 | controller | - ++ set -e 2025-11-22 04:00:29.275239 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-22 04:00:29.275245 | controller | - + '[' -z Glance ']' 2025-11-22 04:00:29.275251 | controller | - + '[' -z osp-secret ']' 2025-11-22 04:00:29.275257 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 04:00:29.275263 | controller | ']' 2025-11-22 04:00:29.275269 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.275275 | controller | - + REPLACEMENTS= 2025-11-22 04:00:29.275281 | controller | - + IMAGE=unused,unused,unused 2025-11-22 04:00:29.275287 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-11-22 04:00:29.275293 | controller | - + STORAGE_REQUEST=10G 2025-11-22 04:00:29.275299 | controller | - + INTERFACE_MTU=1500 2025-11-22 04:00:29.275304 | controller | - + VLAN_START=20 2025-11-22 04:00:29.275310 | controller | - + VLAN_STEP=1 2025-11-22 04:00:29.275316 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 04:00:29.275322 | controller | ']' 2025-11-22 04:00:29.275328 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 04:00:29.275334 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.275340 | controller | - + cat 2025-11-22 04:00:29.275346 | 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-22 04:00:29.275352 | controller | - + IFS=, 2025-11-22 04:00:29.275357 | controller | - + read -ra IMAGES 2025-11-22 04:00:29.275363 | controller | - + IFS=, 2025-11-22 04:00:29.275369 | controller | - + read -ra IMAGE_PATHS 2025-11-22 04:00:29.275375 | controller | - + '[' 3 '!=' 3 ']' 2025-11-22 04:00:29.275381 | controller | - + (( i=0 )) 2025-11-22 04:00:29.275387 | controller | - + (( i < 3 )) 2025-11-22 04:00:29.275393 | controller | - + SPEC_PATH=containerImage 2025-11-22 04:00:29.275399 | controller | - + SPEC_VALUE=unused 2025-11-22 04:00:29.275404 | controller | - + '[' unused '!=' unused ']' 2025-11-22 04:00:29.275410 | controller | - + (( i++ )) 2025-11-22 04:00:29.275416 | controller | - + (( i < 3 )) 2025-11-22 04:00:29.275425 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-11-22 04:00:29.275461 | controller | - + SPEC_VALUE=unused 2025-11-22 04:00:29.275467 | controller | - + '[' unused '!=' unused ']' 2025-11-22 04:00:29.275473 | controller | - + (( i++ )) 2025-11-22 04:00:29.275479 | controller | - + (( i < 3 )) 2025-11-22 04:00:29.275485 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-11-22 04:00:29.275491 | controller | - + SPEC_VALUE=unused 2025-11-22 04:00:29.275497 | controller | - + '[' unused '!=' unused ']' 2025-11-22 04:00:29.275503 | controller | - + (( i++ )) 2025-11-22 04:00:29.275509 | controller | - + (( i < 3 )) 2025-11-22 04:00:29.275514 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.275520 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-11-22 04:00:29.275526 | controller | - + '[' Glance == Galera ']' 2025-11-22 04:00:29.275532 | controller | - + '[' Glance == NetConfig ']' 2025-11-22 04:00:29.275538 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.275544 | 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-22 04:00:29.275550 | 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-22 04:00:29.275556 | controller | - + '[' -n '' ']' 2025-11-22 04:00:29.275562 | controller | - + kustomization_add_resources 2025-11-22 04:00:29.275568 | controller | - + echo merge config dir 2025-11-22 04:00:29.275574 | controller | - merge config dir 2025-11-22 04:00:29.275587 | controller | - ++ find . -type f -name '*.yaml' 2025-11-22 04:00:29.275595 | controller | - ++ grep -v kustomization 2025-11-22 04:00:29.275604 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-11-22 04:00:29.275611 | controller | - + for y in ${yamls[@]} 2025-11-22 04:00:29.275617 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-11-22 04:00:29.275623 | controller | - + popd 2025-11-22 04:00:29.275629 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.275635 | controller | - make wait 2025-11-22 04:00:29.275641 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 04:00:29.275647 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-22 04:00:29.275653 | controller | - bash scripts/operator-wait.sh 2025-11-22 04:00:29.275659 | controller | - + TIMEOUT=500s 2025-11-22 04:00:29.275665 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-22 04:00:29.275670 | controller | - ++ cd scripts 2025-11-22 04:00:29.275676 | controller | - ++ pwd -P 2025-11-22 04:00:29.275683 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.275689 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.275694 | controller | - + '[' -z glance ']' 2025-11-22 04:00:29.275700 | controller | - + '[' glance = rabbitmq ']' 2025-11-22 04:00:29.275710 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 04:00:29.275717 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.275723 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-22 04:00:29.275729 | controller | ]; do sleep 5; done' 2025-11-22 04:00:29.275735 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.275740 | controller | - + '[' -z glance ']' 2025-11-22 04:00:29.275746 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 04:00:29.275753 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 04:00:29.275761 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 04:00:29.275769 | controller | json 2025-11-22 04:00:29.275777 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.275783 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 04:00:29.275789 | controller | not found' 2025-11-22 04:00:29.275798 | controller | - + REPLICAS= 2025-11-22 04:00:29.275804 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.275810 | controller | - + exit 1 2025-11-22 04:00:29.275816 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.275822 | controller | - + '[' -z glance ']' 2025-11-22 04:00:29.275828 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 04:00:29.275837 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 04:00:29.275843 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.275849 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 04:00:29.275855 | controller | json 2025-11-22 04:00:29.275877 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 04:00:29.275889 | controller | not found' 2025-11-22 04:00:29.275896 | controller | - + REPLICAS= 2025-11-22 04:00:29.275902 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.275908 | controller | - + exit 1 2025-11-22 04:00:29.275914 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.275919 | controller | - + '[' -z glance ']' 2025-11-22 04:00:29.275925 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 04:00:29.275931 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 04:00:29.275937 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 04:00:29.275943 | controller | json 2025-11-22 04:00:29.275949 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.275955 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 04:00:29.275961 | controller | not found' 2025-11-22 04:00:29.275966 | controller | - + REPLICAS= 2025-11-22 04:00:29.275972 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.275978 | controller | - + exit 1 2025-11-22 04:00:29.275984 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.275990 | controller | - + '[' -z glance ']' 2025-11-22 04:00:29.275996 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 04:00:29.276002 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 04:00:29.276008 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 04:00:29.276013 | controller | json 2025-11-22 04:00:29.276019 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.276025 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 04:00:29.276031 | controller | not found' 2025-11-22 04:00:29.276037 | controller | - + REPLICAS= 2025-11-22 04:00:29.276043 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.276049 | controller | - + exit 1 2025-11-22 04:00:29.276054 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.276060 | controller | - + '[' -z glance ']' 2025-11-22 04:00:29.276066 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 04:00:29.276072 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 04:00:29.276078 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 04:00:29.276084 | controller | json 2025-11-22 04:00:29.276090 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.276096 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 04:00:29.276101 | controller | not found' 2025-11-22 04:00:29.276107 | controller | - + REPLICAS= 2025-11-22 04:00:29.276113 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.276119 | controller | - + exit 1 2025-11-22 04:00:29.276125 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.276131 | controller | - + '[' -z glance ']' 2025-11-22 04:00:29.276137 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 04:00:29.276143 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 04:00:29.276148 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 04:00:29.276154 | controller | json 2025-11-22 04:00:29.276160 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.276166 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 04:00:29.276172 | controller | not found' 2025-11-22 04:00:29.276178 | controller | - + REPLICAS= 2025-11-22 04:00:29.276184 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.276190 | controller | - + exit 1 2025-11-22 04:00:29.276196 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.276201 | controller | - + '[' -z glance ']' 2025-11-22 04:00:29.276207 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 04:00:29.276217 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 04:00:29.276231 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 04:00:29.276240 | controller | json 2025-11-22 04:00:29.276248 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.276256 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 04:00:29.276263 | controller | not found' 2025-11-22 04:00:29.276269 | controller | - + REPLICAS= 2025-11-22 04:00:29.276275 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.276281 | controller | - + exit 1 2025-11-22 04:00:29.276287 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.276293 | controller | - + '[' -z glance ']' 2025-11-22 04:00:29.276299 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 04:00:29.276305 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 04:00:29.276311 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 04:00:29.276317 | controller | json 2025-11-22 04:00:29.276323 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.276329 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 04:00:29.276334 | controller | not found' 2025-11-22 04:00:29.276340 | controller | - + REPLICAS= 2025-11-22 04:00:29.276346 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.276352 | controller | - + exit 1 2025-11-22 04:00:29.276358 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.276364 | controller | - + '[' -z glance ']' 2025-11-22 04:00:29.276370 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 04:00:29.276376 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 04:00:29.276382 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.276391 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 04:00:29.276398 | controller | json 2025-11-22 04:00:29.276404 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 04:00:29.276410 | controller | not found' 2025-11-22 04:00:29.276416 | controller | - + REPLICAS= 2025-11-22 04:00:29.276422 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 04:00:29.276428 | controller | - + exit 1 2025-11-22 04:00:29.276434 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.276440 | controller | - + '[' -z glance ']' 2025-11-22 04:00:29.276446 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 04:00:29.276452 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 04:00:29.276458 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 04:00:29.276464 | controller | json 2025-11-22 04:00:29.276470 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.276475 | controller | - + REPLICAS=null 2025-11-22 04:00:29.276481 | controller | - + '[' null '!=' 1 ']' 2025-11-22 04:00:29.276487 | controller | - + exit 1 2025-11-22 04:00:29.276493 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.276499 | controller | - + '[' -z glance ']' 2025-11-22 04:00:29.276505 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 04:00:29.276511 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 04:00:29.276517 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 04:00:29.276523 | controller | json 2025-11-22 04:00:29.276528 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.276534 | controller | - + REPLICAS=null 2025-11-22 04:00:29.276540 | controller | - + '[' null '!=' 1 ']' 2025-11-22 04:00:29.276546 | controller | - + exit 1 2025-11-22 04:00:29.276552 | controller | - + '[' -z openstack-operators ']' 2025-11-22 04:00:29.276558 | controller | - + '[' -z glance ']' 2025-11-22 04:00:29.276564 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 04:00:29.276570 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 04:00:29.276575 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 04:00:29.276581 | controller | json 2025-11-22 04:00:29.276587 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 04:00:29.276593 | controller | - + REPLICAS=1 2025-11-22 04:00:29.276603 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 04:00:29.276609 | controller | - + echo Succeeded 2025-11-22 04:00:29.276615 | controller | - + exit 0 2025-11-22 04:00:29.276621 | controller | - + rc=0 2025-11-22 04:00:29.276627 | controller | - + popd 2025-11-22 04:00:29.276632 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 04:00:29.276638 | controller | - + exit 0 2025-11-22 04:00:29.276644 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 04:00:29.276650 | controller | - make glance_kuttl_run 2025-11-22 04:00:29.276656 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 04:00:29.276662 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-22 04:00:29.276668 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-22 04:00:29.276674 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-22 04:00:29.276680 | controller | --namespace glance-kuttl-tests ' 2025-11-22 04:00:29.276686 | controller | - '2025/11/22 03:50:19 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-22 04:00:29.276692 | controller | ]' 2025-11-22 04:00:29.276698 | controller | - === RUN kuttl 2025-11-22 04:00:29.276704 | controller | - ' harness.go:463: starting setup' 2025-11-22 04:00:29.276709 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-11-22 04:00:29.276715 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-11-22 04:00:29.276721 | controller | - ' harness.go:363: running tests' 2025-11-22 04:00:29.276727 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-11-22 04:00:29.276733 | controller | step' 2025-11-22 04:00:29.276739 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-22 04:00:29.276745 | controller | has 6 tests' 2025-11-22 04:00:29.276750 | controller | - === RUN kuttl/harness 2025-11-22 04:00:29.276756 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-11-22 04:00:29.276762 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-11-22 04:00:29.276769 | controller | - === RUN kuttl/harness/glance_image_cache 2025-11-22 04:00:29.276777 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-11-22 04:00:29.276785 | controller | - === RUN kuttl/harness/glance_single 2025-11-22 04:00:29.276792 | controller | - === PAUSE kuttl/harness/glance_single 2025-11-22 04:00:29.276799 | controller | - === RUN kuttl/harness/glance_single_tls 2025-11-22 04:00:29.276812 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-11-22 04:00:29.276821 | controller | - === RUN kuttl/harness/glance_split 2025-11-22 04:00:29.276829 | controller | - === PAUSE kuttl/harness/glance_split 2025-11-22 04:00:29.276837 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-11-22 04:00:29.276845 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-11-22 04:00:29.276852 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-11-22 04:00:29.276876 | controller | - ' logger.go:42: 03:50:19 | glance_dist_image_import | Ignoring README.md as it 2025-11-22 04:00:29.276888 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-22 04:00:29.276896 | controller | - ' logger.go:42: 03:50:19 | glance_dist_image_import | Skipping creation of user-supplied 2025-11-22 04:00:29.276903 | controller | namespace: glance-kuttl-tests' 2025-11-22 04:00:29.276914 | controller | - ' logger.go:42: 03:50:19 | glance_dist_image_import/0-deploy | starting test 2025-11-22 04:00:29.276920 | controller | step 0-deploy' 2025-11-22 04:00:29.276926 | controller | - ' logger.go:42: 03:50:19 | glance_dist_image_import/0-deploy | running command: 2025-11-22 04:00:29.276932 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-22 04:00:29.276938 | controller | -n $NAMESPACE apply -f -' 2025-11-22 04:00:29.276947 | controller | - ' ]' 2025-11-22 04:00:29.276953 | controller | - ' logger.go:42: 03:50:20 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-22 04:00:29.276959 | controller | created' 2025-11-22 04:00:29.276965 | controller | - ' logger.go:42: 03:50:20 | glance_dist_image_import/0-deploy | running command: 2025-11-22 04:00:29.276971 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-22 04:00:29.276977 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-22 04:00:29.276986 | controller | - ' ]' 2025-11-22 04:00:29.276992 | controller | - ' logger.go:42: 03:50:20 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-22 04:00:29.276998 | controller | patched' 2025-11-22 04:00:29.277006 | controller | - ' logger.go:42: 03:50:20 | glance_dist_image_import/0-deploy | running command: 2025-11-22 04:00:29.277012 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-22 04:00:29.277018 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-22 04:00:29.277024 | controller | - ' ]' 2025-11-22 04:00:29.277030 | controller | - ' logger.go:42: 03:50:20 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-22 04:00:29.277036 | controller | created' 2025-11-22 04:00:29.277042 | controller | - ' logger.go:42: 03:50:20 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-22 04:00:29.277048 | controller | created' 2025-11-22 04:00:29.277054 | controller | - ' logger.go:42: 03:51:23 | glance_dist_image_import/0-deploy | test step completed 2025-11-22 04:00:29.277060 | controller | 0-deploy' 2025-11-22 04:00:29.277066 | controller | - ' logger.go:42: 03:51:23 | glance_dist_image_import/1-import-image | starting 2025-11-22 04:00:29.277071 | controller | test step 1-import-image' 2025-11-22 04:00:29.277077 | controller | - ' logger.go:42: 03:51:23 | glance_dist_image_import/1-import-image | running 2025-11-22 04:00:29.277083 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-22 04:00:29.277089 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-11-22 04:00:29.277095 | controller | - ' ]' 2025-11-22 04:00:29.277101 | controller | - ' logger.go:42: 03:51:32 | glance_dist_image_import/1-import-image | usage: openstack 2025-11-22 04:00:29.277106 | controller | image delete [-h] [ ...]' 2025-11-22 04:00:29.277112 | controller | - ' logger.go:42: 03:51:32 | glance_dist_image_import/1-import-image | openstack 2025-11-22 04:00:29.277118 | controller | image delete: error: the following arguments are required: ' 2025-11-22 04:00:29.277124 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-22 04:00:29.277130 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | Property | 2025-11-22 04:00:29.277136 | controller | Value |' 2025-11-22 04:00:29.277142 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-22 04:00:29.277148 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | checksum | 2025-11-22 04:00:29.277154 | controller | None |' 2025-11-22 04:00:29.277160 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | container_format 2025-11-22 04:00:29.277165 | controller | | bare |' 2025-11-22 04:00:29.277177 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | created_at | 2025-11-22 04:00:29.277183 | controller | 2025-11-22T03:51:37Z |' 2025-11-22 04:00:29.277189 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-22 04:00:29.277195 | controller | qcow2 |' 2025-11-22 04:00:29.277201 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | id | 2025-11-22 04:00:29.277675 | controller | 4d15f93e-3608-41f4-acd8-929c14d99b8c |' 2025-11-22 04:00:29.277684 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | locations | 2025-11-22 04:00:29.277690 | controller | [] |' 2025-11-22 04:00:29.277696 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-22 04:00:29.277710 | controller | 0 |' 2025-11-22 04:00:29.277719 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-22 04:00:29.277728 | controller | 0 |' 2025-11-22 04:00:29.277736 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | name | 2025-11-22 04:00:29.277743 | controller | myimage |' 2025-11-22 04:00:29.277750 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-22 04:00:29.277756 | controller | None |' 2025-11-22 04:00:29.277762 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-22 04:00:29.277767 | controller | None |' 2025-11-22 04:00:29.277773 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-22 04:00:29.277780 | controller | False |' 2025-11-22 04:00:29.277787 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | owner | 2025-11-22 04:00:29.277795 | controller | 6c6eb56d64534ffa8421d088e5b52e27 |' 2025-11-22 04:00:29.277803 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | protected | 2025-11-22 04:00:29.277811 | controller | False |' 2025-11-22 04:00:29.277817 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | size | 2025-11-22 04:00:29.277823 | controller | None |' 2025-11-22 04:00:29.277829 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | status | 2025-11-22 04:00:29.277835 | controller | queued |' 2025-11-22 04:00:29.277841 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | tags | 2025-11-22 04:00:29.277847 | controller | [] |' 2025-11-22 04:00:29.277853 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-22 04:00:29.277872 | controller | 2025-11-22T03:51:37Z |' 2025-11-22 04:00:29.277882 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-22 04:00:29.277888 | controller | Not available |' 2025-11-22 04:00:29.277894 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | | visibility | 2025-11-22 04:00:29.277900 | controller | shared |' 2025-11-22 04:00:29.277906 | controller | - ' logger.go:42: 03:51:38 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-22 04:00:29.277912 | controller | - ' logger.go:42: 03:51:39 | glance_dist_image_import/1-import-image | Image ID: 2025-11-22 04:00:29.277918 | controller | 4d15f93e-3608-41f4-acd8-929c14d99b8c' 2025-11-22 04:00:29.277924 | controller | - ' logger.go:42: 03:51:41 | glance_dist_image_import/1-import-image | Image Status 2025-11-22 04:00:29.277930 | controller | => queued' 2025-11-22 04:00:29.277936 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-22 04:00:29.277942 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | Property | 2025-11-22 04:00:29.277948 | controller | Value |' 2025-11-22 04:00:29.277958 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-22 04:00:29.277964 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | checksum | 2025-11-22 04:00:29.277970 | controller | None |' 2025-11-22 04:00:29.277976 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | container_format | 2025-11-22 04:00:29.277982 | controller | bare |' 2025-11-22 04:00:29.277988 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | created_at | 2025-11-22 04:00:29.277994 | controller | 2025-11-22T03:51:37Z |' 2025-11-22 04:00:29.278000 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-22 04:00:29.278006 | controller | qcow2 |' 2025-11-22 04:00:29.278012 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | id | 2025-11-22 04:00:29.278018 | controller | 4d15f93e-3608-41f4-acd8-929c14d99b8c |' 2025-11-22 04:00:29.278024 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | locations | 2025-11-22 04:00:29.278030 | controller | [] |' 2025-11-22 04:00:29.278036 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-22 04:00:29.278042 | controller | 0 |' 2025-11-22 04:00:29.278052 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-22 04:00:29.278058 | controller | 0 |' 2025-11-22 04:00:29.278064 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | name | 2025-11-22 04:00:29.278070 | controller | myimage |' 2025-11-22 04:00:29.278087 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-22 04:00:29.278097 | controller | | 6612f0bf-0124-476a-b012-651b7a140fac |' 2025-11-22 04:00:29.278105 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-22 04:00:29.278114 | controller | None |' 2025-11-22 04:00:29.278120 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-22 04:00:29.278126 | controller | None |' 2025-11-22 04:00:29.278132 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-22 04:00:29.278138 | controller | False |' 2025-11-22 04:00:29.278144 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | owner | 2025-11-22 04:00:29.278150 | controller | 6c6eb56d64534ffa8421d088e5b52e27 |' 2025-11-22 04:00:29.278156 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | protected | 2025-11-22 04:00:29.278163 | controller | False |' 2025-11-22 04:00:29.278169 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | size | 2025-11-22 04:00:29.278175 | controller | 22 |' 2025-11-22 04:00:29.278181 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | status | 2025-11-22 04:00:29.278187 | controller | uploading |' 2025-11-22 04:00:29.278193 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | tags | 2025-11-22 04:00:29.278199 | controller | [] |' 2025-11-22 04:00:29.278205 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-22 04:00:29.278211 | controller | 2025-11-22T03:51:48Z |' 2025-11-22 04:00:29.278221 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-22 04:00:29.278227 | controller | Not available |' 2025-11-22 04:00:29.278233 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | | visibility | 2025-11-22 04:00:29.278239 | controller | shared |' 2025-11-22 04:00:29.278245 | controller | - ' logger.go:42: 03:51:50 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-22 04:00:29.278252 | controller | - ' logger.go:42: 03:51:51 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-22 04:00:29.278257 | controller | - ' logger.go:42: 03:51:51 | glance_dist_image_import/1-import-image | | ID | 2025-11-22 04:00:29.278263 | controller | Name |' 2025-11-22 04:00:29.278269 | controller | - ' logger.go:42: 03:51:51 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-22 04:00:29.278275 | controller | - ' logger.go:42: 03:51:51 | glance_dist_image_import/1-import-image | | 4d15f93e-3608-41f4-acd8-929c14d99b8c 2025-11-22 04:00:29.278281 | controller | | myimage |' 2025-11-22 04:00:29.278287 | controller | - ' logger.go:42: 03:51:51 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-22 04:00:29.278293 | controller | - ' logger.go:42: 03:51:53 | glance_dist_image_import/1-import-image | Image Status: 2025-11-22 04:00:29.278299 | controller | active' 2025-11-22 04:00:29.278305 | controller | - ' logger.go:42: 03:51:56 | glance_dist_image_import/1-import-image | test step 2025-11-22 04:00:29.278311 | controller | completed 1-import-image' 2025-11-22 04:00:29.278317 | controller | - ' logger.go:42: 03:51:56 | glance_dist_image_import/2-cleanup | starting test 2025-11-22 04:00:29.278323 | controller | step 2-cleanup' 2025-11-22 04:00:29.278329 | controller | - ' logger.go:42: 03:51:56 | glance_dist_image_import/2-cleanup | running command: 2025-11-22 04:00:29.278335 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-22 04:00:29.278341 | controller | delete -n $NAMESPACE -f -' 2025-11-22 04:00:29.278347 | controller | - ' ]' 2025-11-22 04:00:29.278353 | controller | - ' logger.go:42: 03:51:57 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-11-22 04:00:29.278359 | controller | "glance" deleted' 2025-11-22 04:00:29.278365 | controller | - ' logger.go:42: 03:51:57 | glance_dist_image_import/2-cleanup | running command: 2025-11-22 04:00:29.278371 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-22 04:00:29.278377 | controller | | oc -n $NAMESPACE delete -f -' 2025-11-22 04:00:29.278383 | controller | - ' ]' 2025-11-22 04:00:29.278389 | controller | - ' logger.go:42: 03:51:57 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-11-22 04:00:29.278397 | controller | deleted' 2025-11-22 04:00:29.278404 | controller | - ' logger.go:42: 03:51:57 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-11-22 04:00:29.278410 | controller | deleted' 2025-11-22 04:00:29.278416 | controller | - ' logger.go:42: 03:52:01 | glance_dist_image_import/2-cleanup | test step completed 2025-11-22 04:00:29.278422 | controller | 2-cleanup' 2025-11-22 04:00:29.278447 | controller | - ' logger.go:42: 03:52:01 | glance_dist_image_import | skipping kubernetes event 2025-11-22 04:00:29.278454 | controller | logging' 2025-11-22 04:00:29.278460 | controller | - === CONT kuttl/harness/glance_single_tls 2025-11-22 04:00:29.278473 | controller | - ' logger.go:42: 03:52:01 | glance_single_tls | Skipping creation of user-supplied 2025-11-22 04:00:29.278482 | controller | namespace: glance-kuttl-tests' 2025-11-22 04:00:29.278490 | controller | - ' logger.go:42: 03:52:01 | glance_single_tls/0-tls_ca_bundle | starting test 2025-11-22 04:00:29.278498 | controller | step 0-tls_ca_bundle' 2025-11-22 04:00:29.278509 | controller | - ' logger.go:42: 03:52:01 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-11-22 04:00:29.278519 | controller | created' 2025-11-22 04:00:29.278525 | controller | - ' logger.go:42: 03:52:01 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-22 04:00:29.278531 | controller | created' 2025-11-22 04:00:29.278537 | controller | - ' logger.go:42: 03:52:01 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-22 04:00:29.278543 | controller | created' 2025-11-22 04:00:29.278549 | controller | - ' logger.go:42: 03:52:02 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-11-22 04:00:29.278556 | controller | 0-tls_ca_bundle' 2025-11-22 04:00:29.278562 | controller | - ' logger.go:42: 03:52:02 | glance_single_tls/1-deploy_glance | starting test 2025-11-22 04:00:29.278568 | controller | step 1-deploy_glance' 2025-11-22 04:00:29.278574 | controller | - ' logger.go:42: 03:52:02 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.278580 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-11-22 04:00:29.278586 | controller | -f -' 2025-11-22 04:00:29.278592 | controller | - ' ]' 2025-11-22 04:00:29.278598 | controller | - ' logger.go:42: 03:52:02 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-22 04:00:29.278604 | controller | created' 2025-11-22 04:00:29.278610 | controller | - ' logger.go:42: 03:52:02 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.278616 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.278622 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.278628 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.278634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.278640 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.278646 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.278652 | controller | - ' exit 0' 2025-11-22 04:00:29.278658 | controller | - ' else' 2025-11-22 04:00:29.278664 | controller | - ' exit 1' 2025-11-22 04:00:29.278670 | controller | - ' fi' 2025-11-22 04:00:29.278676 | controller | - ' ]' 2025-11-22 04:00:29.278681 | controller | - ' logger.go:42: 03:52:02 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.278688 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.278694 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.278703 | controller | at : error calling index: index of 2025-11-22 04:00:29.278709 | controller | untyped nil' 2025-11-22 04:00:29.278715 | controller | - ' logger.go:42: 03:52:03 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.278721 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.278727 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.278733 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.278739 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.278745 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.278751 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.278757 | controller | - ' exit 0' 2025-11-22 04:00:29.278763 | controller | - ' else' 2025-11-22 04:00:29.278769 | controller | - ' exit 1' 2025-11-22 04:00:29.278775 | controller | - ' fi' 2025-11-22 04:00:29.278781 | controller | - ' ]' 2025-11-22 04:00:29.278787 | controller | - ' logger.go:42: 03:52:03 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.278793 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.278804 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.278812 | controller | at : error calling index: index of 2025-11-22 04:00:29.278821 | controller | untyped nil' 2025-11-22 04:00:29.278828 | controller | - ' logger.go:42: 03:52:04 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.278835 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.278841 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.278847 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.278853 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.278875 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.278885 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.278892 | controller | - ' exit 0' 2025-11-22 04:00:29.278898 | controller | - ' else' 2025-11-22 04:00:29.278904 | controller | - ' exit 1' 2025-11-22 04:00:29.278910 | controller | - ' fi' 2025-11-22 04:00:29.278916 | controller | - ' ]' 2025-11-22 04:00:29.278922 | controller | - ' logger.go:42: 03:52:04 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.278936 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.278945 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.278953 | controller | at : error calling index: index of 2025-11-22 04:00:29.278961 | controller | untyped nil' 2025-11-22 04:00:29.278969 | controller | - ' logger.go:42: 03:52:05 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.278977 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.278984 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.278995 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.279003 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.279010 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.279016 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.279022 | controller | - ' exit 0' 2025-11-22 04:00:29.279028 | controller | - ' else' 2025-11-22 04:00:29.279034 | controller | - ' exit 1' 2025-11-22 04:00:29.279040 | controller | - ' fi' 2025-11-22 04:00:29.279046 | controller | - ' ]' 2025-11-22 04:00:29.279052 | controller | - ' logger.go:42: 03:52:05 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.279058 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.279064 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.279070 | controller | at : error calling index: index of 2025-11-22 04:00:29.279076 | controller | untyped nil' 2025-11-22 04:00:29.279082 | controller | - ' logger.go:42: 03:52:07 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.279087 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.279093 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.279099 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.279105 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.279111 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.279121 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.279127 | controller | - ' exit 0' 2025-11-22 04:00:29.279133 | controller | - ' else' 2025-11-22 04:00:29.279139 | controller | - ' exit 1' 2025-11-22 04:00:29.279145 | controller | - ' fi' 2025-11-22 04:00:29.279151 | controller | - ' ]' 2025-11-22 04:00:29.279157 | controller | - ' logger.go:42: 03:52:07 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.279163 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.279169 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.279175 | controller | at : error calling index: index of 2025-11-22 04:00:29.279180 | controller | untyped nil' 2025-11-22 04:00:29.279186 | controller | - ' logger.go:42: 03:52:08 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.279192 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.279198 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.279207 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.279213 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.279219 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.279225 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.279231 | controller | - ' exit 0' 2025-11-22 04:00:29.279237 | controller | - ' else' 2025-11-22 04:00:29.279242 | controller | - ' exit 1' 2025-11-22 04:00:29.279248 | controller | - ' fi' 2025-11-22 04:00:29.279255 | controller | - ' ]' 2025-11-22 04:00:29.279261 | controller | - ' logger.go:42: 03:52:08 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.279267 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.279273 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.279279 | controller | at : error calling index: index of 2025-11-22 04:00:29.279285 | controller | untyped nil' 2025-11-22 04:00:29.279291 | controller | - ' logger.go:42: 03:52:09 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.279297 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.279303 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.279309 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.279315 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.279320 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.279326 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.279332 | controller | - ' exit 0' 2025-11-22 04:00:29.279338 | controller | - ' else' 2025-11-22 04:00:29.279344 | controller | - ' exit 1' 2025-11-22 04:00:29.279350 | controller | - ' fi' 2025-11-22 04:00:29.279356 | controller | - ' ]' 2025-11-22 04:00:29.279370 | controller | - ' logger.go:42: 03:52:09 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.279379 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.279387 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.279395 | controller | at : error calling index: index of 2025-11-22 04:00:29.279403 | controller | untyped nil' 2025-11-22 04:00:29.279411 | controller | - ' logger.go:42: 03:52:10 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.279418 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.279441 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.279448 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.279454 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.279460 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.279466 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.279472 | controller | - ' exit 0' 2025-11-22 04:00:29.279478 | controller | - ' else' 2025-11-22 04:00:29.279483 | controller | - ' exit 1' 2025-11-22 04:00:29.279489 | controller | - ' fi' 2025-11-22 04:00:29.279495 | controller | - ' ]' 2025-11-22 04:00:29.279501 | controller | - ' logger.go:42: 03:52:10 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.279507 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.279513 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.279519 | controller | at : error calling index: index of 2025-11-22 04:00:29.279525 | controller | untyped nil' 2025-11-22 04:00:29.279531 | controller | - ' logger.go:42: 03:52:11 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.279537 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.279542 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.279548 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.279554 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.279560 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.279566 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.279572 | controller | - ' exit 0' 2025-11-22 04:00:29.279578 | controller | - ' else' 2025-11-22 04:00:29.279584 | controller | - ' exit 1' 2025-11-22 04:00:29.279590 | controller | - ' fi' 2025-11-22 04:00:29.279595 | controller | - ' ]' 2025-11-22 04:00:29.279601 | controller | - ' logger.go:42: 03:52:11 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.279607 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.279613 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.279619 | controller | at : error calling index: index of 2025-11-22 04:00:29.279625 | controller | untyped nil' 2025-11-22 04:00:29.279631 | controller | - ' logger.go:42: 03:52:12 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.279637 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.279642 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.279648 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.279654 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.279660 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.279666 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.279672 | controller | - ' exit 0' 2025-11-22 04:00:29.279678 | controller | - ' else' 2025-11-22 04:00:29.279684 | controller | - ' exit 1' 2025-11-22 04:00:29.279689 | controller | - ' fi' 2025-11-22 04:00:29.279695 | controller | - ' ]' 2025-11-22 04:00:29.279701 | controller | - ' logger.go:42: 03:52:12 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.279707 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.279723 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.279729 | controller | at : error calling index: index of 2025-11-22 04:00:29.279735 | controller | untyped nil' 2025-11-22 04:00:29.279743 | controller | - ' logger.go:42: 03:52:13 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.279749 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.279755 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.279761 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.279767 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.279773 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.279779 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.279785 | controller | - ' exit 0' 2025-11-22 04:00:29.279790 | controller | - ' else' 2025-11-22 04:00:29.279796 | controller | - ' exit 1' 2025-11-22 04:00:29.279802 | controller | - ' fi' 2025-11-22 04:00:29.279808 | controller | - ' ]' 2025-11-22 04:00:29.279822 | controller | - ' logger.go:42: 03:52:14 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.279830 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.279839 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.279846 | controller | at : error calling index: index of 2025-11-22 04:00:29.279854 | controller | untyped nil' 2025-11-22 04:00:29.279876 | controller | - ' logger.go:42: 03:52:15 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.279888 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.279896 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.279903 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.279910 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.279917 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.279924 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.279932 | controller | - ' exit 0' 2025-11-22 04:00:29.279938 | controller | - ' else' 2025-11-22 04:00:29.279943 | controller | - ' exit 1' 2025-11-22 04:00:29.279949 | controller | - ' fi' 2025-11-22 04:00:29.279955 | controller | - ' ]' 2025-11-22 04:00:29.279961 | controller | - ' logger.go:42: 03:52:15 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.279967 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.279973 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.279979 | controller | at : error calling index: index of 2025-11-22 04:00:29.279984 | controller | untyped nil' 2025-11-22 04:00:29.279990 | controller | - ' logger.go:42: 03:52:16 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.279996 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.280002 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.280008 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.280014 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.280020 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.280029 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.280035 | controller | - ' exit 0' 2025-11-22 04:00:29.280041 | controller | - ' else' 2025-11-22 04:00:29.280048 | controller | - ' exit 1' 2025-11-22 04:00:29.280055 | controller | - ' fi' 2025-11-22 04:00:29.280063 | controller | - ' ]' 2025-11-22 04:00:29.280070 | controller | - ' logger.go:42: 03:52:16 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.280078 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.280086 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.280094 | controller | at : error calling index: index of 2025-11-22 04:00:29.280102 | controller | untyped nil' 2025-11-22 04:00:29.280109 | controller | - ' logger.go:42: 03:52:17 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.280117 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.280125 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.280133 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.280141 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.280150 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.280158 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.280166 | controller | - ' exit 0' 2025-11-22 04:00:29.280174 | controller | - ' else' 2025-11-22 04:00:29.280191 | controller | - ' exit 1' 2025-11-22 04:00:29.280199 | controller | - ' fi' 2025-11-22 04:00:29.280207 | controller | - ' ]' 2025-11-22 04:00:29.280215 | controller | - ' logger.go:42: 03:52:17 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.280223 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.280231 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.280239 | controller | at : error calling index: index of 2025-11-22 04:00:29.280247 | controller | untyped nil' 2025-11-22 04:00:29.280255 | controller | - ' logger.go:42: 03:52:18 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.280275 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.280285 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.280292 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.280300 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.280309 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.280317 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.280324 | controller | - ' exit 0' 2025-11-22 04:00:29.280333 | controller | - ' else' 2025-11-22 04:00:29.280351 | controller | - ' exit 1' 2025-11-22 04:00:29.280360 | controller | - ' fi' 2025-11-22 04:00:29.280368 | controller | - ' ]' 2025-11-22 04:00:29.280376 | controller | - ' logger.go:42: 03:52:18 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.280384 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.280392 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.280400 | controller | at : error calling index: index of 2025-11-22 04:00:29.280408 | controller | untyped nil' 2025-11-22 04:00:29.280416 | controller | - ' logger.go:42: 03:52:19 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.280424 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.280437 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.280445 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.280567 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.280582 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.280591 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.280613 | controller | - ' exit 0' 2025-11-22 04:00:29.280622 | controller | - ' else' 2025-11-22 04:00:29.280631 | controller | - ' exit 1' 2025-11-22 04:00:29.280640 | controller | - ' fi' 2025-11-22 04:00:29.280649 | controller | - ' ]' 2025-11-22 04:00:29.280657 | controller | - ' logger.go:42: 03:52:19 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.280666 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.280675 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.280683 | controller | at : error calling index: index of 2025-11-22 04:00:29.280691 | controller | untyped nil' 2025-11-22 04:00:29.280699 | controller | - ' logger.go:42: 03:52:21 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.280707 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.280716 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.280724 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.280732 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.280740 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.280748 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.280756 | controller | - ' exit 0' 2025-11-22 04:00:29.280765 | controller | - ' else' 2025-11-22 04:00:29.280773 | controller | - ' exit 1' 2025-11-22 04:00:29.280781 | controller | - ' fi' 2025-11-22 04:00:29.280788 | controller | - ' ]' 2025-11-22 04:00:29.280796 | controller | - ' logger.go:42: 03:52:21 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.280804 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.280813 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.280821 | controller | at : error calling index: index of 2025-11-22 04:00:29.280829 | controller | untyped nil' 2025-11-22 04:00:29.280837 | controller | - ' logger.go:42: 03:52:22 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.280846 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.280854 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.280883 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.280896 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.280906 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.280914 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.280921 | controller | - ' exit 0' 2025-11-22 04:00:29.280929 | controller | - ' else' 2025-11-22 04:00:29.280937 | controller | - ' exit 1' 2025-11-22 04:00:29.280944 | controller | - ' fi' 2025-11-22 04:00:29.280951 | controller | - ' ]' 2025-11-22 04:00:29.280958 | controller | - ' logger.go:42: 03:52:22 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.280965 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.280977 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.280985 | controller | at : error calling index: index of 2025-11-22 04:00:29.280992 | controller | untyped nil' 2025-11-22 04:00:29.280999 | controller | - ' logger.go:42: 03:52:23 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.281006 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.281014 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.281021 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.281029 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.281037 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.281054 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.281063 | controller | - ' exit 0' 2025-11-22 04:00:29.281071 | controller | - ' else' 2025-11-22 04:00:29.281079 | controller | - ' exit 1' 2025-11-22 04:00:29.281087 | controller | - ' fi' 2025-11-22 04:00:29.281095 | controller | - ' ]' 2025-11-22 04:00:29.281102 | controller | - ' logger.go:42: 03:52:23 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.281115 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.281123 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.281131 | controller | at : error calling index: index of 2025-11-22 04:00:29.281140 | controller | untyped nil' 2025-11-22 04:00:29.281148 | controller | - ' logger.go:42: 03:52:24 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.281156 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.281165 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.281173 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.281180 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.281189 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.281197 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.281206 | controller | - ' exit 0' 2025-11-22 04:00:29.281215 | controller | - ' else' 2025-11-22 04:00:29.281223 | controller | - ' exit 1' 2025-11-22 04:00:29.281232 | controller | - ' fi' 2025-11-22 04:00:29.281241 | controller | - ' ]' 2025-11-22 04:00:29.281250 | controller | - ' logger.go:42: 03:52:24 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-22 04:00:29.281259 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 04:00:29.281267 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-22 04:00:29.281276 | controller | at : error calling index: index of 2025-11-22 04:00:29.281284 | controller | untyped nil' 2025-11-22 04:00:29.281293 | controller | - ' logger.go:42: 03:52:25 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.281300 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.281308 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.281316 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.281323 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.281331 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.281344 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.281352 | controller | - ' exit 0' 2025-11-22 04:00:29.281360 | controller | - ' else' 2025-11-22 04:00:29.281368 | controller | - ' exit 1' 2025-11-22 04:00:29.281380 | controller | - ' fi' 2025-11-22 04:00:29.281388 | controller | - ' ]' 2025-11-22 04:00:29.281396 | controller | - ' logger.go:42: 03:52:26 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.281404 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.281412 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.281419 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.281427 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.281435 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.281443 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.281451 | controller | - ' exit 0' 2025-11-22 04:00:29.281458 | controller | - ' else' 2025-11-22 04:00:29.281466 | controller | - ' exit 1' 2025-11-22 04:00:29.281475 | controller | - ' fi' 2025-11-22 04:00:29.281483 | controller | - ' ]' 2025-11-22 04:00:29.281490 | controller | - ' logger.go:42: 03:52:28 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.281498 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.281506 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.281514 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.281521 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.281529 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.281537 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.281544 | controller | - ' exit 0' 2025-11-22 04:00:29.281552 | controller | - ' else' 2025-11-22 04:00:29.281560 | controller | - ' exit 1' 2025-11-22 04:00:29.281568 | controller | - ' fi' 2025-11-22 04:00:29.281575 | controller | - ' ]' 2025-11-22 04:00:29.281583 | controller | - ' logger.go:42: 03:52:29 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.281591 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.281599 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.281606 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.281614 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.281622 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.281630 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.281637 | controller | - ' exit 0' 2025-11-22 04:00:29.281655 | controller | - ' else' 2025-11-22 04:00:29.281663 | controller | - ' exit 1' 2025-11-22 04:00:29.281671 | controller | - ' fi' 2025-11-22 04:00:29.281679 | controller | - ' ]' 2025-11-22 04:00:29.281687 | controller | - ' logger.go:42: 03:52:30 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.281695 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.281703 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.281710 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.281718 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.281726 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.281734 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.281750 | controller | - ' exit 0' 2025-11-22 04:00:29.281760 | controller | - ' else' 2025-11-22 04:00:29.281769 | controller | - ' exit 1' 2025-11-22 04:00:29.281776 | controller | - ' fi' 2025-11-22 04:00:29.281784 | controller | - ' ]' 2025-11-22 04:00:29.281792 | controller | - ' logger.go:42: 03:52:31 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.281800 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.281808 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.281816 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.281823 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.281831 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.281839 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.281846 | controller | - ' exit 0' 2025-11-22 04:00:29.281854 | controller | - ' else' 2025-11-22 04:00:29.281879 | controller | - ' exit 1' 2025-11-22 04:00:29.281891 | controller | - ' fi' 2025-11-22 04:00:29.281899 | controller | - ' ]' 2025-11-22 04:00:29.281907 | controller | - ' logger.go:42: 03:52:32 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.281915 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.281922 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.281930 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.281938 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.281946 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.281954 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.281962 | controller | - ' exit 0' 2025-11-22 04:00:29.281970 | controller | - ' else' 2025-11-22 04:00:29.281978 | controller | - ' exit 1' 2025-11-22 04:00:29.281985 | controller | - ' fi' 2025-11-22 04:00:29.281993 | controller | - ' ]' 2025-11-22 04:00:29.282005 | controller | - ' logger.go:42: 03:52:33 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.282013 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.282021 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.282029 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.282037 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.282048 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.282055 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.282063 | controller | - ' exit 0' 2025-11-22 04:00:29.282071 | controller | - ' else' 2025-11-22 04:00:29.282079 | controller | - ' exit 1' 2025-11-22 04:00:29.282086 | controller | - ' fi' 2025-11-22 04:00:29.282094 | controller | - ' ]' 2025-11-22 04:00:29.282102 | controller | - ' logger.go:42: 03:52:35 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.282110 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.282118 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.282125 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.282133 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.282141 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.282149 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.282157 | controller | - ' exit 0' 2025-11-22 04:00:29.282169 | controller | - ' else' 2025-11-22 04:00:29.282178 | controller | - ' exit 1' 2025-11-22 04:00:29.282186 | controller | - ' fi' 2025-11-22 04:00:29.282194 | controller | - ' ]' 2025-11-22 04:00:29.282203 | controller | - ' logger.go:42: 03:52:36 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.282214 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.282224 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.282232 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.282240 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.282249 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.282257 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.282265 | controller | - ' exit 0' 2025-11-22 04:00:29.282273 | controller | - ' else' 2025-11-22 04:00:29.282280 | controller | - ' exit 1' 2025-11-22 04:00:29.282289 | controller | - ' fi' 2025-11-22 04:00:29.282298 | controller | - ' ]' 2025-11-22 04:00:29.282316 | controller | - ' logger.go:42: 03:52:37 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.282325 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.282333 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.282342 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.282350 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.282358 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.282366 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.282375 | controller | - ' exit 0' 2025-11-22 04:00:29.282383 | controller | - ' else' 2025-11-22 04:00:29.282391 | controller | - ' exit 1' 2025-11-22 04:00:29.282400 | controller | - ' fi' 2025-11-22 04:00:29.282408 | controller | - ' ]' 2025-11-22 04:00:29.282416 | controller | - ' logger.go:42: 03:52:38 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.282446 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.282454 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.282462 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.282470 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.282478 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.282486 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.282494 | controller | - ' exit 0' 2025-11-22 04:00:29.282502 | controller | - ' else' 2025-11-22 04:00:29.282510 | controller | - ' exit 1' 2025-11-22 04:00:29.282518 | controller | - ' fi' 2025-11-22 04:00:29.282526 | controller | - ' ]' 2025-11-22 04:00:29.282534 | controller | - ' logger.go:42: 03:52:39 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.282541 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.282549 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.282557 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.282565 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.282573 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.282580 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.282597 | controller | - ' exit 0' 2025-11-22 04:00:29.282605 | controller | - ' else' 2025-11-22 04:00:29.282617 | controller | - ' exit 1' 2025-11-22 04:00:29.282625 | controller | - ' fi' 2025-11-22 04:00:29.282633 | controller | - ' ]' 2025-11-22 04:00:29.282641 | controller | - ' logger.go:42: 03:52:41 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.282648 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.282656 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.282664 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.282671 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.282679 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.282687 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.282695 | controller | - ' exit 0' 2025-11-22 04:00:29.282708 | controller | - ' else' 2025-11-22 04:00:29.282717 | controller | - ' exit 1' 2025-11-22 04:00:29.282725 | controller | - ' fi' 2025-11-22 04:00:29.282734 | controller | - ' ]' 2025-11-22 04:00:29.282742 | controller | - ' logger.go:42: 03:52:42 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 04:00:29.282750 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.282758 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.282765 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.282773 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.282784 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.282793 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.282801 | controller | - ' exit 0' 2025-11-22 04:00:29.282809 | controller | - ' else' 2025-11-22 04:00:29.282817 | controller | - ' exit 1' 2025-11-22 04:00:29.282825 | controller | - ' fi' 2025-11-22 04:00:29.282833 | controller | - ' ]' 2025-11-22 04:00:29.282842 | controller | - ' logger.go:42: 03:52:42 | glance_single_tls/1-deploy_glance | test step completed 2025-11-22 04:00:29.282850 | controller | 1-deploy_glance' 2025-11-22 04:00:29.282876 | controller | - ' logger.go:42: 03:52:42 | glance_single_tls/5-cleanup-glance | starting test 2025-11-22 04:00:29.282890 | controller | step 5-cleanup-glance' 2025-11-22 04:00:29.282898 | controller | - ' logger.go:42: 03:52:42 | glance_single_tls/5-cleanup-glance | running command: 2025-11-22 04:00:29.282905 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-22 04:00:29.282913 | controller | -f -' 2025-11-22 04:00:29.282921 | controller | - ' ]' 2025-11-22 04:00:29.282929 | controller | - ' logger.go:42: 03:52:42 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-11-22 04:00:29.282937 | controller | "glance" deleted' 2025-11-22 04:00:29.282945 | controller | - ' logger.go:42: 03:52:48 | glance_single_tls/5-cleanup-glance | test step completed 2025-11-22 04:00:29.282952 | controller | 5-cleanup-glance' 2025-11-22 04:00:29.282960 | controller | - ' logger.go:42: 03:52:48 | glance_single_tls | skipping kubernetes event logging' 2025-11-22 04:00:29.282968 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-11-22 04:00:29.282985 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-22 04:00:29.282995 | controller | namespace: glance-kuttl-tests' 2025-11-22 04:00:29.283003 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | starting 2025-11-22 04:00:29.283010 | controller | test step 1-deploy_glance' 2025-11-22 04:00:29.283022 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.283031 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-22 04:00:29.283038 | controller | -f -' 2025-11-22 04:00:29.283047 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-22 04:00:29.283060 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-11-22 04:00:29.283069 | controller | - ' ]' 2025-11-22 04:00:29.283077 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-22 04:00:29.283086 | controller | created' 2025-11-22 04:00:29.283094 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-22 04:00:29.283103 | controller | patched' 2025-11-22 04:00:29.283112 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.283121 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.283145 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.283156 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.283165 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.283173 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.283182 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.283190 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.283198 | controller | - ' exit 0' 2025-11-22 04:00:29.283206 | controller | - ' else' 2025-11-22 04:00:29.283214 | controller | - ' exit 1' 2025-11-22 04:00:29.283222 | controller | - ' fi' 2025-11-22 04:00:29.283230 | controller | - ' ]' 2025-11-22 04:00:29.283238 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.283246 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.283254 | controller | "default-public" }}''' 2025-11-22 04:00:29.283262 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.283271 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.283280 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.283288 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.283295 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.283303 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.283311 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.283319 | controller | "output" at : error calling index: 2025-11-22 04:00:29.283327 | controller | index of untyped nil' 2025-11-22 04:00:29.283335 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.283343 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.283358 | controller | for debugging the template:' 2025-11-22 04:00:29.283366 | controller | - " logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.283374 | controller | was:" 2025-11-22 04:00:29.283382 | controller | - " logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.283390 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.283398 | controller | \"default-public\" }}" 2025-11-22 04:00:29.283405 | controller | - " logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.283417 | controller | was:" 2025-11-22 04:00:29.283424 | controller | - " logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.283431 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.283460 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.283469 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.283479 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41004\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.283492 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.283500 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.283508 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.283517 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.283523 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.283538 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.283547 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.283555 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.283563 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.283570 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.283578 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.283585 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.283593 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.283600 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.283606 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.283616 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.283622 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.283628 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.283634 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 04:00:29.283641 | controller | - " logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.283650 | controller | given to template engine was:" 2025-11-22 04:00:29.283656 | controller | - " logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.283664 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.283671 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.283677 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.283683 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.283689 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.283695 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.283708 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.283717 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.283725 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.283733 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.283740 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.283751 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.283758 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.283766 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.283773 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.283781 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.283788 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.283796 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.283803 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.283810 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.283816 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.283822 | controller | time:2025-11-22T03:52:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41004 2025-11-22 04:00:29.283828 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.283834 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.283840 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.283850 | controller | = default_backend:swift' 2025-11-22 04:00:29.283856 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.283885 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.283894 | controller | = default_backend' 2025-11-22 04:00:29.283902 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.283931 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.283940 | controller | = True' 2025-11-22 04:00:29.283947 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.283955 | controller | = 3' 2025-11-22 04:00:29.283963 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.283970 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.283991 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.283999 | controller | = internalURL' 2025-11-22 04:00:29.284007 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.284015 | controller | = service:glance' 2025-11-22 04:00:29.284023 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.284030 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.284038 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.284046 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.284054 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.284070 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.284079 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.284086 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.284094 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.284102 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.284110 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.284118 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.284127 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-22 04:00:29.284145 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.284154 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:DB 2025-11-22 04:00:29.284162 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.284169 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.284177 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.284184 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.284192 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.284199 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.284211 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.284226 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.284233 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.284241 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.284248 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.284256 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.284263 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.284271 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.284278 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.284285 | controller | observedGeneration:1]]''' 2025-11-22 04:00:29.284293 | controller | - ' logger.go:42: 03:52:48 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.284300 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.284308 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.284315 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.284323 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.284329 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.284335 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.284341 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.284347 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.284353 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.284358 | controller | - ' exit 0' 2025-11-22 04:00:29.284364 | controller | - ' else' 2025-11-22 04:00:29.284370 | controller | - ' exit 1' 2025-11-22 04:00:29.284376 | controller | - ' fi' 2025-11-22 04:00:29.284382 | controller | - ' ]' 2025-11-22 04:00:29.284388 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.284394 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.284399 | controller | "default-public" }}''' 2025-11-22 04:00:29.284405 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.284411 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.284417 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.284423 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.284429 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.284435 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.284440 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.284446 | controller | "output" at : error calling index: 2025-11-22 04:00:29.284452 | controller | index of untyped nil' 2025-11-22 04:00:29.284458 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.284467 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.284479 | controller | for debugging the template:' 2025-11-22 04:00:29.284493 | controller | - " logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.284502 | controller | was:" 2025-11-22 04:00:29.284510 | controller | - " logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.284518 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.284525 | controller | \"default-public\" }}" 2025-11-22 04:00:29.284533 | controller | - " logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.284540 | controller | was:" 2025-11-22 04:00:29.284548 | controller | - " logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.284555 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.284563 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.284569 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.284575 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41004\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.284589 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.284595 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.284609 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.284618 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.284626 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.284634 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.284641 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.284647 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.284653 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.284659 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.284665 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.284671 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.284677 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.284683 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.284689 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.284698 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.284704 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.284710 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.284716 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 04:00:29.284722 | controller | - " logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.284728 | controller | given to template engine was:" 2025-11-22 04:00:29.284734 | controller | - " logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.284747 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.284759 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.284767 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.284775 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.284783 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.284790 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.284796 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.284803 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.284810 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.284822 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.284830 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.284838 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.284846 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.284857 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.284903 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.284912 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.284920 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.284928 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.284942 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.284959 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.284967 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.284975 | controller | time:2025-11-22T03:52:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41004 2025-11-22 04:00:29.284982 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.284990 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.284998 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.285005 | controller | = default_backend:swift' 2025-11-22 04:00:29.285011 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.285017 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.285023 | controller | = default_backend' 2025-11-22 04:00:29.285029 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.285035 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.285041 | controller | = True' 2025-11-22 04:00:29.285047 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.285053 | controller | = 3' 2025-11-22 04:00:29.285058 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.285064 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.285070 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.285076 | controller | = internalURL' 2025-11-22 04:00:29.285082 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.285088 | controller | = service:glance' 2025-11-22 04:00:29.285094 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.285100 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.285115 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.285124 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.285132 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.285140 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.285147 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.285155 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.285162 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.285170 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.285178 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.285185 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.285193 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-22 04:00:29.285200 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.285208 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:DB 2025-11-22 04:00:29.285220 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.285227 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.285235 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.285242 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.285250 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.285257 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.285265 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.285272 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.285280 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.285364 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.285375 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.285382 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.285390 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.285397 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.285405 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.285412 | controller | observedGeneration:1]]''' 2025-11-22 04:00:29.285420 | controller | - ' logger.go:42: 03:52:49 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.285427 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.285435 | controller | - ' logger.go:42: 03:52:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.285442 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.285450 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.285457 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.285464 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.285470 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.285476 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.285482 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.285488 | controller | - ' exit 0' 2025-11-22 04:00:29.285494 | controller | - ' else' 2025-11-22 04:00:29.285500 | controller | - ' exit 1' 2025-11-22 04:00:29.285506 | controller | - ' fi' 2025-11-22 04:00:29.285512 | controller | - ' ]' 2025-11-22 04:00:29.285518 | controller | - ' logger.go:42: 03:52:50 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.285523 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.285529 | controller | "default-public" }}''' 2025-11-22 04:00:29.285536 | controller | - ' logger.go:42: 03:52:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.285551 | controller | - ' logger.go:42: 03:52:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.285565 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.285573 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.285579 | controller | - ' logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.285585 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.285590 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.285600 | controller | "output" at : error calling index: 2025-11-22 04:00:29.285606 | controller | index of untyped nil' 2025-11-22 04:00:29.285612 | controller | - ' logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.285618 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.285630 | controller | for debugging the template:' 2025-11-22 04:00:29.285636 | controller | - " logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.285642 | controller | was:" 2025-11-22 04:00:29.285648 | controller | - " logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.285653 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.285659 | controller | \"default-public\" }}" 2025-11-22 04:00:29.285665 | controller | - " logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.285671 | controller | was:" 2025-11-22 04:00:29.285678 | controller | - " logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.285684 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.285690 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.285696 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.285713 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41004\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.285735 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.285743 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.285750 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.285755 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.285764 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.285770 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.285777 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.285783 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.285789 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.285795 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.285801 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.285807 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.285815 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.285822 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.285827 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.285840 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.285852 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.285881 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.285893 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 04:00:29.285901 | controller | - " logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.285908 | controller | given to template engine was:" 2025-11-22 04:00:29.285914 | controller | - " logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.285920 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.285926 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.285933 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.285938 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.285945 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.285951 | controller | - ' logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.285957 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.285963 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.285968 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.285974 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.285980 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.285990 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.285996 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.286001 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.286007 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.286013 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.286019 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.286025 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.286031 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.286037 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.286043 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.286049 | controller | time:2025-11-22T03:52:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41004 2025-11-22 04:00:29.286055 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.286063 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.286069 | controller | - ' logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.286075 | controller | = default_backend:swift' 2025-11-22 04:00:29.286089 | controller | - ' logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.286097 | controller | - ' logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.286105 | controller | = default_backend' 2025-11-22 04:00:29.286112 | controller | - ' logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.286118 | controller | - ' logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.286124 | controller | = True' 2025-11-22 04:00:29.286130 | controller | - ' logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.286136 | controller | = 3' 2025-11-22 04:00:29.286142 | controller | - ' logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.286148 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.286154 | controller | - ' logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.286160 | controller | = internalURL' 2025-11-22 04:00:29.286166 | controller | - ' logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.286172 | controller | = service:glance' 2025-11-22 04:00:29.286177 | controller | - ' logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.286183 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.286189 | controller | - ' logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.286195 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.286201 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.286207 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.286213 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.286219 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.286228 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.286234 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.286240 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.286246 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.286253 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-22 04:00:29.286259 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.286264 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:DB 2025-11-22 04:00:29.286270 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.286276 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.286282 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.286288 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.286294 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.286300 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.286306 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.286312 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.286318 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.286323 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.286329 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.286335 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.286341 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.286347 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.286353 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.286359 | controller | observedGeneration:1]]''' 2025-11-22 04:00:29.286365 | controller | - ' logger.go:42: 03:52:51 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.286371 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.286383 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.286392 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.286400 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.286407 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.286413 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.286434 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.286441 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.286447 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.286457 | controller | - ' exit 0' 2025-11-22 04:00:29.286463 | controller | - ' else' 2025-11-22 04:00:29.286469 | controller | - ' exit 1' 2025-11-22 04:00:29.286475 | controller | - ' fi' 2025-11-22 04:00:29.286481 | controller | - ' ]' 2025-11-22 04:00:29.286487 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.286494 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.286500 | controller | "default-public" }}''' 2025-11-22 04:00:29.286506 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.286512 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.286517 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.286523 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.286529 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.286535 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.286541 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.286547 | controller | "output" at : error calling index: 2025-11-22 04:00:29.286553 | controller | index of untyped nil' 2025-11-22 04:00:29.286558 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.286564 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.286576 | controller | for debugging the template:' 2025-11-22 04:00:29.286582 | controller | - " logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.286588 | controller | was:" 2025-11-22 04:00:29.286594 | controller | - " logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.286599 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.286605 | controller | \"default-public\" }}" 2025-11-22 04:00:29.286611 | controller | - " logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.286617 | controller | was:" 2025-11-22 04:00:29.286623 | controller | - " logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.286629 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.286639 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.286645 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.286666 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41004\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.286680 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.286687 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.286693 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.286699 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.286704 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.286711 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.286717 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.286725 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.286731 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.286737 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.286750 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.286759 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.286769 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.286777 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.286785 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.286792 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.286798 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.286804 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.286810 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 04:00:29.286816 | controller | - " logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.286822 | controller | given to template engine was:" 2025-11-22 04:00:29.286828 | controller | - " logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.286834 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.286840 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.286846 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.286851 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.286875 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.286896 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.286904 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.286912 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.286918 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.286924 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.286930 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.286940 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.286946 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.286952 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.286958 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.286972 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.286980 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.286992 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.286999 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.287007 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.287014 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.287022 | controller | time:2025-11-22T03:52:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41004 2025-11-22 04:00:29.287030 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.287036 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.287042 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.287048 | controller | = default_backend:swift' 2025-11-22 04:00:29.287054 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.287060 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.287066 | controller | = default_backend' 2025-11-22 04:00:29.287072 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.287078 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.287084 | controller | = True' 2025-11-22 04:00:29.287090 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.287096 | controller | = 3' 2025-11-22 04:00:29.287102 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.287108 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.287114 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.287119 | controller | = internalURL' 2025-11-22 04:00:29.287125 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.287135 | controller | = service:glance' 2025-11-22 04:00:29.287144 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.287150 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.287156 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.287162 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.287168 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.287174 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.287180 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.287186 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.287192 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.287198 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.287204 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.287210 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.287216 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-22 04:00:29.287222 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.287228 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:DB 2025-11-22 04:00:29.287234 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.287240 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.287246 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.287251 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.287257 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.287263 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.287269 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.287285 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.287294 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.287302 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.287309 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.287315 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.287321 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.287327 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.287333 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.287339 | controller | observedGeneration:1]]''' 2025-11-22 04:00:29.287345 | controller | - ' logger.go:42: 03:52:52 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.287354 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.287361 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.287367 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.287373 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.287379 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.287385 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.287391 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.287397 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.287403 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.287409 | controller | - ' exit 0' 2025-11-22 04:00:29.287415 | controller | - ' else' 2025-11-22 04:00:29.287421 | controller | - ' exit 1' 2025-11-22 04:00:29.287427 | controller | - ' fi' 2025-11-22 04:00:29.287433 | controller | - ' ]' 2025-11-22 04:00:29.287439 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.287445 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.287451 | controller | "default-public" }}''' 2025-11-22 04:00:29.287457 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.287463 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.287469 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.287475 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.287481 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.287486 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.287492 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.287498 | controller | "output" at : error calling index: 2025-11-22 04:00:29.287504 | controller | index of untyped nil' 2025-11-22 04:00:29.287510 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.287516 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.287528 | controller | for debugging the template:' 2025-11-22 04:00:29.287534 | controller | - " logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.287540 | controller | was:" 2025-11-22 04:00:29.287546 | controller | - " logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.287552 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.287558 | controller | \"default-public\" }}" 2025-11-22 04:00:29.287564 | controller | - " logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.287570 | controller | was:" 2025-11-22 04:00:29.287576 | controller | - " logger.go:42: 03:52: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]\\\\nenabled_backends 2025-11-22 04:00:29.287592 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.287601 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.287609 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.287617 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:48Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41004\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.287627 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.287633 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.287639 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.287648 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.287655 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.287671 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.287684 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.287692 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.287699 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.287705 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.287711 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.287717 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.287723 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.287729 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.287735 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.287741 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.287747 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.287753 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.287759 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 04:00:29.287765 | controller | - " logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.287771 | controller | given to template engine was:" 2025-11-22 04:00:29.287777 | controller | - " logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.287783 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.287792 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.287798 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.287804 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.287810 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.287823 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.287831 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.287839 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.287847 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.287854 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.287876 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.287893 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.287901 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.287908 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.287916 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.287923 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.287931 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.287939 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.287946 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.287952 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.287958 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.287964 | controller | time:2025-11-22T03:52:48Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41004 2025-11-22 04:00:29.287970 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.287976 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.287982 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.287988 | controller | = default_backend:swift' 2025-11-22 04:00:29.287993 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.287999 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.288005 | controller | = default_backend' 2025-11-22 04:00:29.288011 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.288021 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.288027 | controller | = True' 2025-11-22 04:00:29.288033 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.288039 | controller | = 3' 2025-11-22 04:00:29.288045 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.288051 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.288057 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.288063 | controller | = internalURL' 2025-11-22 04:00:29.288069 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.288075 | controller | = service:glance' 2025-11-22 04:00:29.288081 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.288086 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.288092 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.288098 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.288110 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.288116 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.288122 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.288128 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.288133 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.288139 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.288145 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.288151 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.288166 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-22 04:00:29.288174 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.288182 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:DB 2025-11-22 04:00:29.288190 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.288196 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.288202 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.288208 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.288214 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.288220 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.288225 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.288231 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.288237 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.288243 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.288253 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.288259 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.288265 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.288271 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.288277 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.288282 | controller | observedGeneration:1]]''' 2025-11-22 04:00:29.288289 | controller | - ' logger.go:42: 03:52:53 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.288296 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.288304 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.288311 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.288322 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.288330 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.288337 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.288344 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.288351 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.288359 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.288366 | controller | - ' exit 0' 2025-11-22 04:00:29.288372 | controller | - ' else' 2025-11-22 04:00:29.288380 | controller | - ' exit 1' 2025-11-22 04:00:29.288388 | controller | - ' fi' 2025-11-22 04:00:29.288396 | controller | - ' ]' 2025-11-22 04:00:29.288447 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.288453 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.288459 | controller | "default-public" }}''' 2025-11-22 04:00:29.288466 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.288472 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.288477 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.288483 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.288489 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.288495 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.288501 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.288507 | controller | "output" at : error calling index: 2025-11-22 04:00:29.288513 | controller | index of untyped nil' 2025-11-22 04:00:29.288519 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.288525 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.288546 | controller | for debugging the template:' 2025-11-22 04:00:29.288555 | controller | - " logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.288564 | controller | was:" 2025-11-22 04:00:29.288571 | controller | - " logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.288582 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.288589 | controller | \"default-public\" }}" 2025-11-22 04:00:29.288595 | controller | - " logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.288600 | controller | was:" 2025-11-22 04:00:29.288607 | controller | - " logger.go:42: 03:52: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]\\\\nenabled_backends 2025-11-22 04:00:29.288613 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.288619 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.288625 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.288631 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41059\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.288645 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.288658 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.288667 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.288675 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.288682 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.288690 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:53Z\",\"message\":\"Setup 2025-11-22 04:00:29.288698 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.288705 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.288712 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.288718 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.288725 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.288733 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.288739 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.288745 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.288751 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.288757 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.288763 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.288769 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.288778 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 04:00:29.288784 | controller | - " logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.288790 | controller | given to template engine was:" 2025-11-22 04:00:29.288796 | controller | - " logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.288809 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.288818 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.288826 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.288834 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.288841 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.288849 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.288857 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.288884 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.288893 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.288900 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.288908 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.288919 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.288938 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.288945 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.288951 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.288957 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.288963 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.288969 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.288975 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.288981 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.288987 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.288996 | controller | time:2025-11-22T03:52:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41059 2025-11-22 04:00:29.289005 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.289011 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.289017 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.289024 | controller | = default_backend:swift' 2025-11-22 04:00:29.289030 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.289036 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.289042 | controller | = default_backend' 2025-11-22 04:00:29.289047 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.289053 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.289059 | controller | = True' 2025-11-22 04:00:29.289065 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.289071 | controller | = 3' 2025-11-22 04:00:29.289077 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.289083 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.289089 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.289095 | controller | = internalURL' 2025-11-22 04:00:29.289101 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.289107 | controller | = service:glance' 2025-11-22 04:00:29.289113 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.289127 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.289136 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.289144 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.289151 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.289157 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.289163 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.289169 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.289175 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.289181 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.289187 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.289193 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:53Z 2025-11-22 04:00:29.289199 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.289205 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.289211 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 04:00:29.289217 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:DBsync not started reason:Init 2025-11-22 04:00:29.289222 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI 2025-11-22 04:00:29.289228 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.289238 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.289244 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.289249 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.289255 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.289261 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.289267 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.289273 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.289279 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.289285 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.289291 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.289296 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.289302 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.289308 | controller | observedGeneration:1]]''' 2025-11-22 04:00:29.289314 | controller | - ' logger.go:42: 03:52:54 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.289320 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.289326 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.289332 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.289338 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.289344 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.289350 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.289355 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.289361 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.289367 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.289373 | controller | - ' exit 0' 2025-11-22 04:00:29.289379 | controller | - ' else' 2025-11-22 04:00:29.289385 | controller | - ' exit 1' 2025-11-22 04:00:29.289391 | controller | - ' fi' 2025-11-22 04:00:29.289397 | controller | - ' ]' 2025-11-22 04:00:29.289403 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.289409 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.289414 | controller | "default-public" }}''' 2025-11-22 04:00:29.289427 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.289435 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.289444 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.289450 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.289456 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.289462 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.289468 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.289481 | controller | "output" at : error calling index: 2025-11-22 04:00:29.289487 | controller | index of untyped nil' 2025-11-22 04:00:29.289493 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.289499 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.289511 | controller | for debugging the template:' 2025-11-22 04:00:29.289517 | controller | - " logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.289523 | controller | was:" 2025-11-22 04:00:29.289529 | controller | - " logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.289535 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.289540 | controller | \"default-public\" }}" 2025-11-22 04:00:29.289546 | controller | - " logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.289552 | controller | was:" 2025-11-22 04:00:29.289559 | controller | - " logger.go:42: 03:52: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]\\\\nenabled_backends 2025-11-22 04:00:29.289565 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.289571 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.289577 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.289594 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41059\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.289611 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.289619 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.289625 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.289631 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.289637 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.289643 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:53Z\",\"message\":\"Setup 2025-11-22 04:00:29.289649 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.289655 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.289665 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.289671 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.289679 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.289685 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.289691 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.289697 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.289706 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.289719 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.289728 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.289736 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.289743 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 04:00:29.289751 | controller | - " logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.289759 | controller | given to template engine was:" 2025-11-22 04:00:29.289765 | controller | - " logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.289771 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.289777 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.289783 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.289792 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.289801 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.289807 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.289813 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.289819 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.289825 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.289831 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.289837 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.289843 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.289849 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.289855 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.289877 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.289889 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.289901 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.289909 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.289916 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.289924 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.289931 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.289937 | controller | time:2025-11-22T03:52:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41059 2025-11-22 04:00:29.289943 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.289949 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.289955 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.289961 | controller | = default_backend:swift' 2025-11-22 04:00:29.289974 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.289983 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.289991 | controller | = default_backend' 2025-11-22 04:00:29.289999 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.290006 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.290014 | controller | = True' 2025-11-22 04:00:29.290021 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.290029 | controller | = 3' 2025-11-22 04:00:29.290036 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.290044 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.290051 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.290059 | controller | = internalURL' 2025-11-22 04:00:29.290066 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.290074 | controller | = service:glance' 2025-11-22 04:00:29.290080 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.290086 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.290092 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.290097 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.290103 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.290109 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.290115 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.290121 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.290127 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.290133 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.290139 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.290145 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:53Z 2025-11-22 04:00:29.290154 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.290160 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.290166 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 04:00:29.290172 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:DBsync not started reason:Init 2025-11-22 04:00:29.290178 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI 2025-11-22 04:00:29.290184 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.290190 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.290195 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.290201 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.290207 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.290213 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.290219 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.290225 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.290231 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.290237 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.290243 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.290249 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.290255 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.290260 | controller | observedGeneration:1]]''' 2025-11-22 04:00:29.290266 | controller | - ' logger.go:42: 03:52:55 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.290272 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.290285 | controller | - ' logger.go:42: 03:52:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.290294 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.290302 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.290308 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.290314 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.290320 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.290326 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.290332 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.290342 | controller | - ' exit 0' 2025-11-22 04:00:29.290348 | controller | - ' else' 2025-11-22 04:00:29.290354 | controller | - ' exit 1' 2025-11-22 04:00:29.290360 | controller | - ' fi' 2025-11-22 04:00:29.290366 | controller | - ' ]' 2025-11-22 04:00:29.290372 | controller | - ' logger.go:42: 03:52:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.290381 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.290387 | controller | "default-public" }}''' 2025-11-22 04:00:29.290393 | controller | - ' logger.go:42: 03:52:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.290403 | controller | - ' logger.go:42: 03:52:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.290408 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.290443 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.290450 | controller | - ' logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.290456 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.290462 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.290468 | controller | "output" at : error calling index: 2025-11-22 04:00:29.290474 | controller | index of untyped nil' 2025-11-22 04:00:29.290480 | controller | - ' logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.290486 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.290498 | controller | for debugging the template:' 2025-11-22 04:00:29.290504 | controller | - " logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.290510 | controller | was:" 2025-11-22 04:00:29.290516 | controller | - " logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.290522 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.290528 | controller | \"default-public\" }}" 2025-11-22 04:00:29.290534 | controller | - " logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.290540 | controller | was:" 2025-11-22 04:00:29.290546 | controller | - " logger.go:42: 03:52: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]\\\\nenabled_backends 2025-11-22 04:00:29.290552 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.290558 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.290564 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.290583 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41059\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.290597 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.290607 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.290613 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.290619 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.290625 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.290631 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:53Z\",\"message\":\"Setup 2025-11-22 04:00:29.290638 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.290644 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.290650 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.290658 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.290676 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.290685 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.290694 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.290702 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.290709 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.290715 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.290721 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.290727 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.290732 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 04:00:29.290738 | controller | - " logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.290744 | controller | given to template engine was:" 2025-11-22 04:00:29.290750 | controller | - " logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.290756 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.290766 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.290772 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.290778 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.290784 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.290790 | controller | - ' logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.290796 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.290802 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.290808 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.290817 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.290824 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.290830 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.290835 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.290841 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.290847 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.290876 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.290891 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.290899 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.290907 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.290914 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.290922 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.290928 | controller | time:2025-11-22T03:52:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41059 2025-11-22 04:00:29.290934 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.290940 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.290946 | controller | - ' logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.290952 | controller | = default_backend:swift' 2025-11-22 04:00:29.290958 | controller | - ' logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.290964 | controller | - ' logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.290970 | controller | = default_backend' 2025-11-22 04:00:29.290976 | controller | - ' logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.290981 | controller | - ' logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.290987 | controller | = True' 2025-11-22 04:00:29.290993 | controller | - ' logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.290999 | controller | = 3' 2025-11-22 04:00:29.291005 | controller | - ' logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.291011 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.291017 | controller | - ' logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.291023 | controller | = internalURL' 2025-11-22 04:00:29.291029 | controller | - ' logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.291035 | controller | = service:glance' 2025-11-22 04:00:29.291040 | controller | - ' logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.291046 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.291052 | controller | - ' logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.291058 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.291064 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.291074 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.291080 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.291086 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.291092 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.291098 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.291104 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.291110 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:53Z 2025-11-22 04:00:29.291116 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.291122 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.291128 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 04:00:29.291137 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:DBsync not started reason:Init 2025-11-22 04:00:29.291143 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI 2025-11-22 04:00:29.291149 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.291155 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.291161 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.291167 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.291173 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.291189 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.291198 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.291206 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.291212 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.291218 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.291224 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.291230 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.291236 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.291242 | controller | observedGeneration:1]]''' 2025-11-22 04:00:29.291248 | controller | - ' logger.go:42: 03:52:57 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.291254 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.291260 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.291265 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.291271 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.291277 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.291283 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.291289 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.291298 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.291304 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.291310 | controller | - ' exit 0' 2025-11-22 04:00:29.291319 | controller | - ' else' 2025-11-22 04:00:29.291325 | controller | - ' exit 1' 2025-11-22 04:00:29.291331 | controller | - ' fi' 2025-11-22 04:00:29.291337 | controller | - ' ]' 2025-11-22 04:00:29.291343 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.291349 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.291355 | controller | "default-public" }}''' 2025-11-22 04:00:29.291361 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.291367 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.291372 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.291378 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.291384 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.291390 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.291396 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.291402 | controller | "output" at : error calling index: 2025-11-22 04:00:29.291408 | controller | index of untyped nil' 2025-11-22 04:00:29.291414 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.291420 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.291431 | controller | for debugging the template:' 2025-11-22 04:00:29.291437 | controller | - " logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.291443 | controller | was:" 2025-11-22 04:00:29.291449 | controller | - " logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.291455 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.291461 | controller | \"default-public\" }}" 2025-11-22 04:00:29.291470 | controller | - " logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.291476 | controller | was:" 2025-11-22 04:00:29.291482 | controller | - " logger.go:42: 03:52: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]\\\\nenabled_backends 2025-11-22 04:00:29.291495 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.291504 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.291512 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.291519 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41059\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.291532 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.291538 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.291544 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.291550 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.291556 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.291569 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:53Z\",\"message\":\"Setup 2025-11-22 04:00:29.291582 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.291590 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.291598 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.291604 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.291610 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.291616 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.291622 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.291628 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.291634 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.291640 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.291646 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.291652 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.291658 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 04:00:29.291664 | controller | - " logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.291670 | controller | given to template engine was:" 2025-11-22 04:00:29.291676 | controller | - " logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.291681 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.291688 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.291694 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.291699 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.291706 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.291715 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.291728 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.291736 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.291744 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.291795 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.291806 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.291813 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.291820 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.291827 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.291835 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.291843 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.291904 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.291921 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.291928 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.291935 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.291941 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.291947 | controller | time:2025-11-22T03:52:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41059 2025-11-22 04:00:29.291953 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.291959 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.291965 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.291971 | controller | = default_backend:swift' 2025-11-22 04:00:29.291977 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.291983 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.291989 | controller | = default_backend' 2025-11-22 04:00:29.291995 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.292001 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.292007 | controller | = True' 2025-11-22 04:00:29.292013 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.292019 | controller | = 3' 2025-11-22 04:00:29.292025 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.292031 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.292037 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.292047 | controller | = internalURL' 2025-11-22 04:00:29.292054 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.292060 | controller | = service:glance' 2025-11-22 04:00:29.292066 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.292072 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.292078 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.292083 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.292089 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.292095 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.292101 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.292107 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.292113 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.292119 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.292125 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.292131 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:53Z 2025-11-22 04:00:29.292146 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.292155 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.292163 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 04:00:29.292170 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:DBsync not started reason:Init 2025-11-22 04:00:29.292176 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI 2025-11-22 04:00:29.292182 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.292188 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.292194 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.292200 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.292205 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.292211 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.292217 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.292223 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.292229 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.292239 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.292246 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.292252 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.292257 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.292269 | controller | observedGeneration:1]]''' 2025-11-22 04:00:29.292278 | controller | - ' logger.go:42: 03:52:58 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.292284 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.292290 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.292296 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.292302 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.292308 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.292314 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.292320 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.292326 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.292331 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.292337 | controller | - ' exit 0' 2025-11-22 04:00:29.292343 | controller | - ' else' 2025-11-22 04:00:29.292349 | controller | - ' exit 1' 2025-11-22 04:00:29.292358 | controller | - ' fi' 2025-11-22 04:00:29.292364 | controller | - ' ]' 2025-11-22 04:00:29.292370 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.292376 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.292382 | controller | "default-public" }}''' 2025-11-22 04:00:29.292388 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.292394 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.292400 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.292405 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.292411 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.292417 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.292423 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.292429 | controller | "output" at : error calling index: 2025-11-22 04:00:29.292435 | controller | index of untyped nil' 2025-11-22 04:00:29.292441 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.292447 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.292459 | controller | for debugging the template:' 2025-11-22 04:00:29.292472 | controller | - " logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.292480 | controller | was:" 2025-11-22 04:00:29.292489 | controller | - " logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.292496 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.292502 | controller | \"default-public\" }}" 2025-11-22 04:00:29.292508 | controller | - " logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.292514 | controller | was:" 2025-11-22 04:00:29.292520 | controller | - " logger.go:42: 03:52: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]\\\\nenabled_backends 2025-11-22 04:00:29.292530 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.292536 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.292542 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.292552 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41059\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.292558 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.292571 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.292580 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.292588 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.292595 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.292606 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:53Z\",\"message\":\"Setup 2025-11-22 04:00:29.292612 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.292618 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.292624 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.292630 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.292636 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.292642 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.292648 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.292654 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.292660 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.292666 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.292672 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.292678 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.292684 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 04:00:29.292690 | controller | - " logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.292696 | controller | given to template engine was:" 2025-11-22 04:00:29.292702 | controller | - " logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.292715 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.292728 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.292740 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.292747 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.292755 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.292761 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.292767 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.292773 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.292779 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.292785 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.292791 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.292797 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.292803 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.292809 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.292817 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.292825 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.292889 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.292902 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.292910 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.292918 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.292925 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.292931 | controller | time:2025-11-22T03:52:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41059 2025-11-22 04:00:29.292937 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.292943 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.292949 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.292959 | controller | = default_backend:swift' 2025-11-22 04:00:29.292965 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.292971 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.292980 | controller | = default_backend' 2025-11-22 04:00:29.292986 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.292992 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.292998 | controller | = True' 2025-11-22 04:00:29.293004 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.293010 | controller | = 3' 2025-11-22 04:00:29.293016 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.293022 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.293028 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.293034 | controller | = internalURL' 2025-11-22 04:00:29.293040 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.293046 | controller | = service:glance' 2025-11-22 04:00:29.293052 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.293058 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.293073 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.293082 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.293090 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.293097 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.293103 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.293109 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.293115 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.293121 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.293127 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.293133 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:53Z 2025-11-22 04:00:29.293139 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.293145 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.293151 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 04:00:29.293157 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:DBsync not started reason:Init 2025-11-22 04:00:29.293163 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI 2025-11-22 04:00:29.293169 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.293174 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.293180 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.293186 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.293196 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.293202 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.293208 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.293217 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.293223 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.293229 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.293235 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.293241 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.293247 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.293253 | controller | observedGeneration:1]]''' 2025-11-22 04:00:29.293259 | controller | - ' logger.go:42: 03:52:59 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.293265 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.293271 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.293277 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.293283 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.293289 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.293295 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.293301 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.293307 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.293313 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.293319 | controller | - ' exit 0' 2025-11-22 04:00:29.293324 | controller | - ' else' 2025-11-22 04:00:29.293331 | controller | - ' exit 1' 2025-11-22 04:00:29.293336 | controller | - ' fi' 2025-11-22 04:00:29.293342 | controller | - ' ]' 2025-11-22 04:00:29.293348 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.293354 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.293360 | controller | "default-public" }}''' 2025-11-22 04:00:29.293366 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.293379 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.293388 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.293396 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.293403 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.293409 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.293415 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.293421 | controller | "output" at : error calling index: 2025-11-22 04:00:29.293427 | controller | index of untyped nil' 2025-11-22 04:00:29.293433 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.293439 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.293451 | controller | for debugging the template:' 2025-11-22 04:00:29.293457 | controller | - " logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.293466 | controller | was:" 2025-11-22 04:00:29.293472 | controller | - " logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.293478 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.293487 | controller | \"default-public\" }}" 2025-11-22 04:00:29.293493 | controller | - " logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.293499 | controller | was:" 2025-11-22 04:00:29.293505 | controller | - " logger.go:42: 03:53: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]\\\\nenabled_backends 2025-11-22 04:00:29.293512 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.293518 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.293524 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.293538 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41059\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.293566 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.293575 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.293581 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.293587 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.293594 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.293600 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:53Z\",\"message\":\"Setup 2025-11-22 04:00:29.293606 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.293612 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.293618 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.293624 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.293630 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.293636 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.293642 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.293648 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.293654 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.293660 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.293673 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.293685 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.293693 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 04:00:29.293701 | controller | - " logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.293712 | controller | given to template engine was:" 2025-11-22 04:00:29.293718 | controller | - " logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.293726 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.293732 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.293738 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.293744 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.293750 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.293756 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.293762 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.293768 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.293774 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.293780 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.293789 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.293795 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.293801 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.293807 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.293813 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.293818 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.293824 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.293830 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.293836 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.293842 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.293848 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.293879 | controller | time:2025-11-22T03:52:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41059 2025-11-22 04:00:29.293893 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.293901 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.293909 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.293916 | controller | = default_backend:swift' 2025-11-22 04:00:29.293924 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.293940 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.293949 | controller | = default_backend' 2025-11-22 04:00:29.293957 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.293965 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.293972 | controller | = True' 2025-11-22 04:00:29.293980 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.293988 | controller | = 3' 2025-11-22 04:00:29.293995 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.294003 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.294015 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.294023 | controller | = internalURL' 2025-11-22 04:00:29.294030 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.294038 | controller | = service:glance' 2025-11-22 04:00:29.294044 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.294050 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.294057 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.294063 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.294069 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.294075 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.294081 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.294087 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.294093 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.294099 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.294105 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.294111 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:53Z 2025-11-22 04:00:29.294117 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.294123 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.294129 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 04:00:29.294135 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:DBsync not started reason:Init 2025-11-22 04:00:29.294144 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI 2025-11-22 04:00:29.294154 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.294160 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.294166 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.294172 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.294178 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.294184 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.294190 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.294196 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.294202 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.294209 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.294217 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.294224 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.294232 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.294238 | controller | observedGeneration:1]]''' 2025-11-22 04:00:29.294244 | controller | - ' logger.go:42: 03:53:00 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.294250 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.294256 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.294262 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.294276 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.294285 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.294294 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.294301 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.294307 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.294313 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.294319 | controller | - ' exit 0' 2025-11-22 04:00:29.294325 | controller | - ' else' 2025-11-22 04:00:29.294331 | controller | - ' exit 1' 2025-11-22 04:00:29.294337 | controller | - ' fi' 2025-11-22 04:00:29.294343 | controller | - ' ]' 2025-11-22 04:00:29.294349 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.294355 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.294361 | controller | "default-public" }}''' 2025-11-22 04:00:29.294368 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.294374 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.294380 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.294389 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.294396 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.294402 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.294429 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.294437 | controller | "output" at : error calling index: 2025-11-22 04:00:29.294443 | controller | index of untyped nil' 2025-11-22 04:00:29.294449 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.294455 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.294467 | controller | for debugging the template:' 2025-11-22 04:00:29.294473 | controller | - " logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.294479 | controller | was:" 2025-11-22 04:00:29.294485 | controller | - " logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.294491 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.294497 | controller | \"default-public\" }}" 2025-11-22 04:00:29.294503 | controller | - " logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.294509 | controller | was:" 2025-11-22 04:00:29.294516 | controller | - " logger.go:42: 03:53: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]\\\\nenabled_backends 2025-11-22 04:00:29.294522 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.294528 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.294534 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.294549 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41059\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.294571 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.294578 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.294584 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.294590 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.294596 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.294603 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:53Z\",\"message\":\"Setup 2025-11-22 04:00:29.294610 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.294616 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.294622 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.294628 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.294634 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.294647 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.294656 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.294668 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.294676 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.294684 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.294690 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.294696 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.294702 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 04:00:29.294708 | controller | - " logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.294714 | controller | given to template engine was:" 2025-11-22 04:00:29.294720 | controller | - " logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.294726 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.294733 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.294739 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.294745 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.294751 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.294757 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.294763 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.294769 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.294775 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.294781 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.294787 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.294793 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.294798 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.294804 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.294810 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.294822 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.294835 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.294844 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.294852 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.294875 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.294887 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.294894 | controller | time:2025-11-22T03:52:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41059 2025-11-22 04:00:29.294902 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.294908 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.294914 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.294920 | controller | = default_backend:swift' 2025-11-22 04:00:29.294926 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.294932 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.294938 | controller | = default_backend' 2025-11-22 04:00:29.294944 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.294950 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.294956 | controller | = True' 2025-11-22 04:00:29.294962 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.294968 | controller | = 3' 2025-11-22 04:00:29.294974 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.294980 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.294986 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.294992 | controller | = internalURL' 2025-11-22 04:00:29.294998 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.295004 | controller | = service:glance' 2025-11-22 04:00:29.295010 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.295016 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.295022 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.295028 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.295034 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.295040 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.295046 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.295052 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.295058 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.295068 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.295074 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.295084 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:53Z 2025-11-22 04:00:29.295090 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.295096 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.295102 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 04:00:29.295108 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:DBsync not started reason:Init 2025-11-22 04:00:29.295114 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI 2025-11-22 04:00:29.295120 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.295126 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.295132 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.295138 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.295144 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.295150 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.295164 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.295173 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.295181 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.295189 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.295195 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.295201 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.295207 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.295213 | controller | observedGeneration:1]]''' 2025-11-22 04:00:29.295219 | controller | - ' logger.go:42: 03:53:01 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.295225 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.295234 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.295240 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.295246 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.295252 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.295258 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.295264 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.295270 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.295276 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.295282 | controller | - ' exit 0' 2025-11-22 04:00:29.295288 | controller | - ' else' 2025-11-22 04:00:29.295295 | controller | - ' exit 1' 2025-11-22 04:00:29.295301 | controller | - ' fi' 2025-11-22 04:00:29.295307 | controller | - ' ]' 2025-11-22 04:00:29.295313 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.295319 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.295329 | controller | "default-public" }}''' 2025-11-22 04:00:29.295335 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.295341 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.295347 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.295353 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.295359 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.295365 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.295371 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.295377 | controller | "output" at : error calling index: 2025-11-22 04:00:29.295383 | controller | index of untyped nil' 2025-11-22 04:00:29.295389 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.295394 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.295406 | controller | for debugging the template:' 2025-11-22 04:00:29.295412 | controller | - " logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.295418 | controller | was:" 2025-11-22 04:00:29.295424 | controller | - " logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.295430 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.295436 | controller | \"default-public\" }}" 2025-11-22 04:00:29.295442 | controller | - " logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.295449 | controller | was:" 2025-11-22 04:00:29.295455 | controller | - " logger.go:42: 03:53: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]\\\\nenabled_backends 2025-11-22 04:00:29.295462 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.295475 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.295483 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.295492 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:52:53Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41059\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.295503 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.295509 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.295515 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.295521 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.295527 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.295541 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:52:53Z\",\"message\":\"Setup 2025-11-22 04:00:29.295549 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.295558 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DB 2025-11-22 04:00:29.295566 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"DBsync 2025-11-22 04:00:29.295577 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.295584 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.295592 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.295599 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.295606 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.295614 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.295620 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.295626 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.295632 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Service 2025-11-22 04:00:29.295638 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 04:00:29.295644 | controller | - " logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.295650 | controller | given to template engine was:" 2025-11-22 04:00:29.295657 | controller | - " logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.295663 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.295670 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.295676 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.295682 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.295688 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.295694 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.295701 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.295721 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.295735 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.295743 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.295751 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.295758 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.295764 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.295770 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.295776 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.295782 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.295788 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.295794 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.295800 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.295806 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 04:00:29.295812 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 04:00:29.295818 | controller | time:2025-11-22T03:52:53Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41059 2025-11-22 04:00:29.295824 | controller | uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.295830 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.295836 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.295842 | controller | = default_backend:swift' 2025-11-22 04:00:29.295848 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.295854 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.295878 | controller | = default_backend' 2025-11-22 04:00:29.295890 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.295898 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.295906 | controller | = True' 2025-11-22 04:00:29.295913 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.295921 | controller | = 3' 2025-11-22 04:00:29.295932 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.295938 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.295944 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.295950 | controller | = internalURL' 2025-11-22 04:00:29.295956 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.295962 | controller | = service:glance' 2025-11-22 04:00:29.295968 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.295974 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.295980 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.295986 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.295995 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.296001 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.296007 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.296013 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.296019 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.296025 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.296031 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.296037 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:52:53Z 2025-11-22 04:00:29.296043 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.296059 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.296068 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 04:00:29.296076 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:DBsync not started reason:Init 2025-11-22 04:00:29.296084 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI 2025-11-22 04:00:29.296092 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.296099 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.296107 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.296114 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.296122 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.296130 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.296137 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.296145 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.296152 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.296160 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.296166 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.296172 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:Service config create not started 2025-11-22 04:00:29.296178 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 04:00:29.296184 | controller | observedGeneration:1]]''' 2025-11-22 04:00:29.296190 | controller | - ' logger.go:42: 03:53:03 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.296196 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.296201 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.296207 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.296213 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.296219 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.296229 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.296235 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.296241 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.296246 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.296252 | controller | - ' exit 0' 2025-11-22 04:00:29.296258 | controller | - ' else' 2025-11-22 04:00:29.296264 | controller | - ' exit 1' 2025-11-22 04:00:29.296270 | controller | - ' fi' 2025-11-22 04:00:29.296276 | controller | - ' ]' 2025-11-22 04:00:29.296282 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.296288 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.296294 | controller | "default-public" }}''' 2025-11-22 04:00:29.296303 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.296310 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.296316 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.296322 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.296328 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.296334 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.296340 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.296346 | controller | "output" at : error calling index: 2025-11-22 04:00:29.296352 | controller | index of untyped nil' 2025-11-22 04:00:29.296358 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.296364 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.296376 | controller | for debugging the template:' 2025-11-22 04:00:29.296382 | controller | - " logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.296388 | controller | was:" 2025-11-22 04:00:29.296401 | controller | - " logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.296409 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.296417 | controller | \"default-public\" }}" 2025-11-22 04:00:29.296424 | controller | - " logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.296430 | controller | was:" 2025-11-22 04:00:29.296437 | controller | - " logger.go:42: 03:53: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]\\\\nenabled_backends 2025-11-22 04:00:29.296443 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.296449 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.296455 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.296474 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:53:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41149\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.296482 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.296488 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.296501 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.296509 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.296517 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.296525 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.296536 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.296542 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DB 2025-11-22 04:00:29.296548 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.296558 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.296564 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.296570 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"Keystone 2025-11-22 04:00:29.296576 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.296582 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.296588 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.296594 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.296600 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.296606 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.296612 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"Service 2025-11-22 04:00:29.296618 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 04:00:29.296624 | controller | - " logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.296630 | controller | given to template engine was:" 2025-11-22 04:00:29.296636 | controller | - " logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.296649 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.296657 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.296672 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.296680 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.296688 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.296696 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.296702 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.296708 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.296714 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.296720 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.296726 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.296732 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.296738 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.296743 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.296749 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.296755 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.296761 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.296767 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.296773 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.296779 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 04:00:29.296785 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-22 04:00:29.296791 | controller | subresource:status time:2025-11-22T03:53:03Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 04:00:29.296798 | controller | resourceVersion:41149 uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 2025-11-22 04:00:29.296806 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.296813 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.296821 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.296829 | controller | = default_backend:swift' 2025-11-22 04:00:29.296841 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.296849 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.296871 | controller | = default_backend' 2025-11-22 04:00:29.296884 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.296893 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.296902 | controller | = True' 2025-11-22 04:00:29.296915 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.296924 | controller | = 3' 2025-11-22 04:00:29.296940 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.296948 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.296956 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.296965 | controller | = internalURL' 2025-11-22 04:00:29.296973 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.296981 | controller | = service:glance' 2025-11-22 04:00:29.297005 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.297015 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.297023 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.297031 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.297039 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.297046 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.297055 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.297063 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.297071 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.297079 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.297087 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.297095 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.297109 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 04:00:29.297117 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.297125 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:53:03Z message:DB 2025-11-22 04:00:29.297132 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.297140 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 04:00:29.297149 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI not started reason:Init 2025-11-22 04:00:29.297157 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.297165 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.297282 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-22 04:00:29.297293 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:MariaDBAccount 2025-11-22 04:00:29.297302 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.297310 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-22 04:00:29.297318 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:NotificationBusInstance successfully 2025-11-22 04:00:29.297327 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.297334 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.297348 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.297357 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.297479 | controller | map[lastTransitionTime:2025-11-22T03:53:03Z message:Service config create completed 2025-11-22 04:00:29.297495 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 04:00:29.297504 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-22 04:00:29.297512 | controller | - ' logger.go:42: 03:53:04 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.297520 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.297528 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.297536 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.297545 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.297553 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.297561 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.297569 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.297576 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.297584 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.297592 | controller | - ' exit 0' 2025-11-22 04:00:29.297599 | controller | - ' else' 2025-11-22 04:00:29.297606 | controller | - ' exit 1' 2025-11-22 04:00:29.297613 | controller | - ' fi' 2025-11-22 04:00:29.297621 | controller | - ' ]' 2025-11-22 04:00:29.297628 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.297646 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.297655 | controller | "default-public" }}''' 2025-11-22 04:00:29.297663 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.297671 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.297679 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.297687 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.297695 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.297702 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.297710 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.297718 | controller | "output" at : error calling index: 2025-11-22 04:00:29.297725 | controller | index of untyped nil' 2025-11-22 04:00:29.297733 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.297745 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.297761 | controller | for debugging the template:' 2025-11-22 04:00:29.297769 | controller | - " logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.297777 | controller | was:" 2025-11-22 04:00:29.297785 | controller | - " logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.297797 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.297804 | controller | \"default-public\" }}" 2025-11-22 04:00:29.297812 | controller | - " logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.297820 | controller | was:" 2025-11-22 04:00:29.297828 | controller | - " logger.go:42: 03:53: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]\\\\nenabled_backends 2025-11-22 04:00:29.297837 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.297845 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.297880 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.297904 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:53:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41149\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.297914 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.297930 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.297937 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.297945 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.297952 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.297960 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.297968 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.297976 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DB 2025-11-22 04:00:29.297983 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.297991 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.297999 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.298007 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"Keystone 2025-11-22 04:00:29.298015 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.298023 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.298039 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.298048 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.298057 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.298066 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.298074 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"Service 2025-11-22 04:00:29.298087 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 04:00:29.298096 | controller | - " logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.298105 | controller | given to template engine was:" 2025-11-22 04:00:29.298114 | controller | - " logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.298123 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.298133 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.298142 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.298151 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.298160 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.298170 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.298179 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.298192 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.298202 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.298211 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.298219 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.298227 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.298235 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.298243 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.298251 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.298259 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.298267 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.298279 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.298288 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.298299 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 04:00:29.298311 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-22 04:00:29.298328 | controller | subresource:status time:2025-11-22T03:53:03Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 04:00:29.298338 | controller | resourceVersion:41149 uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 2025-11-22 04:00:29.298346 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.298354 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.298362 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.298369 | controller | = default_backend:swift' 2025-11-22 04:00:29.298377 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.298385 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.298393 | controller | = default_backend' 2025-11-22 04:00:29.298402 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.298429 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.298438 | controller | = True' 2025-11-22 04:00:29.298445 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.298453 | controller | = 3' 2025-11-22 04:00:29.298461 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.298469 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.298477 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.298484 | controller | = internalURL' 2025-11-22 04:00:29.298492 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.298500 | controller | = service:glance' 2025-11-22 04:00:29.298508 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.298515 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.298523 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.298531 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.298539 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.298547 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.298555 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.298562 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.298570 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.298578 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.298586 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.298593 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.298601 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 04:00:29.298609 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.298616 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:53:03Z message:DB 2025-11-22 04:00:29.298624 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.298632 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 04:00:29.298644 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI not started reason:Init 2025-11-22 04:00:29.298652 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.298661 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.298672 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-22 04:00:29.298684 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:MariaDBAccount 2025-11-22 04:00:29.298693 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.298701 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-22 04:00:29.298709 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:NotificationBusInstance successfully 2025-11-22 04:00:29.298717 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.298725 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.298739 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.298748 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.298756 | controller | map[lastTransitionTime:2025-11-22T03:53:03Z message:Service config create completed 2025-11-22 04:00:29.298764 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 04:00:29.298772 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-22 04:00:29.298779 | controller | - ' logger.go:42: 03:53:05 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.298787 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.298799 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.298807 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.298814 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.298822 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.298830 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.298838 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.298845 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.298853 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.298876 | controller | - ' exit 0' 2025-11-22 04:00:29.298888 | controller | - ' else' 2025-11-22 04:00:29.298896 | controller | - ' exit 1' 2025-11-22 04:00:29.298904 | controller | - ' fi' 2025-11-22 04:00:29.298912 | controller | - ' ]' 2025-11-22 04:00:29.298920 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.298928 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.298935 | controller | "default-public" }}''' 2025-11-22 04:00:29.298943 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.298951 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.298959 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.298967 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.298980 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.298988 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.298996 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.299004 | controller | "output" at : error calling index: 2025-11-22 04:00:29.299012 | controller | index of untyped nil' 2025-11-22 04:00:29.299020 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.299028 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.299044 | controller | for debugging the template:' 2025-11-22 04:00:29.299055 | controller | - " logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.299066 | controller | was:" 2025-11-22 04:00:29.299076 | controller | - " logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.299084 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.299092 | controller | \"default-public\" }}" 2025-11-22 04:00:29.299101 | controller | - " logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.299109 | controller | was:" 2025-11-22 04:00:29.299118 | controller | - " logger.go:42: 03:53: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]\\\\nenabled_backends 2025-11-22 04:00:29.299126 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.299135 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.299144 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.299164 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:53:05Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41174\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.299179 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.299187 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.299196 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.299204 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.299212 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.299221 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.299237 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.299246 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DB 2025-11-22 04:00:29.299255 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.299263 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.299272 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.299280 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:05Z\",\"message\":\"Setup 2025-11-22 04:00:29.299292 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.299300 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.299308 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.299316 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.299324 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.299332 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.299340 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"Service 2025-11-22 04:00:29.299348 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"570bc202d27c4760a87ecdc7d79347ae\"}}" 2025-11-22 04:00:29.299356 | controller | - " logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.299364 | controller | given to template engine was:" 2025-11-22 04:00:29.299372 | controller | - " logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.299380 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.299388 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.299395 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.299403 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.299415 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.299424 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.299432 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.299447 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.299456 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.299464 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.299475 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.299483 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.299491 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.299499 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.299507 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.299514 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.299522 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.299530 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.299545 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.299554 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 04:00:29.299561 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-22 04:00:29.299569 | controller | operation:Update subresource:status time:2025-11-22T03:53:05Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 04:00:29.299576 | controller | resourceVersion:41174 uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 2025-11-22 04:00:29.299584 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.299592 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.299600 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.299607 | controller | = default_backend:swift' 2025-11-22 04:00:29.299615 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.299623 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.299631 | controller | = default_backend' 2025-11-22 04:00:29.299639 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.299647 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.299655 | controller | = True' 2025-11-22 04:00:29.299663 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.299672 | controller | = 3' 2025-11-22 04:00:29.299684 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.299693 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.299701 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.299709 | controller | = internalURL' 2025-11-22 04:00:29.299717 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.299725 | controller | = service:glance' 2025-11-22 04:00:29.299733 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.299741 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.299749 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.299757 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.299765 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.299774 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.299787 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.299795 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.299807 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.299816 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.299825 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.299834 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.299843 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 04:00:29.299852 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.299888 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:53:03Z message:DB 2025-11-22 04:00:29.299903 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.299913 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 04:00:29.299922 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI not started reason:Init 2025-11-22 04:00:29.299931 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.299940 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:53:05Z 2025-11-22 04:00:29.299949 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.299957 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.299966 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.299974 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.299982 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.299990 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.299999 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.300006 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.300015 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.300023 | controller | map[lastTransitionTime:2025-11-22T03:53:03Z message:Service config create completed 2025-11-22 04:00:29.300030 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 04:00:29.300038 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-22 04:00:29.300046 | controller | serviceID:570bc202d27c4760a87ecdc7d79347ae]]''' 2025-11-22 04:00:29.300054 | controller | - ' logger.go:42: 03:53:06 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.300063 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.300071 | controller | - ' logger.go:42: 03:53:07 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.300079 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.300087 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.300095 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.300103 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.300116 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.300125 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.300132 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.300140 | controller | - ' exit 0' 2025-11-22 04:00:29.300148 | controller | - ' else' 2025-11-22 04:00:29.300155 | controller | - ' exit 1' 2025-11-22 04:00:29.300163 | controller | - ' fi' 2025-11-22 04:00:29.300171 | controller | - ' ]' 2025-11-22 04:00:29.300179 | controller | - ' logger.go:42: 03:53:07 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.300187 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.300195 | controller | "default-public" }}''' 2025-11-22 04:00:29.300203 | controller | - ' logger.go:42: 03:53:07 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.300210 | controller | - ' logger.go:42: 03:53:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.300218 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.300225 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.300233 | controller | - ' logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.300240 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.300246 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.300252 | controller | "output" at : error calling index: 2025-11-22 04:00:29.300258 | controller | index of untyped nil' 2025-11-22 04:00:29.300263 | controller | - ' logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.300269 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.300292 | controller | for debugging the template:' 2025-11-22 04:00:29.300308 | controller | - " logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.300317 | controller | was:" 2025-11-22 04:00:29.300325 | controller | - " logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.300333 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.300341 | controller | \"default-public\" }}" 2025-11-22 04:00:29.300348 | controller | - " logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.300356 | controller | was:" 2025-11-22 04:00:29.300366 | controller | - " logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.300375 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.300382 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.300390 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.300402 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:53:05Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41174\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.300411 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.300425 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.300433 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.300442 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.300449 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.300457 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.300469 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.300477 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DB 2025-11-22 04:00:29.300484 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.300496 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.300503 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.300511 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:05Z\",\"message\":\"Setup 2025-11-22 04:00:29.300518 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.300526 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.300533 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.300541 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.300548 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.300559 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.300566 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"Service 2025-11-22 04:00:29.300574 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"570bc202d27c4760a87ecdc7d79347ae\"}}" 2025-11-22 04:00:29.300582 | controller | - " logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.300589 | controller | given to template engine was:" 2025-11-22 04:00:29.300604 | controller | - " logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.300612 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.300621 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.300632 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.300640 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.300647 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.300655 | controller | - ' logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.300685 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.300694 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.300715 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.300724 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.300732 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.300740 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.300748 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.300756 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.300766 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.300775 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.300785 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.300793 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.300801 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.300809 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 04:00:29.300817 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-22 04:00:29.300825 | controller | operation:Update subresource:status time:2025-11-22T03:53:05Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 04:00:29.300840 | controller | resourceVersion:41174 uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 2025-11-22 04:00:29.300853 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.300879 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.300892 | controller | - ' logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.300899 | controller | = default_backend:swift' 2025-11-22 04:00:29.300907 | controller | - ' logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.300915 | controller | - ' logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.300922 | controller | = default_backend' 2025-11-22 04:00:29.300936 | controller | - ' logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.300944 | controller | - ' logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.300956 | controller | = True' 2025-11-22 04:00:29.300970 | controller | - ' logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.300978 | controller | = 3' 2025-11-22 04:00:29.300985 | controller | - ' logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.300993 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.301001 | controller | - ' logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.301017 | controller | = internalURL' 2025-11-22 04:00:29.301026 | controller | - ' logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.301034 | controller | = service:glance' 2025-11-22 04:00:29.301041 | controller | - ' logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.301049 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.301057 | controller | - ' logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.301064 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.301072 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.301079 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.301087 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.301094 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.301102 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.301109 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.301117 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.301124 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.301132 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 04:00:29.301139 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.301147 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:53:03Z message:DB 2025-11-22 04:00:29.301154 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.301162 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 04:00:29.301169 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI not started reason:Init 2025-11-22 04:00:29.301177 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.301184 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:53:05Z 2025-11-22 04:00:29.301192 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.301199 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.301206 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.301214 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.301221 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.301229 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.301236 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.301246 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.301252 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.301258 | controller | map[lastTransitionTime:2025-11-22T03:53:03Z message:Service config create completed 2025-11-22 04:00:29.301264 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 04:00:29.301270 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-22 04:00:29.301276 | controller | serviceID:570bc202d27c4760a87ecdc7d79347ae]]''' 2025-11-22 04:00:29.301282 | controller | - ' logger.go:42: 03:53:08 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.301288 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.301294 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.301300 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.301306 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.301312 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.301318 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.301324 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.301330 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.301336 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.301342 | controller | - ' exit 0' 2025-11-22 04:00:29.301348 | controller | - ' else' 2025-11-22 04:00:29.301354 | controller | - ' exit 1' 2025-11-22 04:00:29.301367 | controller | - ' fi' 2025-11-22 04:00:29.301376 | controller | - ' ]' 2025-11-22 04:00:29.301384 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.301392 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.301398 | controller | "default-public" }}''' 2025-11-22 04:00:29.301404 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.301410 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.301416 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.301422 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.301428 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.301438 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.301445 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.301451 | controller | "output" at : error calling index: 2025-11-22 04:00:29.301457 | controller | index of untyped nil' 2025-11-22 04:00:29.301463 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.301469 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.301481 | controller | for debugging the template:' 2025-11-22 04:00:29.301487 | controller | - " logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.301493 | controller | was:" 2025-11-22 04:00:29.301500 | controller | - " logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.301515 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.301523 | controller | \"default-public\" }}" 2025-11-22 04:00:29.301531 | controller | - " logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.301540 | controller | was:" 2025-11-22 04:00:29.301549 | controller | - " logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.301557 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.301579 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.301588 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.301608 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:53:05Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41174\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.301623 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.301640 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.301649 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.301657 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.301665 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.301672 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.301683 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.301689 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DB 2025-11-22 04:00:29.301698 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.301704 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.301711 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.301719 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:05Z\",\"message\":\"Setup 2025-11-22 04:00:29.301725 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.301740 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.301749 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.301757 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.301765 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.301773 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.301784 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"Service 2025-11-22 04:00:29.301790 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"570bc202d27c4760a87ecdc7d79347ae\"}}" 2025-11-22 04:00:29.301797 | controller | - " logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.301803 | controller | given to template engine was:" 2025-11-22 04:00:29.301809 | controller | - " logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.301815 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.301821 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.301827 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.301833 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.301839 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.301845 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.301851 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.301874 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.301889 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.301897 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.301905 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.301913 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.301921 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.301928 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.301936 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.301944 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.301956 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.301963 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.301969 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.301984 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 04:00:29.301997 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-22 04:00:29.302005 | controller | operation:Update subresource:status time:2025-11-22T03:53:05Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 04:00:29.302013 | controller | resourceVersion:41174 uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 2025-11-22 04:00:29.302021 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.302028 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.302036 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.302043 | controller | = default_backend:swift' 2025-11-22 04:00:29.302051 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.302058 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.302066 | controller | = default_backend' 2025-11-22 04:00:29.302073 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.302081 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.302088 | controller | = True' 2025-11-22 04:00:29.302094 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.302100 | controller | = 3' 2025-11-22 04:00:29.302106 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.302112 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.302118 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.302124 | controller | = internalURL' 2025-11-22 04:00:29.302130 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.302136 | controller | = service:glance' 2025-11-22 04:00:29.302142 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.302148 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.302154 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.302160 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.302166 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.302172 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.302178 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.302184 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.302190 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.302196 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.302202 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.302208 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.302214 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 04:00:29.302221 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.302227 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:53:03Z message:DB 2025-11-22 04:00:29.302233 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.302242 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 04:00:29.302249 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI not started reason:Init 2025-11-22 04:00:29.302255 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.302261 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:53:05Z 2025-11-22 04:00:29.302267 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.302273 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.302279 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.302286 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.302292 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.302304 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.302313 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.302321 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.302329 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.302339 | controller | map[lastTransitionTime:2025-11-22T03:53:03Z message:Service config create completed 2025-11-22 04:00:29.302345 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 04:00:29.302351 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-22 04:00:29.302357 | controller | serviceID:570bc202d27c4760a87ecdc7d79347ae]]''' 2025-11-22 04:00:29.302363 | controller | - ' logger.go:42: 03:53:09 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.302369 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.302375 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.302381 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.302387 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.302393 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.302399 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.302421 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.302428 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.302435 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.302441 | controller | - ' exit 0' 2025-11-22 04:00:29.302447 | controller | - ' else' 2025-11-22 04:00:29.302453 | controller | - ' exit 1' 2025-11-22 04:00:29.302458 | controller | - ' fi' 2025-11-22 04:00:29.302464 | controller | - ' ]' 2025-11-22 04:00:29.302470 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.302476 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.302482 | controller | "default-public" }}''' 2025-11-22 04:00:29.302488 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.302499 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.302509 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.302515 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.302520 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 04:00:29.302526 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 04:00:29.302532 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 04:00:29.302538 | controller | "output" at : error calling index: 2025-11-22 04:00:29.302547 | controller | index of untyped nil' 2025-11-22 04:00:29.302553 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 04:00:29.302561 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 04:00:29.302573 | controller | for debugging the template:' 2025-11-22 04:00:29.302579 | controller | - " logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 04:00:29.302585 | controller | was:" 2025-11-22 04:00:29.302591 | controller | - " logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 04:00:29.302597 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.302603 | controller | \"default-public\" }}" 2025-11-22 04:00:29.302609 | controller | - " logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 04:00:29.302615 | controller | was:" 2025-11-22 04:00:29.302621 | controller | - " logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 04:00:29.302628 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 04:00:29.302634 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.302648 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 04:00:29.302657 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:52:48Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:52:48Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:53:05Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41174\",\"uid\":\"7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.302670 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.302677 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.302683 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.302689 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 04:00:29.302695 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 04:00:29.302708 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.302717 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"CronJob 2025-11-22 04:00:29.302725 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DB 2025-11-22 04:00:29.302733 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"DBsync 2025-11-22 04:00:29.302740 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"GlanceAPI 2025-11-22 04:00:29.302746 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Input 2025-11-22 04:00:29.302755 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:05Z\",\"message\":\"Setup 2025-11-22 04:00:29.302761 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"MariaDBAccount 2025-11-22 04:00:29.302767 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\" 2025-11-22 04:00:29.302773 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"NotificationBusInstance 2025-11-22 04:00:29.302779 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"RoleBinding 2025-11-22 04:00:29.302785 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"Role 2025-11-22 04:00:29.302791 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:52:48Z\",\"message\":\"ServiceAccount 2025-11-22 04:00:29.302802 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:53:03Z\",\"message\":\"Service 2025-11-22 04:00:29.302809 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"570bc202d27c4760a87ecdc7d79347ae\"}}" 2025-11-22 04:00:29.302816 | controller | - " logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 04:00:29.302821 | controller | given to template engine was:" 2025-11-22 04:00:29.302827 | controller | - " logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.302833 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 04:00:29.302839 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 04:00:29.302845 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 04:00:29.302851 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 04:00:29.302873 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 04:00:29.302893 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:52:48Z 2025-11-22 04:00:29.302901 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.302909 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 04:00:29.302917 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 04:00:29.302928 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 04:00:29.302935 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 04:00:29.302941 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 04:00:29.302947 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 04:00:29.302953 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 04:00:29.302959 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.302965 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 04:00:29.302971 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.302976 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 04:00:29.302982 | controller | manager:manager operation:Update time:2025-11-22T03:52:48Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 04:00:29.302988 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 04:00:29.302994 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-22 04:00:29.303000 | controller | operation:Update subresource:status time:2025-11-22T03:53:05Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 04:00:29.303006 | controller | resourceVersion:41174 uid:7e35a3bf-e62a-4ff9-aa59-2ac93d5a7f51] spec:map[apiTimeout:60 2025-11-22 04:00:29.303012 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.303018 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 04:00:29.303024 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 04:00:29.303030 | controller | = default_backend:swift' 2025-11-22 04:00:29.303036 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 04:00:29.303042 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 04:00:29.303048 | controller | = default_backend' 2025-11-22 04:00:29.303053 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 04:00:29.303059 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 04:00:29.303065 | controller | = True' 2025-11-22 04:00:29.303071 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 04:00:29.303077 | controller | = 3' 2025-11-22 04:00:29.303083 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 04:00:29.303089 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 04:00:29.303095 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 04:00:29.303101 | controller | = internalURL' 2025-11-22 04:00:29.303107 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 04:00:29.303113 | controller | = service:glance' 2025-11-22 04:00:29.303119 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 04:00:29.303125 | controller | = {{ .ServicePassword }}' 2025-11-22 04:00:29.303131 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 04:00:29.303137 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 04:00:29.303143 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 04:00:29.303152 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 04:00:29.303162 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 04:00:29.303168 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 04:00:29.303174 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 04:00:29.303180 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 04:00:29.303186 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 04:00:29.303198 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.303207 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 04:00:29.303215 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:CronJob not started reason:Init 2025-11-22 04:00:29.303223 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:53:03Z message:DB 2025-11-22 04:00:29.303229 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:53:03Z 2025-11-22 04:00:29.303235 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 04:00:29.303241 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:GlanceAPI not started reason:Init 2025-11-22 04:00:29.303247 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.303253 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:53:05Z 2025-11-22 04:00:29.303262 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.303268 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 04:00:29.303274 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message: Memcached instance has been 2025-11-22 04:00:29.303281 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.303286 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 04:00:29.303292 | controller | map[lastTransitionTime:2025-11-22T03:52:48Z message:RoleBinding created reason:Ready 2025-11-22 04:00:29.303298 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:52:48Z message:Role 2025-11-22 04:00:29.303307 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:52:48Z 2025-11-22 04:00:29.303313 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 04:00:29.303319 | controller | map[lastTransitionTime:2025-11-22T03:53:03Z message:Service config create completed 2025-11-22 04:00:29.303325 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 04:00:29.303330 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-22 04:00:29.303336 | controller | serviceID:570bc202d27c4760a87ecdc7d79347ae]]''' 2025-11-22 04:00:29.303342 | controller | - ' logger.go:42: 03:53:10 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 04:00:29.303348 | controller | skipping 1 additional commands' 2025-11-22 04:00:29.303354 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.303360 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.303366 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.303375 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.303381 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.303387 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.303393 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.303399 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.303405 | controller | - ' exit 0' 2025-11-22 04:00:29.303411 | controller | - ' else' 2025-11-22 04:00:29.303417 | controller | - ' exit 1' 2025-11-22 04:00:29.303423 | controller | - ' fi' 2025-11-22 04:00:29.303429 | controller | - ' ]' 2025-11-22 04:00:29.303435 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.303441 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.303446 | controller | "default-public" }}''' 2025-11-22 04:00:29.303452 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.303458 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.303464 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.303470 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.303476 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.303482 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.303495 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.303503 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.303511 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 04:00:29.303519 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 04:00:29.303525 | controller | '''' '']''' 2025-11-22 04:00:29.303531 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.303537 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.303543 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.303549 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.303555 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.303561 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.303567 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.303572 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.303578 | controller | - ' # it is an image' 2025-11-22 04:00:29.303584 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.303590 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.303596 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.303602 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.303608 | controller | - ' case $NAME in' 2025-11-22 04:00:29.303614 | controller | - ' API)' 2025-11-22 04:00:29.303620 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.303629 | controller | - ' ;;' 2025-11-22 04:00:29.303644 | controller | - ' esac' 2025-11-22 04:00:29.303651 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.303657 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.303663 | controller | - ' exit 1' 2025-11-22 04:00:29.303669 | controller | - ' fi' 2025-11-22 04:00:29.303675 | controller | - ' fi' 2025-11-22 04:00:29.303681 | controller | - ' done' 2025-11-22 04:00:29.303686 | controller | - ' exit 0' 2025-11-22 04:00:29.303692 | controller | - ' ]' 2025-11-22 04:00:29.303698 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.303704 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.303710 | controller | end }}''' 2025-11-22 04:00:29.303716 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.303722 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 04:00:29.303728 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.303734 | controller | end }}''' 2025-11-22 04:00:29.303740 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.303746 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.303752 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.303758 | controller | in $(echo $imageTuples)' 2025-11-22 04:00:29.303764 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.303770 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.303778 | controller | - ' logger.go:42: 03:53:11 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.303784 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.303790 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.303796 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.303802 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.303808 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.303814 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.303820 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.303826 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.303832 | controller | - ' exit 0' 2025-11-22 04:00:29.303838 | controller | - ' else' 2025-11-22 04:00:29.303844 | controller | - ' exit 1' 2025-11-22 04:00:29.303850 | controller | - ' fi' 2025-11-22 04:00:29.303855 | controller | - ' ]' 2025-11-22 04:00:29.303884 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.303893 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.303899 | controller | "default-public" }}''' 2025-11-22 04:00:29.303905 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.303918 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.303927 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.303939 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.303947 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.303953 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.303959 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.303965 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.303971 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 04:00:29.303977 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 04:00:29.303983 | controller | '''' '']''' 2025-11-22 04:00:29.303989 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.303994 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.304000 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.304006 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.304012 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.304018 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.304024 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.304030 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.304036 | controller | - ' # it is an image' 2025-11-22 04:00:29.304042 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.304048 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.304054 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.304059 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.304065 | controller | - ' case $NAME in' 2025-11-22 04:00:29.304071 | controller | - ' API)' 2025-11-22 04:00:29.304077 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.304083 | controller | - ' ;;' 2025-11-22 04:00:29.304089 | controller | - ' esac' 2025-11-22 04:00:29.304095 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.304101 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.304107 | controller | - ' exit 1' 2025-11-22 04:00:29.304113 | controller | - ' fi' 2025-11-22 04:00:29.304119 | controller | - ' fi' 2025-11-22 04:00:29.304124 | controller | - ' done' 2025-11-22 04:00:29.304130 | controller | - ' exit 0' 2025-11-22 04:00:29.304136 | controller | - ' ]' 2025-11-22 04:00:29.304142 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.304148 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.304154 | controller | end }}''' 2025-11-22 04:00:29.304160 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.304166 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 04:00:29.304172 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.304178 | controller | end }}''' 2025-11-22 04:00:29.304183 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.304192 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.304199 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.304204 | controller | in $(echo $imageTuples)' 2025-11-22 04:00:29.304210 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.304216 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.304222 | controller | - ' logger.go:42: 03:53:13 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.304228 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.304234 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.304240 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.304246 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.304251 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.304257 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.304270 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.304279 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.304287 | controller | - ' exit 0' 2025-11-22 04:00:29.304293 | controller | - ' else' 2025-11-22 04:00:29.304299 | controller | - ' exit 1' 2025-11-22 04:00:29.304305 | controller | - ' fi' 2025-11-22 04:00:29.304311 | controller | - ' ]' 2025-11-22 04:00:29.304317 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.304323 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.304329 | controller | "default-public" }}''' 2025-11-22 04:00:29.304335 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.304341 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.304347 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.304353 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.304362 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.304368 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.304374 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.304380 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.304386 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 04:00:29.304392 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 04:00:29.304398 | controller | '''' '']''' 2025-11-22 04:00:29.304406 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.304412 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.304418 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.304427 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.304433 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.304439 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.304445 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.304451 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.304457 | controller | - ' # it is an image' 2025-11-22 04:00:29.304463 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.304469 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.304475 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.304481 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.304487 | controller | - ' case $NAME in' 2025-11-22 04:00:29.304493 | controller | - ' API)' 2025-11-22 04:00:29.304499 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.304505 | controller | - ' ;;' 2025-11-22 04:00:29.304510 | controller | - ' esac' 2025-11-22 04:00:29.304516 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.304522 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.304528 | controller | - ' exit 1' 2025-11-22 04:00:29.304534 | controller | - ' fi' 2025-11-22 04:00:29.304540 | controller | - ' fi' 2025-11-22 04:00:29.304546 | controller | - ' done' 2025-11-22 04:00:29.304552 | controller | - ' exit 0' 2025-11-22 04:00:29.304558 | controller | - ' ]' 2025-11-22 04:00:29.304564 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.304570 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.304576 | controller | end }}''' 2025-11-22 04:00:29.304581 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.304587 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 04:00:29.304593 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.304599 | controller | end }}''' 2025-11-22 04:00:29.304605 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.304611 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.304617 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.304623 | controller | in $(echo $imageTuples)' 2025-11-22 04:00:29.304635 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.304644 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.304652 | controller | - ' logger.go:42: 03:53:14 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.304659 | controller | - ' logger.go:42: 03:53:15 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.304665 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.304671 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.304677 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.304683 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.304689 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.304701 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.304707 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.304713 | controller | - ' exit 0' 2025-11-22 04:00:29.304719 | controller | - ' else' 2025-11-22 04:00:29.304725 | controller | - ' exit 1' 2025-11-22 04:00:29.304731 | controller | - ' fi' 2025-11-22 04:00:29.304736 | controller | - ' ]' 2025-11-22 04:00:29.304742 | controller | - ' logger.go:42: 03:53:15 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.304748 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.304754 | controller | "default-public" }}''' 2025-11-22 04:00:29.304764 | controller | - ' logger.go:42: 03:53:15 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.304770 | controller | - ' logger.go:42: 03:53:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.304776 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.304782 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.304787 | controller | - ' logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.304793 | controller | - ' logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.304799 | controller | - ' logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.304805 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.304811 | controller | - ' logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 04:00:29.304817 | controller | - ' logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 04:00:29.304823 | controller | '''' '']''' 2025-11-22 04:00:29.304829 | controller | - ' logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.304834 | controller | - ' logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.304840 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.304846 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.304852 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.304873 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.304885 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.304894 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.304900 | controller | - ' # it is an image' 2025-11-22 04:00:29.304906 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.304912 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.304918 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.304924 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.304930 | controller | - ' case $NAME in' 2025-11-22 04:00:29.304936 | controller | - ' API)' 2025-11-22 04:00:29.304941 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.304947 | controller | - ' ;;' 2025-11-22 04:00:29.304953 | controller | - ' esac' 2025-11-22 04:00:29.304959 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.304968 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.304974 | controller | - ' exit 1' 2025-11-22 04:00:29.304980 | controller | - ' fi' 2025-11-22 04:00:29.304986 | controller | - ' fi' 2025-11-22 04:00:29.304992 | controller | - ' done' 2025-11-22 04:00:29.304998 | controller | - ' exit 0' 2025-11-22 04:00:29.305007 | controller | - ' ]' 2025-11-22 04:00:29.305013 | controller | - ' logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.305019 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.305025 | controller | end }}''' 2025-11-22 04:00:29.305031 | controller | - ' logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.305048 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 04:00:29.305057 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.305065 | controller | end }}''' 2025-11-22 04:00:29.305073 | controller | - ' logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.305079 | controller | - ' logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.305085 | controller | - ' logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.305091 | controller | in $(echo $imageTuples)' 2025-11-22 04:00:29.305097 | controller | - ' logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.305103 | controller | - ' logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.305109 | controller | - ' logger.go:42: 03:53:16 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.305115 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.305121 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.305126 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.305132 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.305138 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.305144 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.305150 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.305156 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.305162 | controller | - ' exit 0' 2025-11-22 04:00:29.305168 | controller | - ' else' 2025-11-22 04:00:29.305174 | controller | - ' exit 1' 2025-11-22 04:00:29.305180 | controller | - ' fi' 2025-11-22 04:00:29.305185 | controller | - ' ]' 2025-11-22 04:00:29.305191 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.305200 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.305206 | controller | "default-public" }}''' 2025-11-22 04:00:29.305212 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.305218 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.305224 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.305230 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.305236 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.305245 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.305251 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.305257 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.305263 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 04:00:29.305269 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 04:00:29.305275 | controller | '''' '']''' 2025-11-22 04:00:29.305281 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.305287 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.305293 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.305299 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.305304 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.305310 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.305316 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.305322 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.305328 | controller | - ' # it is an image' 2025-11-22 04:00:29.305334 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.305343 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.305349 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.305355 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.305361 | controller | - ' case $NAME in' 2025-11-22 04:00:29.305367 | controller | - ' API)' 2025-11-22 04:00:29.305379 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.305388 | controller | - ' ;;' 2025-11-22 04:00:29.305396 | controller | - ' esac' 2025-11-22 04:00:29.305403 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.305409 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.305415 | controller | - ' exit 1' 2025-11-22 04:00:29.305421 | controller | - ' fi' 2025-11-22 04:00:29.305427 | controller | - ' fi' 2025-11-22 04:00:29.305433 | controller | - ' done' 2025-11-22 04:00:29.305439 | controller | - ' exit 0' 2025-11-22 04:00:29.305445 | controller | - ' ]' 2025-11-22 04:00:29.305451 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.305457 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.305463 | controller | end }}''' 2025-11-22 04:00:29.305469 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.305475 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 04:00:29.305481 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.305487 | controller | end }}''' 2025-11-22 04:00:29.305493 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.305499 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.305508 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.305514 | controller | in $(echo $imageTuples)' 2025-11-22 04:00:29.305520 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.305526 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.305532 | controller | - ' logger.go:42: 03:53:17 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.305538 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.305544 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.305553 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.305559 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.305565 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.305571 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.305577 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.305583 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.305589 | controller | - ' exit 0' 2025-11-22 04:00:29.305595 | controller | - ' else' 2025-11-22 04:00:29.305601 | controller | - ' exit 1' 2025-11-22 04:00:29.305607 | controller | - ' fi' 2025-11-22 04:00:29.305613 | controller | - ' ]' 2025-11-22 04:00:29.305619 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.305625 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.305631 | controller | "default-public" }}''' 2025-11-22 04:00:29.305637 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.305643 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.305649 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.305655 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.305661 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.305667 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.305673 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.305679 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.305685 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 04:00:29.305691 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 04:00:29.305696 | controller | '''' '']''' 2025-11-22 04:00:29.305702 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.305708 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.305714 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.305720 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.305734 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.305742 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.305754 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.305761 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.305767 | controller | - ' # it is an image' 2025-11-22 04:00:29.305773 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.305779 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.305784 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.305793 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.305800 | controller | - ' case $NAME in' 2025-11-22 04:00:29.305806 | controller | - ' API)' 2025-11-22 04:00:29.305812 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.305818 | controller | - ' ;;' 2025-11-22 04:00:29.305824 | controller | - ' esac' 2025-11-22 04:00:29.305830 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.305835 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.305841 | controller | - ' exit 1' 2025-11-22 04:00:29.305847 | controller | - ' fi' 2025-11-22 04:00:29.305853 | controller | - ' fi' 2025-11-22 04:00:29.305877 | controller | - ' done' 2025-11-22 04:00:29.305890 | controller | - ' exit 0' 2025-11-22 04:00:29.305898 | controller | - ' ]' 2025-11-22 04:00:29.305905 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.305910 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.305916 | controller | end }}''' 2025-11-22 04:00:29.305922 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.305932 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 04:00:29.305938 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.305944 | controller | end }}''' 2025-11-22 04:00:29.305950 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.305960 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.305966 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.305972 | controller | in $(echo $imageTuples)' 2025-11-22 04:00:29.305978 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.305984 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.305990 | controller | - ' logger.go:42: 03:53:18 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.305996 | controller | - ' logger.go:42: 03:53:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.306001 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.306007 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.306013 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.306019 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.306025 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.306031 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.306037 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.306042 | controller | - ' exit 0' 2025-11-22 04:00:29.306054 | controller | - ' else' 2025-11-22 04:00:29.306060 | controller | - ' exit 1' 2025-11-22 04:00:29.306066 | controller | - ' fi' 2025-11-22 04:00:29.306072 | controller | - ' ]' 2025-11-22 04:00:29.306078 | controller | - ' logger.go:42: 03:53:19 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.306085 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.306091 | controller | "default-public" }}''' 2025-11-22 04:00:29.306097 | controller | - ' logger.go:42: 03:53:19 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.306102 | controller | - ' logger.go:42: 03:53:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.306108 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.306114 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.306120 | controller | - ' logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.306126 | controller | - ' logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.306140 | controller | - ' logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.306148 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.306157 | controller | - ' logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 04:00:29.306164 | controller | - ' logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 04:00:29.306170 | controller | '''' '']''' 2025-11-22 04:00:29.306175 | controller | - ' logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.306181 | controller | - ' logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.306187 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.306193 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.306199 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.306205 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.306211 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.306217 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.306223 | controller | - ' # it is an image' 2025-11-22 04:00:29.306229 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.306234 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.306240 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.306246 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.306252 | controller | - ' case $NAME in' 2025-11-22 04:00:29.306258 | controller | - ' API)' 2025-11-22 04:00:29.306264 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.306270 | controller | - ' ;;' 2025-11-22 04:00:29.306275 | controller | - ' esac' 2025-11-22 04:00:29.306281 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.306287 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.306293 | controller | - ' exit 1' 2025-11-22 04:00:29.306299 | controller | - ' fi' 2025-11-22 04:00:29.306305 | controller | - ' fi' 2025-11-22 04:00:29.306311 | controller | - ' done' 2025-11-22 04:00:29.306320 | controller | - ' exit 0' 2025-11-22 04:00:29.306326 | controller | - ' ]' 2025-11-22 04:00:29.306332 | controller | - ' logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.306338 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.306344 | controller | end }}''' 2025-11-22 04:00:29.306350 | controller | - ' logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.306356 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 04:00:29.306361 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.306367 | controller | end }}''' 2025-11-22 04:00:29.306373 | controller | - ' logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.306379 | controller | - ' logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.306385 | controller | - ' logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.306391 | controller | in $(echo $imageTuples)' 2025-11-22 04:00:29.306397 | controller | - ' logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.306420 | controller | - ' logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.306426 | controller | - ' logger.go:42: 03:53:20 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.306432 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.306438 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.306444 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.306450 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.306456 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.306462 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.306468 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.306474 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.306480 | controller | - ' exit 0' 2025-11-22 04:00:29.306486 | controller | - ' else' 2025-11-22 04:00:29.306495 | controller | - ' exit 1' 2025-11-22 04:00:29.306501 | controller | - ' fi' 2025-11-22 04:00:29.306507 | controller | - ' ]' 2025-11-22 04:00:29.306513 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.306519 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.306525 | controller | "default-public" }}''' 2025-11-22 04:00:29.306531 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.306544 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.306553 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.306561 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.306569 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.306575 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.306585 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.306591 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.306600 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 04:00:29.306606 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 04:00:29.306612 | controller | '''' '']''' 2025-11-22 04:00:29.306618 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.306623 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.306629 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.306635 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.306641 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.306647 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.306653 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.306659 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.306665 | controller | - ' # it is an image' 2025-11-22 04:00:29.306671 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.306677 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.306682 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.306688 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.306694 | controller | - ' case $NAME in' 2025-11-22 04:00:29.306700 | controller | - ' API)' 2025-11-22 04:00:29.306706 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.306712 | controller | - ' ;;' 2025-11-22 04:00:29.306718 | controller | - ' esac' 2025-11-22 04:00:29.306724 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.306730 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.306735 | controller | - ' exit 1' 2025-11-22 04:00:29.306741 | controller | - ' fi' 2025-11-22 04:00:29.306747 | controller | - ' fi' 2025-11-22 04:00:29.306753 | controller | - ' done' 2025-11-22 04:00:29.306759 | controller | - ' exit 0' 2025-11-22 04:00:29.306765 | controller | - ' ]' 2025-11-22 04:00:29.306771 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.306777 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.306783 | controller | end }}''' 2025-11-22 04:00:29.306788 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.306794 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 04:00:29.306800 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.306806 | controller | end }}''' 2025-11-22 04:00:29.306812 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.306818 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.306824 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.306830 | controller | in $(echo $imageTuples)' 2025-11-22 04:00:29.306836 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.306845 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.306850 | controller | - ' logger.go:42: 03:53:21 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.306856 | controller | - ' logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.306884 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.306892 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.306898 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.306904 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.306918 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.306926 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.306934 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.306942 | controller | - ' exit 0' 2025-11-22 04:00:29.306950 | controller | - ' else' 2025-11-22 04:00:29.306957 | controller | - ' exit 1' 2025-11-22 04:00:29.306963 | controller | - ' fi' 2025-11-22 04:00:29.306969 | controller | - ' ]' 2025-11-22 04:00:29.306975 | controller | - ' logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.306981 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.306986 | controller | "default-public" }}''' 2025-11-22 04:00:29.306992 | controller | - ' logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.306998 | controller | - ' logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.307004 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.307010 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.307016 | controller | - ' logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.307022 | controller | - ' logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.307028 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.307034 | controller | - ' logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.307039 | controller | - ' logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 04:00:29.307045 | controller | - ' logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 04:00:29.307051 | controller | '''' '']''' 2025-11-22 04:00:29.307057 | controller | - ' logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.307063 | controller | - ' logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.307069 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.307075 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.307081 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.307086 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.307092 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.307098 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.307104 | controller | - ' # it is an image' 2025-11-22 04:00:29.307114 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.307120 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.307126 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.307132 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.307138 | controller | - ' case $NAME in' 2025-11-22 04:00:29.307144 | controller | - ' API)' 2025-11-22 04:00:29.307149 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.307155 | controller | - ' ;;' 2025-11-22 04:00:29.307161 | controller | - ' esac' 2025-11-22 04:00:29.307167 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.307173 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.307179 | controller | - ' exit 1' 2025-11-22 04:00:29.307185 | controller | - ' fi' 2025-11-22 04:00:29.307191 | controller | - ' fi' 2025-11-22 04:00:29.307196 | controller | - ' done' 2025-11-22 04:00:29.307202 | controller | - ' exit 0' 2025-11-22 04:00:29.307208 | controller | - ' ]' 2025-11-22 04:00:29.307214 | controller | - ' logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.307220 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.307226 | controller | end }}''' 2025-11-22 04:00:29.307232 | controller | - ' logger.go:42: 03:53:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.307238 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 04:00:29.307244 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.307249 | controller | end }}''' 2025-11-22 04:00:29.307255 | controller | - ' logger.go:42: 03:53:23 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.307261 | controller | - ' logger.go:42: 03:53:23 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.307267 | controller | - ' logger.go:42: 03:53:23 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.307273 | controller | in $(echo $imageTuples)' 2025-11-22 04:00:29.307286 | controller | - ' logger.go:42: 03:53:23 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.307298 | controller | - ' logger.go:42: 03:53:23 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.307307 | controller | - ' logger.go:42: 03:53:23 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.307315 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.307321 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.307327 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.307333 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.307342 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.307348 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.307354 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.307360 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.307366 | controller | - ' exit 0' 2025-11-22 04:00:29.307372 | controller | - ' else' 2025-11-22 04:00:29.307378 | controller | - ' exit 1' 2025-11-22 04:00:29.307383 | controller | - ' fi' 2025-11-22 04:00:29.307389 | controller | - ' ]' 2025-11-22 04:00:29.307395 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.307404 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.307410 | controller | "default-public" }}''' 2025-11-22 04:00:29.307416 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.307422 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.307428 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.307434 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.307440 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.307446 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.307452 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.307458 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.307464 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 04:00:29.307470 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 04:00:29.307476 | controller | '''' '']''' 2025-11-22 04:00:29.307482 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.307488 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.307494 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.307500 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.307506 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.307512 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.307518 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.307523 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.307529 | controller | - ' # it is an image' 2025-11-22 04:00:29.307535 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.307541 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.307547 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.307553 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.307559 | controller | - ' case $NAME in' 2025-11-22 04:00:29.307565 | controller | - ' API)' 2025-11-22 04:00:29.307571 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.307577 | controller | - ' ;;' 2025-11-22 04:00:29.307583 | controller | - ' esac' 2025-11-22 04:00:29.307589 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.307595 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.307601 | controller | - ' exit 1' 2025-11-22 04:00:29.307607 | controller | - ' fi' 2025-11-22 04:00:29.307613 | controller | - ' fi' 2025-11-22 04:00:29.307619 | controller | - ' done' 2025-11-22 04:00:29.307624 | controller | - ' exit 0' 2025-11-22 04:00:29.307630 | controller | - ' ]' 2025-11-22 04:00:29.307636 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.307642 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.307651 | controller | end }}''' 2025-11-22 04:00:29.307664 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.307673 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 04:00:29.307681 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.307689 | controller | end }}''' 2025-11-22 04:00:29.307696 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.307702 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.307708 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.307714 | controller | in $(echo $imageTuples)' 2025-11-22 04:00:29.307720 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.307726 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.307732 | controller | - ' logger.go:42: 03:53:24 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.307738 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.307744 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.307750 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.307756 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.307762 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.307767 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.307773 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.307779 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.307785 | controller | - ' exit 0' 2025-11-22 04:00:29.307791 | controller | - ' else' 2025-11-22 04:00:29.307797 | controller | - ' exit 1' 2025-11-22 04:00:29.307803 | controller | - ' fi' 2025-11-22 04:00:29.307809 | controller | - ' ]' 2025-11-22 04:00:29.307814 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.307820 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.307826 | controller | "default-public" }}''' 2025-11-22 04:00:29.307832 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.307838 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.307844 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.307850 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.307856 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.307884 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.307892 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.307899 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.307909 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 04:00:29.307915 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 04:00:29.307921 | controller | '''' '']''' 2025-11-22 04:00:29.307927 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.307933 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.307939 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.307945 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.307951 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.307960 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.307966 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.307972 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.307978 | controller | - ' # it is an image' 2025-11-22 04:00:29.307984 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.307990 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.307996 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.308002 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.308008 | controller | - ' case $NAME in' 2025-11-22 04:00:29.308014 | controller | - ' API)' 2025-11-22 04:00:29.308030 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.308039 | controller | - ' ;;' 2025-11-22 04:00:29.308047 | controller | - ' esac' 2025-11-22 04:00:29.308055 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.308063 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.308071 | controller | - ' exit 1' 2025-11-22 04:00:29.308078 | controller | - ' fi' 2025-11-22 04:00:29.308086 | controller | - ' fi' 2025-11-22 04:00:29.308093 | controller | - ' done' 2025-11-22 04:00:29.308100 | controller | - ' exit 0' 2025-11-22 04:00:29.308107 | controller | - ' ]' 2025-11-22 04:00:29.308114 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.308122 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.308129 | controller | end }}''' 2025-11-22 04:00:29.308135 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.308141 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 04:00:29.308147 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.308153 | controller | end }}''' 2025-11-22 04:00:29.308159 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.308165 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.308171 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.308176 | controller | in $(echo $imageTuples)' 2025-11-22 04:00:29.308182 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.308188 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.308194 | controller | - ' logger.go:42: 03:53:25 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.308204 | controller | - ' logger.go:42: 03:53:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.308210 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.308216 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.308222 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.308227 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.308233 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.308246 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.308252 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.308258 | controller | - ' exit 0' 2025-11-22 04:00:29.308264 | controller | - ' else' 2025-11-22 04:00:29.308269 | controller | - ' exit 1' 2025-11-22 04:00:29.308275 | controller | - ' fi' 2025-11-22 04:00:29.308281 | controller | - ' ]' 2025-11-22 04:00:29.308287 | controller | - ' logger.go:42: 03:53:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 04:00:29.308293 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 04:00:29.308299 | controller | "default-public" }}''' 2025-11-22 04:00:29.308305 | controller | - ' logger.go:42: 03:53:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.308311 | controller | - ' logger.go:42: 03:53:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.308319 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 04:00:29.308325 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.308331 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.308337 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.308343 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 04:00:29.308349 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.308355 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 04:00:29.308361 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 04:00:29.308366 | controller | '''' '']''' 2025-11-22 04:00:29.308372 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.308378 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 04:00:29.308384 | controller | [sh -c set -euxo pipefail' 2025-11-22 04:00:29.308398 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.308407 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.308415 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.308423 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.308430 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.308436 | controller | - ' # it is an image' 2025-11-22 04:00:29.308442 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.308448 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.308454 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.308464 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.308470 | controller | - ' case $NAME in' 2025-11-22 04:00:29.308476 | controller | - ' API)' 2025-11-22 04:00:29.308482 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.308487 | controller | - ' ;;' 2025-11-22 04:00:29.308493 | controller | - ' esac' 2025-11-22 04:00:29.308499 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.308505 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.308511 | controller | - ' exit 1' 2025-11-22 04:00:29.308517 | controller | - ' fi' 2025-11-22 04:00:29.308523 | controller | - ' fi' 2025-11-22 04:00:29.308529 | controller | - ' done' 2025-11-22 04:00:29.308535 | controller | - ' exit 0' 2025-11-22 04:00:29.308541 | controller | - ' ]' 2025-11-22 04:00:29.308547 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.308553 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.308558 | controller | end }}''' 2025-11-22 04:00:29.308564 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 04:00:29.308570 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 04:00:29.308576 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.308582 | controller | end }}''' 2025-11-22 04:00:29.308588 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.308594 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.308600 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 04:00:29.308606 | controller | in $(echo $imageTuples)' 2025-11-22 04:00:29.308612 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.308618 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.308624 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.308630 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/1-deploy_glance | test step 2025-11-22 04:00:29.308636 | controller | completed 1-deploy_glance' 2025-11-22 04:00:29.308641 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-22 04:00:29.308647 | controller | test step 2-scale-glanceapis' 2025-11-22 04:00:29.308653 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/2-scale-glanceapis | running 2025-11-22 04:00:29.308659 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-22 04:00:29.308665 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-22 04:00:29.308671 | controller | - ' ]' 2025-11-22 04:00:29.308677 | controller | - ' logger.go:42: 03:53:27 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-22 04:00:29.308683 | controller | patched' 2025-11-22 04:00:29.308689 | controller | - ' logger.go:42: 03:56:27 | glance_split_proxypass/2-scale-glanceapis | test step 2025-11-22 04:00:29.308695 | controller | failed 2-scale-glanceapis' 2025-11-22 04:00:29.308700 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-11-22 04:00:29.308706 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-22 04:00:29.308712 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-22 04:00:29.308718 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-22 04:00:29.308730 | controller | - ' apiVersion: apps/v1' 2025-11-22 04:00:29.308736 | controller | - ' kind: StatefulSet' 2025-11-22 04:00:29.308742 | controller | - ' metadata:' 2025-11-22 04:00:29.308748 | controller | - ' + labels:' 2025-11-22 04:00:29.308754 | controller | - ' + component: glance-api' 2025-11-22 04:00:29.308760 | controller | - ' + glanceAPI: glance-default-external' 2025-11-22 04:00:29.308766 | controller | - ' + owner: glance-default-external' 2025-11-22 04:00:29.308772 | controller | - ' + service: glance' 2025-11-22 04:00:29.308778 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-22 04:00:29.308784 | controller | - ' name: glance-default-external-api' 2025-11-22 04:00:29.308793 | controller | - ' namespace: glance-kuttl-tests' 2025-11-22 04:00:29.308799 | controller | - ' + ownerReferences:' 2025-11-22 04:00:29.308805 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-22 04:00:29.308811 | controller | - ' + blockOwnerDeletion: true' 2025-11-22 04:00:29.308818 | controller | - ' + controller: true' 2025-11-22 04:00:29.308824 | controller | - ' + kind: GlanceAPI' 2025-11-22 04:00:29.308839 | controller | - ' + name: glance-default-external' 2025-11-22 04:00:29.308848 | controller | - ' + uid: 73d05a4a-b9b2-4dcf-9cd9-3d6418c0dd22' 2025-11-22 04:00:29.308857 | controller | - ' spec:' 2025-11-22 04:00:29.308883 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-22 04:00:29.308890 | controller | - ' + whenDeleted: Retain' 2025-11-22 04:00:29.308896 | controller | - ' + whenScaled: Retain' 2025-11-22 04:00:29.308902 | controller | - ' + podManagementPolicy: Parallel' 2025-11-22 04:00:29.308908 | controller | - ' replicas: 3' 2025-11-22 04:00:29.308914 | controller | - ' + revisionHistoryLimit: 10' 2025-11-22 04:00:29.308920 | controller | - ' + selector:' 2025-11-22 04:00:29.308926 | controller | - ' + matchLabels:' 2025-11-22 04:00:29.308932 | controller | - ' + component: glance-api' 2025-11-22 04:00:29.308938 | controller | - ' + glanceAPI: glance-default-external' 2025-11-22 04:00:29.308948 | controller | - ' + owner: glance-default-external' 2025-11-22 04:00:29.308954 | controller | - ' + service: glance' 2025-11-22 04:00:29.308959 | controller | - ' + serviceName: glance-default-external-api' 2025-11-22 04:00:29.308965 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-22 04:00:29.308971 | controller | - ' + updateStrategy:' 2025-11-22 04:00:29.308977 | controller | - ' + rollingUpdate:' 2025-11-22 04:00:29.308983 | controller | - ' + partition: 0' 2025-11-22 04:00:29.308989 | controller | - ' + type: RollingUpdate' 2025-11-22 04:00:29.308995 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-22 04:00:29.309001 | controller | - ' status:' 2025-11-22 04:00:29.309007 | controller | - ' - availableReplicas: 3' 2025-11-22 04:00:29.309013 | controller | - ' + availableReplicas: 1' 2025-11-22 04:00:29.309019 | controller | - ' + collisionCount: 0' 2025-11-22 04:00:29.309024 | controller | - ' + currentReplicas: 3' 2025-11-22 04:00:29.309030 | controller | - ' + currentRevision: glance-default-external-api-7454756986' 2025-11-22 04:00:29.309036 | controller | - ' + observedGeneration: 3' 2025-11-22 04:00:29.309045 | controller | - ' + readyReplicas: 1' 2025-11-22 04:00:29.309051 | controller | - ' replicas: 3' 2025-11-22 04:00:29.309057 | controller | - ' + updateRevision: glance-default-external-api-7454756986' 2025-11-22 04:00:29.309063 | controller | - ' + updatedReplicas: 3' 2025-11-22 04:00:29.309069 | controller | - ' ' 2025-11-22 04:00:29.309075 | controller | - ' ' 2025-11-22 04:00:29.309081 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-22 04:00:29.309086 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-22 04:00:29.309092 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-22 04:00:29.309102 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-22 04:00:29.309108 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-22 04:00:29.309113 | controller | - ' apiVersion: apps/v1' 2025-11-22 04:00:29.309119 | controller | - ' kind: StatefulSet' 2025-11-22 04:00:29.309125 | controller | - ' metadata:' 2025-11-22 04:00:29.309131 | controller | - ' + labels:' 2025-11-22 04:00:29.309137 | controller | - ' + component: glance-api' 2025-11-22 04:00:29.309143 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-22 04:00:29.309149 | controller | - ' + owner: glance-default-internal' 2025-11-22 04:00:29.309155 | controller | - ' + service: glance' 2025-11-22 04:00:29.309161 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-22 04:00:29.309167 | controller | - ' name: glance-default-internal-api' 2025-11-22 04:00:29.309173 | controller | - ' namespace: glance-kuttl-tests' 2025-11-22 04:00:29.309178 | controller | - ' + ownerReferences:' 2025-11-22 04:00:29.309184 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-22 04:00:29.309190 | controller | - ' + blockOwnerDeletion: true' 2025-11-22 04:00:29.309196 | controller | - ' + controller: true' 2025-11-22 04:00:29.309202 | controller | - ' + kind: GlanceAPI' 2025-11-22 04:00:29.309208 | controller | - ' + name: glance-default-internal' 2025-11-22 04:00:29.309214 | controller | - ' + uid: d36aed95-5c94-4084-b94d-b5ff8be44677' 2025-11-22 04:00:29.309220 | controller | - ' spec:' 2025-11-22 04:00:29.309226 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-22 04:00:29.309231 | controller | - ' + whenDeleted: Retain' 2025-11-22 04:00:29.309237 | controller | - ' + whenScaled: Retain' 2025-11-22 04:00:29.309243 | controller | - ' + podManagementPolicy: Parallel' 2025-11-22 04:00:29.309249 | controller | - ' replicas: 3' 2025-11-22 04:00:29.309255 | controller | - ' + revisionHistoryLimit: 10' 2025-11-22 04:00:29.309261 | controller | - ' + selector:' 2025-11-22 04:00:29.309267 | controller | - ' + matchLabels:' 2025-11-22 04:00:29.309273 | controller | - ' + component: glance-api' 2025-11-22 04:00:29.309279 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-22 04:00:29.309285 | controller | - ' + owner: glance-default-internal' 2025-11-22 04:00:29.309290 | controller | - ' + service: glance' 2025-11-22 04:00:29.309296 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-22 04:00:29.309305 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-22 04:00:29.309311 | controller | - ' + updateStrategy:' 2025-11-22 04:00:29.309317 | controller | - ' + rollingUpdate:' 2025-11-22 04:00:29.309322 | controller | - ' + partition: 0' 2025-11-22 04:00:29.309328 | controller | - ' + type: RollingUpdate' 2025-11-22 04:00:29.309334 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-22 04:00:29.309340 | controller | - ' status:' 2025-11-22 04:00:29.309346 | controller | - ' - availableReplicas: 3' 2025-11-22 04:00:29.309352 | controller | - ' + availableReplicas: 1' 2025-11-22 04:00:29.309358 | controller | - ' + collisionCount: 0' 2025-11-22 04:00:29.309364 | controller | - ' + currentReplicas: 3' 2025-11-22 04:00:29.309370 | controller | - ' + currentRevision: glance-default-internal-api-756f8dbcf7' 2025-11-22 04:00:29.309375 | controller | - ' + observedGeneration: 3' 2025-11-22 04:00:29.309381 | controller | - ' + readyReplicas: 1' 2025-11-22 04:00:29.309387 | controller | - ' replicas: 3' 2025-11-22 04:00:29.309393 | controller | - ' + updateRevision: glance-default-internal-api-756f8dbcf7' 2025-11-22 04:00:29.309407 | controller | - ' + updatedReplicas: 3' 2025-11-22 04:00:29.309416 | controller | - ' ' 2025-11-22 04:00:29.309424 | controller | - ' ' 2025-11-22 04:00:29.309433 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-22 04:00:29.309439 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-22 04:00:29.309449 | controller | - ' logger.go:42: 03:56:27 | glance_split_proxypass | skipping kubernetes event 2025-11-22 04:00:29.309455 | controller | logging' 2025-11-22 04:00:29.309461 | controller | - === CONT kuttl/harness/glance_split 2025-11-22 04:00:29.309467 | controller | - ' logger.go:42: 03:56:27 | glance_split | Skipping creation of user-supplied 2025-11-22 04:00:29.309473 | controller | namespace: glance-kuttl-tests' 2025-11-22 04:00:29.309479 | controller | - ' logger.go:42: 03:56:27 | glance_split/1-deploy_glance | starting test step 2025-11-22 04:00:29.309484 | controller | 1-deploy_glance' 2025-11-22 04:00:29.309490 | controller | - ' logger.go:42: 03:56:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.309496 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-22 04:00:29.309502 | controller | -f -' 2025-11-22 04:00:29.309508 | controller | - ' ]' 2025-11-22 04:00:29.309514 | controller | - ' logger.go:42: 03:56:29 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-22 04:00:29.309520 | controller | configured' 2025-11-22 04:00:29.309526 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.309532 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.309538 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.309543 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.309549 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.309555 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.309561 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.309567 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.309573 | controller | - ' exit 0' 2025-11-22 04:00:29.309579 | controller | - ' else' 2025-11-22 04:00:29.309585 | controller | - ' exit 1' 2025-11-22 04:00:29.309591 | controller | - ' fi' 2025-11-22 04:00:29.309597 | controller | - ' ]' 2025-11-22 04:00:29.309602 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.309608 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.309614 | controller | }}''' 2025-11-22 04:00:29.309620 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.309626 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.309632 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.309638 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.309644 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.309650 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.309655 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.309661 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.309667 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.309673 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.309679 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.309688 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.309694 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.309700 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.309706 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.309712 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.309721 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.309727 | controller | - ' # it is an image' 2025-11-22 04:00:29.309733 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.309739 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.309745 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.309751 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.309757 | controller | - ' case $NAME in' 2025-11-22 04:00:29.309763 | controller | - ' API)' 2025-11-22 04:00:29.309769 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.309775 | controller | - ' ;;' 2025-11-22 04:00:29.309781 | controller | - ' esac' 2025-11-22 04:00:29.309794 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.309803 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.309811 | controller | - ' exit 1' 2025-11-22 04:00:29.309823 | controller | - ' fi' 2025-11-22 04:00:29.309829 | controller | - ' fi' 2025-11-22 04:00:29.309835 | controller | - ' done' 2025-11-22 04:00:29.309841 | controller | - ' exit 0' 2025-11-22 04:00:29.309847 | controller | - ' ]' 2025-11-22 04:00:29.309853 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.309875 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.309887 | controller | end }}''' 2025-11-22 04:00:29.309896 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.309902 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.309908 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.309914 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.309920 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.309926 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.309932 | controller | $imageTuples)' 2025-11-22 04:00:29.309938 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.309944 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.309950 | controller | - ' logger.go:42: 03:56:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.309956 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.309961 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.309967 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.309973 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.309979 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.309985 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.309995 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.310001 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.310007 | controller | - ' exit 0' 2025-11-22 04:00:29.310013 | controller | - ' else' 2025-11-22 04:00:29.310018 | controller | - ' exit 1' 2025-11-22 04:00:29.310024 | controller | - ' fi' 2025-11-22 04:00:29.310030 | controller | - ' ]' 2025-11-22 04:00:29.310036 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.310042 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.310048 | controller | }}''' 2025-11-22 04:00:29.310054 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.310060 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.310066 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.310072 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.310078 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.310084 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.310090 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.310096 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.310107 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.310113 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.310119 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.310125 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.310131 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.310137 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.310143 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.310149 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.310155 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.310163 | controller | - ' # it is an image' 2025-11-22 04:00:29.310177 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.310186 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.310194 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.310202 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.310209 | controller | - ' case $NAME in' 2025-11-22 04:00:29.310217 | controller | - ' API)' 2025-11-22 04:00:29.310224 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.310231 | controller | - ' ;;' 2025-11-22 04:00:29.310239 | controller | - ' esac' 2025-11-22 04:00:29.310246 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.310253 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.310259 | controller | - ' exit 1' 2025-11-22 04:00:29.310265 | controller | - ' fi' 2025-11-22 04:00:29.310274 | controller | - ' fi' 2025-11-22 04:00:29.310280 | controller | - ' done' 2025-11-22 04:00:29.310286 | controller | - ' exit 0' 2025-11-22 04:00:29.310292 | controller | - ' ]' 2025-11-22 04:00:29.310298 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.310304 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.310309 | controller | end }}''' 2025-11-22 04:00:29.310315 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.310321 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.310327 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.310333 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.310339 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.310345 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.310350 | controller | $imageTuples)' 2025-11-22 04:00:29.310356 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.310362 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.310368 | controller | - ' logger.go:42: 03:56:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.310374 | controller | - ' logger.go:42: 03:56:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.310380 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.310386 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.310391 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.310420 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.310426 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.310432 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.310438 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.310444 | controller | - ' exit 0' 2025-11-22 04:00:29.310450 | controller | - ' else' 2025-11-22 04:00:29.310456 | controller | - ' exit 1' 2025-11-22 04:00:29.310462 | controller | - ' fi' 2025-11-22 04:00:29.310468 | controller | - ' ]' 2025-11-22 04:00:29.310474 | controller | - ' logger.go:42: 03:56:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.310480 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.310486 | controller | }}''' 2025-11-22 04:00:29.310492 | controller | - ' logger.go:42: 03:56:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.310498 | controller | - ' logger.go:42: 03:56:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.310504 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.310510 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.310516 | controller | - ' logger.go:42: 03:56:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.310522 | controller | - ' logger.go:42: 03:56:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.310528 | controller | - ' logger.go:42: 03:56:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.310537 | controller | - ' logger.go:42: 03:56:32 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.310543 | controller | - ' logger.go:42: 03:56:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.310549 | controller | - ' logger.go:42: 03:56:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.310562 | controller | - ' logger.go:42: 03:56:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.310571 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.310579 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.310587 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.310595 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.310602 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.310610 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.310617 | controller | - ' # it is an image' 2025-11-22 04:00:29.310624 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.310631 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.310638 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.310644 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.310650 | controller | - ' case $NAME in' 2025-11-22 04:00:29.310656 | controller | - ' API)' 2025-11-22 04:00:29.310662 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.310668 | controller | - ' ;;' 2025-11-22 04:00:29.310674 | controller | - ' esac' 2025-11-22 04:00:29.310680 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.310686 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.310692 | controller | - ' exit 1' 2025-11-22 04:00:29.310698 | controller | - ' fi' 2025-11-22 04:00:29.310704 | controller | - ' fi' 2025-11-22 04:00:29.310711 | controller | - ' done' 2025-11-22 04:00:29.310718 | controller | - ' exit 0' 2025-11-22 04:00:29.310725 | controller | - ' ]' 2025-11-22 04:00:29.310732 | controller | - ' logger.go:42: 03:56:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.310738 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.310744 | controller | end }}''' 2025-11-22 04:00:29.310750 | controller | - ' logger.go:42: 03:56:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.310756 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.310762 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.310768 | controller | - ' logger.go:42: 03:56:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.310774 | controller | - ' logger.go:42: 03:56:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.310780 | controller | - ' logger.go:42: 03:56:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.310786 | controller | $imageTuples)' 2025-11-22 04:00:29.310792 | controller | - ' logger.go:42: 03:56:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.310798 | controller | - ' logger.go:42: 03:56:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.310804 | controller | - ' logger.go:42: 03:56:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.310809 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.310819 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.310825 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.310831 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.310837 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.310846 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.310852 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.310871 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.310880 | controller | - ' exit 0' 2025-11-22 04:00:29.310886 | controller | - ' else' 2025-11-22 04:00:29.310892 | controller | - ' exit 1' 2025-11-22 04:00:29.310898 | controller | - ' fi' 2025-11-22 04:00:29.310904 | controller | - ' ]' 2025-11-22 04:00:29.310910 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.310916 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.310922 | controller | }}''' 2025-11-22 04:00:29.310928 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.310934 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.310939 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.310945 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.310951 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.310957 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.310971 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.310979 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.310987 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.310996 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.311003 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.311009 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.311015 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.311021 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.311027 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.311037 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.311043 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.311049 | controller | - ' # it is an image' 2025-11-22 04:00:29.311055 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.311060 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.311066 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.311072 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.311078 | controller | - ' case $NAME in' 2025-11-22 04:00:29.311084 | controller | - ' API)' 2025-11-22 04:00:29.311093 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.311100 | controller | - ' ;;' 2025-11-22 04:00:29.311106 | controller | - ' esac' 2025-11-22 04:00:29.311112 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.311118 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.311124 | controller | - ' exit 1' 2025-11-22 04:00:29.311130 | controller | - ' fi' 2025-11-22 04:00:29.311135 | controller | - ' fi' 2025-11-22 04:00:29.311141 | controller | - ' done' 2025-11-22 04:00:29.311147 | controller | - ' exit 0' 2025-11-22 04:00:29.311153 | controller | - ' ]' 2025-11-22 04:00:29.311159 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.311165 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.311171 | controller | end }}''' 2025-11-22 04:00:29.311177 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.311183 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.311188 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.311194 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.311200 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.311206 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.311212 | controller | $imageTuples)' 2025-11-22 04:00:29.311218 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.311224 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.311230 | controller | - ' logger.go:42: 03:56:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.311236 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.311242 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.311247 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.311253 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.311259 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.311265 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.311271 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.311277 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.311283 | controller | - ' exit 0' 2025-11-22 04:00:29.311291 | controller | - ' else' 2025-11-22 04:00:29.311297 | controller | - ' exit 1' 2025-11-22 04:00:29.311303 | controller | - ' fi' 2025-11-22 04:00:29.311309 | controller | - ' ]' 2025-11-22 04:00:29.311318 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.311324 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.311330 | controller | }}''' 2025-11-22 04:00:29.311336 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.311342 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.311356 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.311368 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.311377 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.311385 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.311396 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.311403 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.311411 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.311418 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.311425 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.311431 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.311437 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.311443 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.311449 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.311455 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.311461 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.311467 | controller | - ' # it is an image' 2025-11-22 04:00:29.311473 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.311479 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.311484 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.311490 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.311496 | controller | - ' case $NAME in' 2025-11-22 04:00:29.311502 | controller | - ' API)' 2025-11-22 04:00:29.311508 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.311514 | controller | - ' ;;' 2025-11-22 04:00:29.311520 | controller | - ' esac' 2025-11-22 04:00:29.311526 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.311532 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.311538 | controller | - ' exit 1' 2025-11-22 04:00:29.311544 | controller | - ' fi' 2025-11-22 04:00:29.311550 | controller | - ' fi' 2025-11-22 04:00:29.311556 | controller | - ' done' 2025-11-22 04:00:29.311562 | controller | - ' exit 0' 2025-11-22 04:00:29.311568 | controller | - ' ]' 2025-11-22 04:00:29.311574 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.311580 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.311585 | controller | end }}''' 2025-11-22 04:00:29.311591 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.311597 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.311603 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.311609 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.311615 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.311624 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.311630 | controller | $imageTuples)' 2025-11-22 04:00:29.311636 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.311642 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.311648 | controller | - ' logger.go:42: 03:56:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.311654 | controller | - ' logger.go:42: 03:56:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.311660 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.311665 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.311671 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.311677 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.311683 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.311689 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.311695 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.311701 | controller | - ' exit 0' 2025-11-22 04:00:29.311707 | controller | - ' else' 2025-11-22 04:00:29.311713 | controller | - ' exit 1' 2025-11-22 04:00:29.311718 | controller | - ' fi' 2025-11-22 04:00:29.311724 | controller | - ' ]' 2025-11-22 04:00:29.311738 | controller | - ' logger.go:42: 03:56:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.311746 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.311754 | controller | }}''' 2025-11-22 04:00:29.311762 | controller | - ' logger.go:42: 03:56:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.311770 | controller | - ' logger.go:42: 03:56:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.311776 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.311782 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.311787 | controller | - ' logger.go:42: 03:56:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.311793 | controller | - ' logger.go:42: 03:56:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.311799 | controller | - ' logger.go:42: 03:56:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.311805 | controller | - ' logger.go:42: 03:56:37 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.311811 | controller | - ' logger.go:42: 03:56:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.311817 | controller | - ' logger.go:42: 03:56:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.311823 | controller | - ' logger.go:42: 03:56:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.311829 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.311835 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.311841 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.311846 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.311852 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.311875 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.311888 | controller | - ' # it is an image' 2025-11-22 04:00:29.311894 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.311900 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.311906 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.311912 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.311918 | controller | - ' case $NAME in' 2025-11-22 04:00:29.311924 | controller | - ' API)' 2025-11-22 04:00:29.311929 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.311935 | controller | - ' ;;' 2025-11-22 04:00:29.311941 | controller | - ' esac' 2025-11-22 04:00:29.311947 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.311953 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.311959 | controller | - ' exit 1' 2025-11-22 04:00:29.311965 | controller | - ' fi' 2025-11-22 04:00:29.311971 | controller | - ' fi' 2025-11-22 04:00:29.311977 | controller | - ' done' 2025-11-22 04:00:29.311983 | controller | - ' exit 0' 2025-11-22 04:00:29.311988 | controller | - ' ]' 2025-11-22 04:00:29.311994 | controller | - ' logger.go:42: 03:56:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.312000 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.312006 | controller | end }}''' 2025-11-22 04:00:29.312012 | controller | - ' logger.go:42: 03:56:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.312018 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.312024 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.312036 | controller | - ' logger.go:42: 03:56:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.312042 | controller | - ' logger.go:42: 03:56:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.312048 | controller | - ' logger.go:42: 03:56:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.312054 | controller | $imageTuples)' 2025-11-22 04:00:29.312060 | controller | - ' logger.go:42: 03:56:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.312066 | controller | - ' logger.go:42: 03:56:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.312072 | controller | - ' logger.go:42: 03:56:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.312080 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.312086 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.312092 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.312098 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.312112 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.312120 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.312128 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.312137 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.312144 | controller | - ' exit 0' 2025-11-22 04:00:29.312150 | controller | - ' else' 2025-11-22 04:00:29.312156 | controller | - ' exit 1' 2025-11-22 04:00:29.312162 | controller | - ' fi' 2025-11-22 04:00:29.312168 | controller | - ' ]' 2025-11-22 04:00:29.312174 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.312180 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.312190 | controller | }}''' 2025-11-22 04:00:29.312196 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.312202 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.312208 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.312214 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.312220 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.312225 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.312231 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.312237 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.312243 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.312249 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.312255 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.312261 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.312267 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.312273 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.312279 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.312285 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.312291 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.312297 | controller | - ' # it is an image' 2025-11-22 04:00:29.312302 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.312308 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.312314 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.312320 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.312326 | controller | - ' case $NAME in' 2025-11-22 04:00:29.312332 | controller | - ' API)' 2025-11-22 04:00:29.312338 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.312344 | controller | - ' ;;' 2025-11-22 04:00:29.312350 | controller | - ' esac' 2025-11-22 04:00:29.312356 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.312362 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.312367 | controller | - ' exit 1' 2025-11-22 04:00:29.312373 | controller | - ' fi' 2025-11-22 04:00:29.312379 | controller | - ' fi' 2025-11-22 04:00:29.312385 | controller | - ' done' 2025-11-22 04:00:29.312391 | controller | - ' exit 0' 2025-11-22 04:00:29.312397 | controller | - ' ]' 2025-11-22 04:00:29.312403 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.312409 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.312415 | controller | end }}''' 2025-11-22 04:00:29.312420 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.312429 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.312435 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.312441 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.312447 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.312456 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.312463 | controller | $imageTuples)' 2025-11-22 04:00:29.312475 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.312484 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.312492 | controller | - ' logger.go:42: 03:56:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.312500 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.312507 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.312513 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.312519 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.312525 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.312531 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.312537 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.312543 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.312549 | controller | - ' exit 0' 2025-11-22 04:00:29.312554 | controller | - ' else' 2025-11-22 04:00:29.312560 | controller | - ' exit 1' 2025-11-22 04:00:29.312566 | controller | - ' fi' 2025-11-22 04:00:29.312572 | controller | - ' ]' 2025-11-22 04:00:29.312578 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.312584 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.312590 | controller | }}''' 2025-11-22 04:00:29.312596 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.312602 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.312608 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.312614 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.312619 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.312625 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.312631 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.312640 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.312647 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.312652 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.312658 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.312667 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.312673 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.312679 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.312685 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.312691 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.312697 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.312703 | controller | - ' # it is an image' 2025-11-22 04:00:29.312709 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.312715 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.312720 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.312726 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.312732 | controller | - ' case $NAME in' 2025-11-22 04:00:29.312738 | controller | - ' API)' 2025-11-22 04:00:29.312744 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.312750 | controller | - ' ;;' 2025-11-22 04:00:29.312756 | controller | - ' esac' 2025-11-22 04:00:29.312762 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.312768 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.312773 | controller | - ' exit 1' 2025-11-22 04:00:29.312795 | controller | - ' fi' 2025-11-22 04:00:29.312802 | controller | - ' fi' 2025-11-22 04:00:29.312808 | controller | - ' done' 2025-11-22 04:00:29.312814 | controller | - ' exit 0' 2025-11-22 04:00:29.312820 | controller | - ' ]' 2025-11-22 04:00:29.312826 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.312832 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.312838 | controller | end }}''' 2025-11-22 04:00:29.312844 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.312850 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.312877 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.312890 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.312898 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.312904 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.312910 | controller | $imageTuples)' 2025-11-22 04:00:29.312916 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.312922 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.312928 | controller | - ' logger.go:42: 03:56:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.312934 | controller | - ' logger.go:42: 03:56:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.312940 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.312946 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.312952 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.312958 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.312964 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.312974 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.312980 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.312986 | controller | - ' exit 0' 2025-11-22 04:00:29.312992 | controller | - ' else' 2025-11-22 04:00:29.312998 | controller | - ' exit 1' 2025-11-22 04:00:29.313004 | controller | - ' fi' 2025-11-22 04:00:29.313010 | controller | - ' ]' 2025-11-22 04:00:29.313016 | controller | - ' logger.go:42: 03:56:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.313022 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.313028 | controller | }}''' 2025-11-22 04:00:29.313034 | controller | - ' logger.go:42: 03:56:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.313040 | controller | - ' logger.go:42: 03:56:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.313046 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.313051 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.313057 | controller | - ' logger.go:42: 03:56:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.313063 | controller | - ' logger.go:42: 03:56:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.313069 | controller | - ' logger.go:42: 03:56:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.313075 | controller | - ' logger.go:42: 03:56:41 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.313081 | controller | - ' logger.go:42: 03:56:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.313087 | controller | - ' logger.go:42: 03:56:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.313093 | controller | - ' logger.go:42: 03:56:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.313099 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.313104 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.313110 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.313116 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.313122 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.313128 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.313134 | controller | - ' # it is an image' 2025-11-22 04:00:29.313140 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.313146 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.313152 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.313158 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.313164 | controller | - ' case $NAME in' 2025-11-22 04:00:29.313170 | controller | - ' API)' 2025-11-22 04:00:29.313175 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.313181 | controller | - ' ;;' 2025-11-22 04:00:29.313187 | controller | - ' esac' 2025-11-22 04:00:29.313193 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.313199 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.313205 | controller | - ' exit 1' 2025-11-22 04:00:29.313211 | controller | - ' fi' 2025-11-22 04:00:29.313217 | controller | - ' fi' 2025-11-22 04:00:29.313225 | controller | - ' done' 2025-11-22 04:00:29.313238 | controller | - ' exit 0' 2025-11-22 04:00:29.313247 | controller | - ' ]' 2025-11-22 04:00:29.313255 | controller | - ' logger.go:42: 03:56:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.313263 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.313270 | controller | end }}''' 2025-11-22 04:00:29.313276 | controller | - ' logger.go:42: 03:56:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.313282 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.313288 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.313294 | controller | - ' logger.go:42: 03:56:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.313300 | controller | - ' logger.go:42: 03:56:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.313306 | controller | - ' logger.go:42: 03:56:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.313312 | controller | $imageTuples)' 2025-11-22 04:00:29.313318 | controller | - ' logger.go:42: 03:56:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.313323 | controller | - ' logger.go:42: 03:56:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.313329 | controller | - ' logger.go:42: 03:56:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.313335 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.313341 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.313347 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.313353 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.313359 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.313365 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.313371 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.313377 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.313382 | controller | - ' exit 0' 2025-11-22 04:00:29.313389 | controller | - ' else' 2025-11-22 04:00:29.313396 | controller | - ' exit 1' 2025-11-22 04:00:29.313403 | controller | - ' fi' 2025-11-22 04:00:29.313411 | controller | - ' ]' 2025-11-22 04:00:29.313418 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.313426 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.313434 | controller | }}''' 2025-11-22 04:00:29.313441 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.313449 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.313457 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.313465 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.313477 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.313485 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.313493 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.313505 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.313512 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.313532 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.313540 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.313548 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.313556 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.313563 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.313571 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.313578 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.313586 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.313594 | controller | - ' # it is an image' 2025-11-22 04:00:29.313602 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.313609 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.313617 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.313636 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.313645 | controller | - ' case $NAME in' 2025-11-22 04:00:29.313652 | controller | - ' API)' 2025-11-22 04:00:29.313667 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.313675 | controller | - ' ;;' 2025-11-22 04:00:29.313683 | controller | - ' esac' 2025-11-22 04:00:29.313690 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.313698 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.313708 | controller | - ' exit 1' 2025-11-22 04:00:29.313716 | controller | - ' fi' 2025-11-22 04:00:29.313726 | controller | - ' fi' 2025-11-22 04:00:29.313735 | controller | - ' done' 2025-11-22 04:00:29.313743 | controller | - ' exit 0' 2025-11-22 04:00:29.313751 | controller | - ' ]' 2025-11-22 04:00:29.313759 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.313767 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.313775 | controller | end }}''' 2025-11-22 04:00:29.313783 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.313791 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.313799 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.313807 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.313815 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.313823 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.313831 | controller | $imageTuples)' 2025-11-22 04:00:29.313838 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.313846 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.313854 | controller | - ' logger.go:42: 03:56:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.313877 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.313895 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.314040 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.314060 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.314068 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.314077 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.314085 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.314093 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.314102 | controller | - ' exit 0' 2025-11-22 04:00:29.314110 | controller | - ' else' 2025-11-22 04:00:29.314118 | controller | - ' exit 1' 2025-11-22 04:00:29.314127 | controller | - ' fi' 2025-11-22 04:00:29.314136 | controller | - ' ]' 2025-11-22 04:00:29.314144 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.314153 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.314162 | controller | }}''' 2025-11-22 04:00:29.314170 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.314178 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.314186 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.314194 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.314211 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.314219 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.314227 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.314236 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.314244 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.314252 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.314260 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.314268 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.314276 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.314283 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.314303 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.314313 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.314321 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.314329 | controller | - ' # it is an image' 2025-11-22 04:00:29.314337 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.314345 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.314353 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.314361 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.314369 | controller | - ' case $NAME in' 2025-11-22 04:00:29.314377 | controller | - ' API)' 2025-11-22 04:00:29.314390 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.314423 | controller | - ' ;;' 2025-11-22 04:00:29.314432 | controller | - ' esac' 2025-11-22 04:00:29.314439 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.314451 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.314459 | controller | - ' exit 1' 2025-11-22 04:00:29.314466 | controller | - ' fi' 2025-11-22 04:00:29.314474 | controller | - ' fi' 2025-11-22 04:00:29.314481 | controller | - ' done' 2025-11-22 04:00:29.314488 | controller | - ' exit 0' 2025-11-22 04:00:29.314495 | controller | - ' ]' 2025-11-22 04:00:29.314503 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.314510 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.314518 | controller | end }}''' 2025-11-22 04:00:29.314525 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.314532 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.314540 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.314547 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.314555 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.314562 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.314570 | controller | $imageTuples)' 2025-11-22 04:00:29.314577 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.314585 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.314593 | controller | - ' logger.go:42: 03:56:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.314601 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.314609 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.314617 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.314624 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.314632 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.314640 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.314648 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.314656 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.314664 | controller | - ' exit 0' 2025-11-22 04:00:29.314677 | controller | - ' else' 2025-11-22 04:00:29.314686 | controller | - ' exit 1' 2025-11-22 04:00:29.314693 | controller | - ' fi' 2025-11-22 04:00:29.314701 | controller | - ' ]' 2025-11-22 04:00:29.314709 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.314718 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.314726 | controller | }}''' 2025-11-22 04:00:29.314735 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.314744 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.314753 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.314767 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.314776 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.314785 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.314793 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.314816 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.314825 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.314833 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.314840 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.314848 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.314855 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.314884 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.314892 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.314900 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.314908 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.314916 | controller | - ' # it is an image' 2025-11-22 04:00:29.314923 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.314931 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.314939 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.314947 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.314955 | controller | - ' case $NAME in' 2025-11-22 04:00:29.314962 | controller | - ' API)' 2025-11-22 04:00:29.314970 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.314978 | controller | - ' ;;' 2025-11-22 04:00:29.314985 | controller | - ' esac' 2025-11-22 04:00:29.314993 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.315000 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.315008 | controller | - ' exit 1' 2025-11-22 04:00:29.315016 | controller | - ' fi' 2025-11-22 04:00:29.315025 | controller | - ' fi' 2025-11-22 04:00:29.315033 | controller | - ' done' 2025-11-22 04:00:29.315041 | controller | - ' exit 0' 2025-11-22 04:00:29.315049 | controller | - ' ]' 2025-11-22 04:00:29.315056 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.315064 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.315072 | controller | end }}''' 2025-11-22 04:00:29.315079 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.315087 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.315095 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.315103 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.315110 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.315118 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.315130 | controller | $imageTuples)' 2025-11-22 04:00:29.315138 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.315146 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.315158 | controller | - ' logger.go:42: 03:56:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.315166 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.315176 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.315184 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.315192 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.315200 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.315207 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.315215 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.315223 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.315230 | controller | - ' exit 0' 2025-11-22 04:00:29.315238 | controller | - ' else' 2025-11-22 04:00:29.315246 | controller | - ' exit 1' 2025-11-22 04:00:29.315253 | controller | - ' fi' 2025-11-22 04:00:29.315262 | controller | - ' ]' 2025-11-22 04:00:29.315270 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.315279 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.315288 | controller | }}''' 2025-11-22 04:00:29.315297 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.315305 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.315312 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.315320 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.315337 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.315346 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.315354 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.315362 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.315369 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.315377 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.315385 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.315392 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.315400 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.315407 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.315415 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.315423 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.315431 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.315442 | controller | - ' # it is an image' 2025-11-22 04:00:29.315450 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.315458 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.315466 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.315473 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.315481 | controller | - ' case $NAME in' 2025-11-22 04:00:29.315493 | controller | - ' API)' 2025-11-22 04:00:29.315501 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.315509 | controller | - ' ;;' 2025-11-22 04:00:29.315516 | controller | - ' esac' 2025-11-22 04:00:29.315524 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.315532 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.315540 | controller | - ' exit 1' 2025-11-22 04:00:29.315548 | controller | - ' fi' 2025-11-22 04:00:29.315556 | controller | - ' fi' 2025-11-22 04:00:29.315564 | controller | - ' done' 2025-11-22 04:00:29.315572 | controller | - ' exit 0' 2025-11-22 04:00:29.315580 | controller | - ' ]' 2025-11-22 04:00:29.315588 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.315596 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.315604 | controller | end }}''' 2025-11-22 04:00:29.315612 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.315620 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.315628 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.315636 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.315644 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.315652 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.315660 | controller | $imageTuples)' 2025-11-22 04:00:29.315668 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.315676 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.315684 | controller | - ' logger.go:42: 03:56:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.315692 | controller | - ' logger.go:42: 03:56:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.315700 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.315708 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.315715 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.315724 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.315731 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.315740 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.315748 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.315756 | controller | - ' exit 0' 2025-11-22 04:00:29.315764 | controller | - ' else' 2025-11-22 04:00:29.315772 | controller | - ' exit 1' 2025-11-22 04:00:29.315780 | controller | - ' fi' 2025-11-22 04:00:29.315788 | controller | - ' ]' 2025-11-22 04:00:29.315796 | controller | - ' logger.go:42: 03:56:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.315803 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.315816 | controller | }}''' 2025-11-22 04:00:29.315832 | controller | - ' logger.go:42: 03:56:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.315842 | controller | - ' logger.go:42: 03:56:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.315850 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.315872 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.315885 | controller | - ' logger.go:42: 03:56:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.315894 | controller | - ' logger.go:42: 03:56:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.315902 | controller | - ' logger.go:42: 03:56:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.315909 | controller | - ' logger.go:42: 03:56:47 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.315917 | controller | - ' logger.go:42: 03:56:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.315925 | controller | - ' logger.go:42: 03:56:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.315933 | controller | - ' logger.go:42: 03:56:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.315941 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.315950 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.315957 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.315965 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.315973 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.315982 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.315989 | controller | - ' # it is an image' 2025-11-22 04:00:29.315997 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.316005 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.316013 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.316021 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.316029 | controller | - ' case $NAME in' 2025-11-22 04:00:29.316041 | controller | - ' API)' 2025-11-22 04:00:29.316049 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.316057 | controller | - ' ;;' 2025-11-22 04:00:29.316065 | controller | - ' esac' 2025-11-22 04:00:29.316073 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.316080 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.316088 | controller | - ' exit 1' 2025-11-22 04:00:29.316096 | controller | - ' fi' 2025-11-22 04:00:29.316104 | controller | - ' fi' 2025-11-22 04:00:29.316112 | controller | - ' done' 2025-11-22 04:00:29.316120 | controller | - ' exit 0' 2025-11-22 04:00:29.316128 | controller | - ' ]' 2025-11-22 04:00:29.316135 | controller | - ' logger.go:42: 03:56:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.316143 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.316151 | controller | end }}''' 2025-11-22 04:00:29.316159 | controller | - ' logger.go:42: 03:56:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.316171 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.316179 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.316187 | controller | - ' logger.go:42: 03:56:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.316195 | controller | - ' logger.go:42: 03:56:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.316203 | controller | - ' logger.go:42: 03:56:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.316211 | controller | $imageTuples)' 2025-11-22 04:00:29.316219 | controller | - ' logger.go:42: 03:56:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.316227 | controller | - ' logger.go:42: 03:56:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.316235 | controller | - ' logger.go:42: 03:56:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.316243 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.316251 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.316260 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.316268 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.316276 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.316284 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.316301 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.316310 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.316318 | controller | - ' exit 0' 2025-11-22 04:00:29.316326 | controller | - ' else' 2025-11-22 04:00:29.316334 | controller | - ' exit 1' 2025-11-22 04:00:29.316343 | controller | - ' fi' 2025-11-22 04:00:29.316351 | controller | - ' ]' 2025-11-22 04:00:29.316359 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.316367 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.316376 | controller | }}''' 2025-11-22 04:00:29.316388 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.316396 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.316404 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.316412 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.316420 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.316428 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.316436 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.316443 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.316451 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.316459 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.316467 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.316482 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.316494 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.316502 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.316510 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.316518 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.316526 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.316533 | controller | - ' # it is an image' 2025-11-22 04:00:29.316541 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.316549 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.316557 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.316565 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.316572 | controller | - ' case $NAME in' 2025-11-22 04:00:29.316580 | controller | - ' API)' 2025-11-22 04:00:29.316588 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.316595 | controller | - ' ;;' 2025-11-22 04:00:29.316603 | controller | - ' esac' 2025-11-22 04:00:29.316611 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.316619 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.316626 | controller | - ' exit 1' 2025-11-22 04:00:29.316638 | controller | - ' fi' 2025-11-22 04:00:29.316646 | controller | - ' fi' 2025-11-22 04:00:29.316653 | controller | - ' done' 2025-11-22 04:00:29.316661 | controller | - ' exit 0' 2025-11-22 04:00:29.316668 | controller | - ' ]' 2025-11-22 04:00:29.316676 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.316684 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.316691 | controller | end }}''' 2025-11-22 04:00:29.316699 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.316708 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.316717 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.316726 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.316735 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.316743 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.316751 | controller | $imageTuples)' 2025-11-22 04:00:29.316759 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.316767 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.316775 | controller | - ' logger.go:42: 03:56:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.316792 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.316802 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.316809 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.316817 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.316825 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.316832 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.316845 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.316854 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.316881 | controller | - ' exit 0' 2025-11-22 04:00:29.316893 | controller | - ' else' 2025-11-22 04:00:29.316901 | controller | - ' exit 1' 2025-11-22 04:00:29.316909 | controller | - ' fi' 2025-11-22 04:00:29.316916 | controller | - ' ]' 2025-11-22 04:00:29.316924 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.316932 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.316941 | controller | }}''' 2025-11-22 04:00:29.316949 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.316957 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.316965 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.316973 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.316981 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.316994 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.317002 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.317014 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.317026 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.317036 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.317044 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.317053 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.317062 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.317071 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.317084 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.317094 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.317103 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.317111 | controller | - ' # it is an image' 2025-11-22 04:00:29.317120 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.317128 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.317136 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.317144 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.317152 | controller | - ' case $NAME in' 2025-11-22 04:00:29.317160 | controller | - ' API)' 2025-11-22 04:00:29.317168 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.317176 | controller | - ' ;;' 2025-11-22 04:00:29.317184 | controller | - ' esac' 2025-11-22 04:00:29.317192 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.317199 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.317207 | controller | - ' exit 1' 2025-11-22 04:00:29.317215 | controller | - ' fi' 2025-11-22 04:00:29.317223 | controller | - ' fi' 2025-11-22 04:00:29.317237 | controller | - ' done' 2025-11-22 04:00:29.317245 | controller | - ' exit 0' 2025-11-22 04:00:29.317252 | controller | - ' ]' 2025-11-22 04:00:29.317260 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.317268 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.317276 | controller | end }}''' 2025-11-22 04:00:29.317284 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.317292 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.317300 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.317307 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.317325 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.317334 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.317342 | controller | $imageTuples)' 2025-11-22 04:00:29.317351 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.317359 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.317367 | controller | - ' logger.go:42: 03:56:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.317375 | controller | - ' logger.go:42: 03:56:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.317393 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.317399 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.317405 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.317411 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.317417 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.317423 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.317429 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.317435 | controller | - ' exit 0' 2025-11-22 04:00:29.317441 | controller | - ' else' 2025-11-22 04:00:29.317447 | controller | - ' exit 1' 2025-11-22 04:00:29.317453 | controller | - ' fi' 2025-11-22 04:00:29.317459 | controller | - ' ]' 2025-11-22 04:00:29.317465 | controller | - ' logger.go:42: 03:56:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.317471 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.317477 | controller | }}''' 2025-11-22 04:00:29.317483 | controller | - ' logger.go:42: 03:56:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.317489 | controller | - ' logger.go:42: 03:56:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.317495 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.317501 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.317507 | controller | - ' logger.go:42: 03:56:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.317513 | controller | - ' logger.go:42: 03:56:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.317520 | controller | - ' logger.go:42: 03:56:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.317530 | controller | - ' logger.go:42: 03:56:52 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.317536 | controller | - ' logger.go:42: 03:56:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.317542 | controller | - ' logger.go:42: 03:56:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.317548 | controller | - ' logger.go:42: 03:56:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.317554 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.317560 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.317566 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.317572 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.317578 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.317584 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.317590 | controller | - ' # it is an image' 2025-11-22 04:00:29.317596 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.317602 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.317608 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.317614 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.317620 | controller | - ' case $NAME in' 2025-11-22 04:00:29.317626 | controller | - ' API)' 2025-11-22 04:00:29.317632 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.317638 | controller | - ' ;;' 2025-11-22 04:00:29.317644 | controller | - ' esac' 2025-11-22 04:00:29.317650 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.317656 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.317662 | controller | - ' exit 1' 2025-11-22 04:00:29.317668 | controller | - ' fi' 2025-11-22 04:00:29.317674 | controller | - ' fi' 2025-11-22 04:00:29.317680 | controller | - ' done' 2025-11-22 04:00:29.317686 | controller | - ' exit 0' 2025-11-22 04:00:29.317692 | controller | - ' ]' 2025-11-22 04:00:29.317698 | controller | - ' logger.go:42: 03:56:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.317704 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.317710 | controller | end }}''' 2025-11-22 04:00:29.317725 | controller | - ' logger.go:42: 03:56:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.317759 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.317768 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.317776 | controller | - ' logger.go:42: 03:56:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.317798 | controller | - ' logger.go:42: 03:56:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.317807 | controller | - ' logger.go:42: 03:56:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.317815 | controller | $imageTuples)' 2025-11-22 04:00:29.317823 | controller | - ' logger.go:42: 03:56:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.317832 | controller | - ' logger.go:42: 03:56:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.317839 | controller | - ' logger.go:42: 03:56:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.317847 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.317876 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.317889 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.317898 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.317910 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.317918 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.317926 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.317934 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.317941 | controller | - ' exit 0' 2025-11-22 04:00:29.317950 | controller | - ' else' 2025-11-22 04:00:29.317958 | controller | - ' exit 1' 2025-11-22 04:00:29.317967 | controller | - ' fi' 2025-11-22 04:00:29.317975 | controller | - ' ]' 2025-11-22 04:00:29.317984 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.317992 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.317999 | controller | }}''' 2025-11-22 04:00:29.318007 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.318014 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.318020 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.318026 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.318032 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.318038 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.318044 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.318050 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.318055 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.318069 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.318075 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.318081 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.318086 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.318092 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.318098 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.318104 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.318110 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.318116 | controller | - ' # it is an image' 2025-11-22 04:00:29.318122 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.318128 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.318134 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.318140 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.318145 | controller | - ' case $NAME in' 2025-11-22 04:00:29.318151 | controller | - ' API)' 2025-11-22 04:00:29.318161 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.318167 | controller | - ' ;;' 2025-11-22 04:00:29.318183 | controller | - ' esac' 2025-11-22 04:00:29.318192 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.318200 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.318208 | controller | - ' exit 1' 2025-11-22 04:00:29.318214 | controller | - ' fi' 2025-11-22 04:00:29.318220 | controller | - ' fi' 2025-11-22 04:00:29.318226 | controller | - ' done' 2025-11-22 04:00:29.318231 | controller | - ' exit 0' 2025-11-22 04:00:29.318237 | controller | - ' ]' 2025-11-22 04:00:29.318243 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.318249 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.318255 | controller | end }}''' 2025-11-22 04:00:29.318261 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.318267 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.318273 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.318279 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.318285 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.318291 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.318296 | controller | $imageTuples)' 2025-11-22 04:00:29.318302 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.318308 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.318314 | controller | - ' logger.go:42: 03:56:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.318320 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.318326 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.318332 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.318338 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.318344 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.318350 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.318360 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.318366 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.318371 | controller | - ' exit 0' 2025-11-22 04:00:29.318377 | controller | - ' else' 2025-11-22 04:00:29.318383 | controller | - ' exit 1' 2025-11-22 04:00:29.318409 | controller | - ' fi' 2025-11-22 04:00:29.318416 | controller | - ' ]' 2025-11-22 04:00:29.318422 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.318431 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.318437 | controller | }}''' 2025-11-22 04:00:29.318443 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.318449 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.318454 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.318467 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.318473 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.318479 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.318485 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.318490 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.318496 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.318502 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.318508 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.318514 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.318520 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.318526 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.318532 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.318538 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.318543 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.318549 | controller | - ' # it is an image' 2025-11-22 04:00:29.318563 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.318571 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.318579 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.318587 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.318595 | controller | - ' case $NAME in' 2025-11-22 04:00:29.318603 | controller | - ' API)' 2025-11-22 04:00:29.318611 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.318619 | controller | - ' ;;' 2025-11-22 04:00:29.318627 | controller | - ' esac' 2025-11-22 04:00:29.318644 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.318653 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.318661 | controller | - ' exit 1' 2025-11-22 04:00:29.318669 | controller | - ' fi' 2025-11-22 04:00:29.318677 | controller | - ' fi' 2025-11-22 04:00:29.318693 | controller | - ' done' 2025-11-22 04:00:29.318702 | controller | - ' exit 0' 2025-11-22 04:00:29.318708 | controller | - ' ]' 2025-11-22 04:00:29.318714 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.318720 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.318726 | controller | end }}''' 2025-11-22 04:00:29.318732 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.318738 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.318744 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.318752 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.318758 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.318765 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.318777 | controller | $imageTuples)' 2025-11-22 04:00:29.318783 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.318789 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.318795 | controller | - ' logger.go:42: 03:56:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.318801 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.318807 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.318813 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.318819 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.318825 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.318831 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.318837 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.318843 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.318848 | controller | - ' exit 0' 2025-11-22 04:00:29.318854 | controller | - ' else' 2025-11-22 04:00:29.318884 | controller | - ' exit 1' 2025-11-22 04:00:29.318893 | controller | - ' fi' 2025-11-22 04:00:29.318901 | controller | - ' ]' 2025-11-22 04:00:29.318909 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.318917 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.318924 | controller | }}''' 2025-11-22 04:00:29.318931 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.318938 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.318945 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.318952 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.318960 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.318967 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.318975 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.318988 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.318996 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.319004 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.319020 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.319028 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.319035 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.319043 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.319051 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.319059 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.319067 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.319079 | controller | - ' # it is an image' 2025-11-22 04:00:29.319087 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.319095 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.319101 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.319107 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.319116 | controller | - ' case $NAME in' 2025-11-22 04:00:29.319123 | controller | - ' API)' 2025-11-22 04:00:29.319129 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.319134 | controller | - ' ;;' 2025-11-22 04:00:29.319140 | controller | - ' esac' 2025-11-22 04:00:29.319146 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.319152 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.319158 | controller | - ' exit 1' 2025-11-22 04:00:29.319164 | controller | - ' fi' 2025-11-22 04:00:29.319170 | controller | - ' fi' 2025-11-22 04:00:29.319176 | controller | - ' done' 2025-11-22 04:00:29.319182 | controller | - ' exit 0' 2025-11-22 04:00:29.319187 | controller | - ' ]' 2025-11-22 04:00:29.319193 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.319199 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.319205 | controller | end }}''' 2025-11-22 04:00:29.319211 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.319217 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.319223 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.319231 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.319237 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.319243 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.319249 | controller | $imageTuples)' 2025-11-22 04:00:29.319255 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.319261 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.319267 | controller | - ' logger.go:42: 03:56:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.319272 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.319278 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.319284 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.319290 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.319296 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.319302 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.319308 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.319314 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.319320 | controller | - ' exit 0' 2025-11-22 04:00:29.319326 | controller | - ' else' 2025-11-22 04:00:29.319332 | controller | - ' exit 1' 2025-11-22 04:00:29.319338 | controller | - ' fi' 2025-11-22 04:00:29.319343 | controller | - ' ]' 2025-11-22 04:00:29.319349 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.319355 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.319364 | controller | }}''' 2025-11-22 04:00:29.319370 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.319376 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.319382 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.319388 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.319394 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.319408 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.319421 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.319429 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.319435 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.319441 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.319447 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.319453 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.319459 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.319465 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.319471 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.319477 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.319483 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.319489 | controller | - ' # it is an image' 2025-11-22 04:00:29.319495 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.319500 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.319506 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.319512 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.319518 | controller | - ' case $NAME in' 2025-11-22 04:00:29.319524 | controller | - ' API)' 2025-11-22 04:00:29.319530 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.319536 | controller | - ' ;;' 2025-11-22 04:00:29.319542 | controller | - ' esac' 2025-11-22 04:00:29.319548 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.319554 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.319559 | controller | - ' exit 1' 2025-11-22 04:00:29.319565 | controller | - ' fi' 2025-11-22 04:00:29.319571 | controller | - ' fi' 2025-11-22 04:00:29.319577 | controller | - ' done' 2025-11-22 04:00:29.319583 | controller | - ' exit 0' 2025-11-22 04:00:29.319589 | controller | - ' ]' 2025-11-22 04:00:29.319595 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.319601 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.319607 | controller | end }}''' 2025-11-22 04:00:29.319613 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.319622 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.319628 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.319634 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.319639 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.319645 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.319651 | controller | $imageTuples)' 2025-11-22 04:00:29.319657 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.319663 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.319669 | controller | - ' logger.go:42: 03:56:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.319675 | controller | - ' logger.go:42: 03:56:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.319680 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.319686 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.319692 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.319698 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.319704 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.319710 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.319716 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.319722 | controller | - ' exit 0' 2025-11-22 04:00:29.319727 | controller | - ' else' 2025-11-22 04:00:29.319733 | controller | - ' exit 1' 2025-11-22 04:00:29.319739 | controller | - ' fi' 2025-11-22 04:00:29.319745 | controller | - ' ]' 2025-11-22 04:00:29.319751 | controller | - ' logger.go:42: 03:56:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.319757 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.319763 | controller | }}''' 2025-11-22 04:00:29.319769 | controller | - ' logger.go:42: 03:56:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.319774 | controller | - ' logger.go:42: 03:56:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.319787 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.319795 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.319803 | controller | - ' logger.go:42: 03:56:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.319810 | controller | - ' logger.go:42: 03:56:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.319816 | controller | - ' logger.go:42: 03:56:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.319822 | controller | - ' logger.go:42: 03:56:58 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.319828 | controller | - ' logger.go:42: 03:56:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.319834 | controller | - ' logger.go:42: 03:56:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.319840 | controller | - ' logger.go:42: 03:56:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.319850 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.319856 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.319883 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.319892 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.319899 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.319907 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.319914 | controller | - ' # it is an image' 2025-11-22 04:00:29.319920 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.319926 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.319932 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.319938 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.319943 | controller | - ' case $NAME in' 2025-11-22 04:00:29.319949 | controller | - ' API)' 2025-11-22 04:00:29.319955 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.319961 | controller | - ' ;;' 2025-11-22 04:00:29.319967 | controller | - ' esac' 2025-11-22 04:00:29.319973 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.319979 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.319985 | controller | - ' exit 1' 2025-11-22 04:00:29.319995 | controller | - ' fi' 2025-11-22 04:00:29.320001 | controller | - ' fi' 2025-11-22 04:00:29.320007 | controller | - ' done' 2025-11-22 04:00:29.320013 | controller | - ' exit 0' 2025-11-22 04:00:29.320019 | controller | - ' ]' 2025-11-22 04:00:29.320025 | controller | - ' logger.go:42: 03:56:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.320031 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.320037 | controller | end }}''' 2025-11-22 04:00:29.320043 | controller | - ' logger.go:42: 03:56:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.320049 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.320054 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.320060 | controller | - ' logger.go:42: 03:56:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.320066 | controller | - ' logger.go:42: 03:56:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.320072 | controller | - ' logger.go:42: 03:56:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.320078 | controller | $imageTuples)' 2025-11-22 04:00:29.320084 | controller | - ' logger.go:42: 03:56:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.320090 | controller | - ' logger.go:42: 03:56:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.320096 | controller | - ' logger.go:42: 03:56:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.320101 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.320107 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.320113 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.320119 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.320125 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.320131 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.320137 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.320146 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.320152 | controller | - ' exit 0' 2025-11-22 04:00:29.320160 | controller | - ' else' 2025-11-22 04:00:29.320166 | controller | - ' exit 1' 2025-11-22 04:00:29.320172 | controller | - ' fi' 2025-11-22 04:00:29.320178 | controller | - ' ]' 2025-11-22 04:00:29.320192 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.320201 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.320209 | controller | }}''' 2025-11-22 04:00:29.320217 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.320223 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.320228 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.320234 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.320240 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.320246 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.320252 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.320258 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.320264 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.320270 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.320276 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.320281 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.320296 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.320303 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.320309 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.320315 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.320321 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.320327 | controller | - ' # it is an image' 2025-11-22 04:00:29.320333 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.320339 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.320345 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.320350 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.320356 | controller | - ' case $NAME in' 2025-11-22 04:00:29.320362 | controller | - ' API)' 2025-11-22 04:00:29.320368 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.320374 | controller | - ' ;;' 2025-11-22 04:00:29.320381 | controller | - ' esac' 2025-11-22 04:00:29.320389 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.320396 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.320404 | controller | - ' exit 1' 2025-11-22 04:00:29.320411 | controller | - ' fi' 2025-11-22 04:00:29.320418 | controller | - ' fi' 2025-11-22 04:00:29.320430 | controller | - ' done' 2025-11-22 04:00:29.320437 | controller | - ' exit 0' 2025-11-22 04:00:29.320445 | controller | - ' ]' 2025-11-22 04:00:29.320452 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.320459 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.320465 | controller | end }}''' 2025-11-22 04:00:29.320472 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.320477 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.320483 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.320489 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.320495 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.320502 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.320510 | controller | $imageTuples)' 2025-11-22 04:00:29.320517 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.320525 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.320532 | controller | - ' logger.go:42: 03:57:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.320539 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.320546 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.320552 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.320558 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.320573 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.320579 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.320585 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.320591 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.320597 | controller | - ' exit 0' 2025-11-22 04:00:29.320603 | controller | - ' else' 2025-11-22 04:00:29.320609 | controller | - ' exit 1' 2025-11-22 04:00:29.320615 | controller | - ' fi' 2025-11-22 04:00:29.320621 | controller | - ' ]' 2025-11-22 04:00:29.320626 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.320632 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.320638 | controller | }}''' 2025-11-22 04:00:29.320644 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.320650 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.320656 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.320662 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.320668 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.320674 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.320680 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.320696 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.320702 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.320708 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.320714 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.320720 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.320726 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.320732 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.320741 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.320747 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.320753 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.320759 | controller | - ' # it is an image' 2025-11-22 04:00:29.320765 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.320770 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.320776 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.320782 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.320788 | controller | - ' case $NAME in' 2025-11-22 04:00:29.320794 | controller | - ' API)' 2025-11-22 04:00:29.320800 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.320806 | controller | - ' ;;' 2025-11-22 04:00:29.320812 | controller | - ' esac' 2025-11-22 04:00:29.320818 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.320824 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.320830 | controller | - ' exit 1' 2025-11-22 04:00:29.320836 | controller | - ' fi' 2025-11-22 04:00:29.320842 | controller | - ' fi' 2025-11-22 04:00:29.320847 | controller | - ' done' 2025-11-22 04:00:29.320853 | controller | - ' exit 0' 2025-11-22 04:00:29.320877 | controller | - ' ]' 2025-11-22 04:00:29.320887 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.320893 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.320899 | controller | end }}''' 2025-11-22 04:00:29.320905 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.320911 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.320917 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.320923 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.320929 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.320935 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.320940 | controller | $imageTuples)' 2025-11-22 04:00:29.320956 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.320963 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.320969 | controller | - ' logger.go:42: 03:57:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.320975 | controller | - ' logger.go:42: 03:57:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.320984 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.320990 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.320996 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.321002 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.321008 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.321014 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.321020 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.321025 | controller | - ' exit 0' 2025-11-22 04:00:29.321031 | controller | - ' else' 2025-11-22 04:00:29.321037 | controller | - ' exit 1' 2025-11-22 04:00:29.321043 | controller | - ' fi' 2025-11-22 04:00:29.321050 | controller | - ' ]' 2025-11-22 04:00:29.321055 | controller | - ' logger.go:42: 03:57:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.321061 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.321067 | controller | }}''' 2025-11-22 04:00:29.321073 | controller | - ' logger.go:42: 03:57:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.321079 | controller | - ' logger.go:42: 03:57:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.321085 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.321091 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.321097 | controller | - ' logger.go:42: 03:57:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.321103 | controller | - ' logger.go:42: 03:57:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.321109 | controller | - ' logger.go:42: 03:57:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.321115 | controller | - ' logger.go:42: 03:57:02 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.321121 | controller | - ' logger.go:42: 03:57:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.321126 | controller | - ' logger.go:42: 03:57:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.321132 | controller | - ' logger.go:42: 03:57:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.321138 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.321144 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.321150 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.321156 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.321162 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.321168 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.321173 | controller | - ' # it is an image' 2025-11-22 04:00:29.321179 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.321185 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.321191 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.321197 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.321203 | controller | - ' case $NAME in' 2025-11-22 04:00:29.321209 | controller | - ' API)' 2025-11-22 04:00:29.321217 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.321223 | controller | - ' ;;' 2025-11-22 04:00:29.321229 | controller | - ' esac' 2025-11-22 04:00:29.321235 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.321244 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.321250 | controller | - ' exit 1' 2025-11-22 04:00:29.321256 | controller | - ' fi' 2025-11-22 04:00:29.321262 | controller | - ' fi' 2025-11-22 04:00:29.321268 | controller | - ' done' 2025-11-22 04:00:29.321274 | controller | - ' exit 0' 2025-11-22 04:00:29.321280 | controller | - ' ]' 2025-11-22 04:00:29.321286 | controller | - ' logger.go:42: 03:57:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.321292 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.321298 | controller | end }}''' 2025-11-22 04:00:29.321304 | controller | - ' logger.go:42: 03:57:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.321310 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.321324 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.321331 | controller | - ' logger.go:42: 03:57:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.321340 | controller | - ' logger.go:42: 03:57:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.321346 | controller | - ' logger.go:42: 03:57:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.321352 | controller | $imageTuples)' 2025-11-22 04:00:29.321358 | controller | - ' logger.go:42: 03:57:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.321367 | controller | - ' logger.go:42: 03:57:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.321374 | controller | - ' logger.go:42: 03:57:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.321380 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.321385 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.321391 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.321397 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.321403 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.321409 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.321415 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.321421 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.321427 | controller | - ' exit 0' 2025-11-22 04:00:29.321436 | controller | - ' else' 2025-11-22 04:00:29.321442 | controller | - ' exit 1' 2025-11-22 04:00:29.321448 | controller | - ' fi' 2025-11-22 04:00:29.321454 | controller | - ' ]' 2025-11-22 04:00:29.321459 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.321465 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.321471 | controller | }}''' 2025-11-22 04:00:29.321477 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.321483 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.321489 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.321495 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.321504 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.321510 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.321516 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.321522 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.321528 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.321534 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.321540 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.321545 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.321551 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.321557 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.321563 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.321569 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.321578 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.321584 | controller | - ' # it is an image' 2025-11-22 04:00:29.321590 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.321596 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.321602 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.321608 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.321614 | controller | - ' case $NAME in' 2025-11-22 04:00:29.321620 | controller | - ' API)' 2025-11-22 04:00:29.321626 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.321632 | controller | - ' ;;' 2025-11-22 04:00:29.321638 | controller | - ' esac' 2025-11-22 04:00:29.321644 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.321650 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.321656 | controller | - ' exit 1' 2025-11-22 04:00:29.321662 | controller | - ' fi' 2025-11-22 04:00:29.321667 | controller | - ' fi' 2025-11-22 04:00:29.321681 | controller | - ' done' 2025-11-22 04:00:29.321688 | controller | - ' exit 0' 2025-11-22 04:00:29.321694 | controller | - ' ]' 2025-11-22 04:00:29.321701 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.321707 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.321713 | controller | end }}''' 2025-11-22 04:00:29.321719 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.321725 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.321730 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.321736 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.321742 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.321748 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.321758 | controller | $imageTuples)' 2025-11-22 04:00:29.321764 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.321770 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.321776 | controller | - ' logger.go:42: 03:57:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.321782 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.321788 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.321794 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.321800 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.321806 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.321814 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.321820 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.321826 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.321832 | controller | - ' exit 0' 2025-11-22 04:00:29.321838 | controller | - ' else' 2025-11-22 04:00:29.321844 | controller | - ' exit 1' 2025-11-22 04:00:29.321850 | controller | - ' fi' 2025-11-22 04:00:29.321856 | controller | - ' ]' 2025-11-22 04:00:29.321878 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.321884 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.321890 | controller | }}''' 2025-11-22 04:00:29.321896 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.321902 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.321908 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.321914 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.321920 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.321926 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.321931 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.321937 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.321943 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.321949 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.321955 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.321961 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.321967 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.321973 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.321979 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.321988 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.321995 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.322001 | controller | - ' # it is an image' 2025-11-22 04:00:29.322010 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.322016 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.322022 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.322036 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.322042 | controller | - ' case $NAME in' 2025-11-22 04:00:29.322048 | controller | - ' API)' 2025-11-22 04:00:29.322055 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.322061 | controller | - ' ;;' 2025-11-22 04:00:29.322067 | controller | - ' esac' 2025-11-22 04:00:29.322072 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.322078 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.322084 | controller | - ' exit 1' 2025-11-22 04:00:29.322090 | controller | - ' fi' 2025-11-22 04:00:29.322096 | controller | - ' fi' 2025-11-22 04:00:29.322102 | controller | - ' done' 2025-11-22 04:00:29.322108 | controller | - ' exit 0' 2025-11-22 04:00:29.322114 | controller | - ' ]' 2025-11-22 04:00:29.322119 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.322125 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.322131 | controller | end }}''' 2025-11-22 04:00:29.322137 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.322143 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.322149 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.322155 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.322161 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.322167 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.322173 | controller | $imageTuples)' 2025-11-22 04:00:29.322179 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.322185 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.322190 | controller | - ' logger.go:42: 03:57:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.322196 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.322202 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.322208 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.322214 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.322220 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.322226 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.322232 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.322238 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.322244 | controller | - ' exit 0' 2025-11-22 04:00:29.322249 | controller | - ' else' 2025-11-22 04:00:29.322255 | controller | - ' exit 1' 2025-11-22 04:00:29.322261 | controller | - ' fi' 2025-11-22 04:00:29.322267 | controller | - ' ]' 2025-11-22 04:00:29.322273 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.322279 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.322291 | controller | }}''' 2025-11-22 04:00:29.322297 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.322303 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.322309 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.322315 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.322321 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.322327 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.322333 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.322341 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.322347 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.322353 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.322361 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.322367 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.322373 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.322379 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.322416 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.322423 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.322429 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.322435 | controller | - ' # it is an image' 2025-11-22 04:00:29.322441 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.322447 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.322453 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.322459 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.322465 | controller | - ' case $NAME in' 2025-11-22 04:00:29.322471 | controller | - ' API)' 2025-11-22 04:00:29.322477 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.322483 | controller | - ' ;;' 2025-11-22 04:00:29.322489 | controller | - ' esac' 2025-11-22 04:00:29.322494 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.322500 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.322506 | controller | - ' exit 1' 2025-11-22 04:00:29.322512 | controller | - ' fi' 2025-11-22 04:00:29.322518 | controller | - ' fi' 2025-11-22 04:00:29.322524 | controller | - ' done' 2025-11-22 04:00:29.322530 | controller | - ' exit 0' 2025-11-22 04:00:29.322536 | controller | - ' ]' 2025-11-22 04:00:29.322542 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.322548 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.322553 | controller | end }}''' 2025-11-22 04:00:29.322559 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.322569 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.322575 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.322581 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.322587 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.322593 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.322599 | controller | $imageTuples)' 2025-11-22 04:00:29.322605 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.322611 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.322617 | controller | - ' logger.go:42: 03:57:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.322623 | controller | - ' logger.go:42: 03:57:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.322628 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.322634 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.322640 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.322646 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.322652 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.322658 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.322664 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.322670 | controller | - ' exit 0' 2025-11-22 04:00:29.322677 | controller | - ' else' 2025-11-22 04:00:29.322684 | controller | - ' exit 1' 2025-11-22 04:00:29.322691 | controller | - ' fi' 2025-11-22 04:00:29.322699 | controller | - ' ]' 2025-11-22 04:00:29.322706 | controller | - ' logger.go:42: 03:57:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.322714 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.322721 | controller | }}''' 2025-11-22 04:00:29.322728 | controller | - ' logger.go:42: 03:57:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.322735 | controller | - ' logger.go:42: 03:57:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.322742 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.322750 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.322757 | controller | - ' logger.go:42: 03:57:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.322764 | controller | - ' logger.go:42: 03:57:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.322772 | controller | - ' logger.go:42: 03:57:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.322789 | controller | - ' logger.go:42: 03:57:09 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.322796 | controller | - ' logger.go:42: 03:57:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.322803 | controller | - ' logger.go:42: 03:57:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.322810 | controller | - ' logger.go:42: 03:57:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.322822 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.322829 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.322836 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.322843 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.322850 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.322878 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.322889 | controller | - ' # it is an image' 2025-11-22 04:00:29.322896 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.322903 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.322910 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.322917 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.322924 | controller | - ' case $NAME in' 2025-11-22 04:00:29.322932 | controller | - ' API)' 2025-11-22 04:00:29.322939 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.322945 | controller | - ' ;;' 2025-11-22 04:00:29.322950 | controller | - ' esac' 2025-11-22 04:00:29.322956 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.322962 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.322968 | controller | - ' exit 1' 2025-11-22 04:00:29.322979 | controller | - ' fi' 2025-11-22 04:00:29.322985 | controller | - ' fi' 2025-11-22 04:00:29.322990 | controller | - ' done' 2025-11-22 04:00:29.322996 | controller | - ' exit 0' 2025-11-22 04:00:29.323002 | controller | - ' ]' 2025-11-22 04:00:29.323008 | controller | - ' logger.go:42: 03:57:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.323014 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.323020 | controller | end }}''' 2025-11-22 04:00:29.323026 | controller | - ' logger.go:42: 03:57:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.323031 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.323037 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.323043 | controller | - ' logger.go:42: 03:57:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.323049 | controller | - ' logger.go:42: 03:57:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.323055 | controller | - ' logger.go:42: 03:57:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.323061 | controller | $imageTuples)' 2025-11-22 04:00:29.323067 | controller | - ' logger.go:42: 03:57:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.323073 | controller | - ' logger.go:42: 03:57:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.323078 | controller | - ' logger.go:42: 03:57:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.323084 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.323090 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.323096 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.323102 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.323108 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.323114 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.323119 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.323129 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.323135 | controller | - ' exit 0' 2025-11-22 04:00:29.323141 | controller | - ' else' 2025-11-22 04:00:29.323148 | controller | - ' exit 1' 2025-11-22 04:00:29.323155 | controller | - ' fi' 2025-11-22 04:00:29.323162 | controller | - ' ]' 2025-11-22 04:00:29.323170 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.323178 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.323185 | controller | }}''' 2025-11-22 04:00:29.323192 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.323199 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.323207 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.323213 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.323229 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.323236 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.323244 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.323251 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.323263 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.323271 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.323278 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.323285 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.323293 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.323300 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.323307 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.323314 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.323322 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.323328 | controller | - ' # it is an image' 2025-11-22 04:00:29.323334 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.323340 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.323345 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.323351 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.323357 | controller | - ' case $NAME in' 2025-11-22 04:00:29.323363 | controller | - ' API)' 2025-11-22 04:00:29.323369 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.323375 | controller | - ' ;;' 2025-11-22 04:00:29.323381 | controller | - ' esac' 2025-11-22 04:00:29.323387 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.323393 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.323399 | controller | - ' exit 1' 2025-11-22 04:00:29.323405 | controller | - ' fi' 2025-11-22 04:00:29.323411 | controller | - ' fi' 2025-11-22 04:00:29.323420 | controller | - ' done' 2025-11-22 04:00:29.323426 | controller | - ' exit 0' 2025-11-22 04:00:29.323433 | controller | - ' ]' 2025-11-22 04:00:29.323440 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.323447 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.323455 | controller | end }}''' 2025-11-22 04:00:29.323462 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.323470 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.323477 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.323485 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.323492 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.323499 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.323506 | controller | $imageTuples)' 2025-11-22 04:00:29.323513 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.323520 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.323528 | controller | - ' logger.go:42: 03:57:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.323535 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.323543 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.323554 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.323562 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.323570 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.323577 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.323583 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.323589 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.323595 | controller | - ' exit 0' 2025-11-22 04:00:29.323601 | controller | - ' else' 2025-11-22 04:00:29.323607 | controller | - ' exit 1' 2025-11-22 04:00:29.323613 | controller | - ' fi' 2025-11-22 04:00:29.323618 | controller | - ' ]' 2025-11-22 04:00:29.323624 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.323630 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.323636 | controller | }}''' 2025-11-22 04:00:29.323653 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.323659 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.323665 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.323671 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.323678 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.323684 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.323689 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.323699 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.323706 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.323711 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.323717 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.323723 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.323729 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.323735 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.323741 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.323747 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.323753 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.323759 | controller | - ' # it is an image' 2025-11-22 04:00:29.323765 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.323771 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.323777 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.323785 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.323792 | controller | - ' case $NAME in' 2025-11-22 04:00:29.323799 | controller | - ' API)' 2025-11-22 04:00:29.323806 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.323814 | controller | - ' ;;' 2025-11-22 04:00:29.323821 | controller | - ' esac' 2025-11-22 04:00:29.323828 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.323836 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.323843 | controller | - ' exit 1' 2025-11-22 04:00:29.323850 | controller | - ' fi' 2025-11-22 04:00:29.323857 | controller | - ' fi' 2025-11-22 04:00:29.323882 | controller | - ' done' 2025-11-22 04:00:29.323888 | controller | - ' exit 0' 2025-11-22 04:00:29.323894 | controller | - ' ]' 2025-11-22 04:00:29.323900 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.323906 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.323912 | controller | end }}''' 2025-11-22 04:00:29.323918 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.323924 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.323929 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.323935 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.323941 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.323947 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.323958 | controller | $imageTuples)' 2025-11-22 04:00:29.323966 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.323973 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.323980 | controller | - ' logger.go:42: 03:57:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.323988 | controller | - ' logger.go:42: 03:57:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.323999 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.324007 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.324014 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.324021 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.324028 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.324051 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.324060 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.324067 | controller | - ' exit 0' 2025-11-22 04:00:29.324074 | controller | - ' else' 2025-11-22 04:00:29.324081 | controller | - ' exit 1' 2025-11-22 04:00:29.324087 | controller | - ' fi' 2025-11-22 04:00:29.324093 | controller | - ' ]' 2025-11-22 04:00:29.324099 | controller | - ' logger.go:42: 03:57:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.324105 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.324111 | controller | }}''' 2025-11-22 04:00:29.324117 | controller | - ' logger.go:42: 03:57:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.324123 | controller | - ' logger.go:42: 03:57:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.324129 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.324135 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.324141 | controller | - ' logger.go:42: 03:57:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.324151 | controller | - ' logger.go:42: 03:57:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.324157 | controller | - ' logger.go:42: 03:57:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.324168 | controller | - ' logger.go:42: 03:57:13 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.324174 | controller | - ' logger.go:42: 03:57:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.324180 | controller | - ' logger.go:42: 03:57:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.324186 | controller | - ' logger.go:42: 03:57:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.324192 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.324198 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.324204 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.324212 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.324218 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.324224 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.324230 | controller | - ' # it is an image' 2025-11-22 04:00:29.324236 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.324242 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.324248 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.324254 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.324260 | controller | - ' case $NAME in' 2025-11-22 04:00:29.324266 | controller | - ' API)' 2025-11-22 04:00:29.324275 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.324281 | controller | - ' ;;' 2025-11-22 04:00:29.324287 | controller | - ' esac' 2025-11-22 04:00:29.324293 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.324299 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.324305 | controller | - ' exit 1' 2025-11-22 04:00:29.324311 | controller | - ' fi' 2025-11-22 04:00:29.324317 | controller | - ' fi' 2025-11-22 04:00:29.324323 | controller | - ' done' 2025-11-22 04:00:29.324328 | controller | - ' exit 0' 2025-11-22 04:00:29.324334 | controller | - ' ]' 2025-11-22 04:00:29.324340 | controller | - ' logger.go:42: 03:57:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.324346 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.324352 | controller | end }}''' 2025-11-22 04:00:29.324358 | controller | - ' logger.go:42: 03:57:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.324364 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.324370 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.324376 | controller | - ' logger.go:42: 03:57:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.324382 | controller | - ' logger.go:42: 03:57:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.324388 | controller | - ' logger.go:42: 03:57:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.324394 | controller | $imageTuples)' 2025-11-22 04:00:29.324400 | controller | - ' logger.go:42: 03:57:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.324405 | controller | - ' logger.go:42: 03:57:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.324411 | controller | - ' logger.go:42: 03:57:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.324428 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.324434 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.324440 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.324447 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.324454 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.324461 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.324468 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.324474 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.324481 | controller | - ' exit 0' 2025-11-22 04:00:29.324492 | controller | - ' else' 2025-11-22 04:00:29.324500 | controller | - ' exit 1' 2025-11-22 04:00:29.324507 | controller | - ' fi' 2025-11-22 04:00:29.324514 | controller | - ' ]' 2025-11-22 04:00:29.324521 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.324528 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.324534 | controller | }}''' 2025-11-22 04:00:29.324543 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.324550 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.324556 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.324561 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.324570 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.324576 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.324582 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.324588 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.324594 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.324600 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.324606 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.324612 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.324617 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.324623 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.324632 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.324638 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.324644 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.324650 | controller | - ' # it is an image' 2025-11-22 04:00:29.324656 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.324662 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.324668 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.324674 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.324680 | controller | - ' case $NAME in' 2025-11-22 04:00:29.324685 | controller | - ' API)' 2025-11-22 04:00:29.324691 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.324697 | controller | - ' ;;' 2025-11-22 04:00:29.324703 | controller | - ' esac' 2025-11-22 04:00:29.324709 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.324715 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.324721 | controller | - ' exit 1' 2025-11-22 04:00:29.324727 | controller | - ' fi' 2025-11-22 04:00:29.324733 | controller | - ' fi' 2025-11-22 04:00:29.324739 | controller | - ' done' 2025-11-22 04:00:29.324744 | controller | - ' exit 0' 2025-11-22 04:00:29.324750 | controller | - ' ]' 2025-11-22 04:00:29.324756 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.324762 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.324770 | controller | end }}''' 2025-11-22 04:00:29.324777 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.324783 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.324791 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.324797 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.324811 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.324817 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.324827 | controller | $imageTuples)' 2025-11-22 04:00:29.324833 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.324839 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.324845 | controller | - ' logger.go:42: 03:57:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.324851 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.324856 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.324886 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.324892 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.324898 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.324904 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.324910 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.324916 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.324922 | controller | - ' exit 0' 2025-11-22 04:00:29.324928 | controller | - ' else' 2025-11-22 04:00:29.324933 | controller | - ' exit 1' 2025-11-22 04:00:29.324939 | controller | - ' fi' 2025-11-22 04:00:29.324945 | controller | - ' ]' 2025-11-22 04:00:29.324951 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.324957 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.324963 | controller | }}''' 2025-11-22 04:00:29.324969 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.324975 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.324980 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.324986 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.324992 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.324998 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.325004 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.325010 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.325016 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.325022 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.325028 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.325034 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.325039 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.325045 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.325051 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.325057 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.325063 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.325069 | controller | - ' # it is an image' 2025-11-22 04:00:29.325079 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.325085 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.325090 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.325096 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.325102 | controller | - ' case $NAME in' 2025-11-22 04:00:29.325108 | controller | - ' API)' 2025-11-22 04:00:29.325114 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.325120 | controller | - ' ;;' 2025-11-22 04:00:29.325126 | controller | - ' esac' 2025-11-22 04:00:29.325132 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.325138 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.325144 | controller | - ' exit 1' 2025-11-22 04:00:29.325149 | controller | - ' fi' 2025-11-22 04:00:29.325155 | controller | - ' fi' 2025-11-22 04:00:29.325161 | controller | - ' done' 2025-11-22 04:00:29.325167 | controller | - ' exit 0' 2025-11-22 04:00:29.325173 | controller | - ' ]' 2025-11-22 04:00:29.325179 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.325192 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.325198 | controller | end }}''' 2025-11-22 04:00:29.325204 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.325210 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.325216 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.325225 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.325231 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.325237 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.325243 | controller | $imageTuples)' 2025-11-22 04:00:29.325248 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.325254 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.325260 | controller | - ' logger.go:42: 03:57:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.325266 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.325272 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.325278 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.325284 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.325290 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.325296 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.325302 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.325307 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.325313 | controller | - ' exit 0' 2025-11-22 04:00:29.325319 | controller | - ' else' 2025-11-22 04:00:29.325325 | controller | - ' exit 1' 2025-11-22 04:00:29.325331 | controller | - ' fi' 2025-11-22 04:00:29.325337 | controller | - ' ]' 2025-11-22 04:00:29.325343 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.325349 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.325357 | controller | }}''' 2025-11-22 04:00:29.325363 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.325369 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.325375 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.325381 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.325387 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.325393 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.325399 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.325405 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.325411 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.325417 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.325423 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.325428 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.325434 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.325440 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.325446 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.325452 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.325458 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.325464 | controller | - ' # it is an image' 2025-11-22 04:00:29.325470 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.325476 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.325482 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.325488 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.325493 | controller | - ' case $NAME in' 2025-11-22 04:00:29.325499 | controller | - ' API)' 2025-11-22 04:00:29.325505 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.325518 | controller | - ' ;;' 2025-11-22 04:00:29.325524 | controller | - ' esac' 2025-11-22 04:00:29.325530 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.325536 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.325542 | controller | - ' exit 1' 2025-11-22 04:00:29.325548 | controller | - ' fi' 2025-11-22 04:00:29.325554 | controller | - ' fi' 2025-11-22 04:00:29.325560 | controller | - ' done' 2025-11-22 04:00:29.325566 | controller | - ' exit 0' 2025-11-22 04:00:29.325572 | controller | - ' ]' 2025-11-22 04:00:29.325578 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.325583 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.325589 | controller | end }}''' 2025-11-22 04:00:29.325595 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.325601 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.325611 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.325617 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.325623 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.325629 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.325635 | controller | $imageTuples)' 2025-11-22 04:00:29.325640 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.325646 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.325652 | controller | - ' logger.go:42: 03:57:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.325659 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.325667 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.325673 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.325679 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.325685 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.325691 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.325697 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.325703 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.325709 | controller | - ' exit 0' 2025-11-22 04:00:29.325715 | controller | - ' else' 2025-11-22 04:00:29.325721 | controller | - ' exit 1' 2025-11-22 04:00:29.325727 | controller | - ' fi' 2025-11-22 04:00:29.325733 | controller | - ' ]' 2025-11-22 04:00:29.325743 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.325751 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.325759 | controller | }}''' 2025-11-22 04:00:29.325767 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.325773 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.325779 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.325785 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.325791 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.325797 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.325803 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.325812 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.325819 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.325824 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.325830 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.325840 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.325846 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.325852 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.325870 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.325880 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.325886 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.325891 | controller | - ' # it is an image' 2025-11-22 04:00:29.325906 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.325913 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.325919 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.325924 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.325930 | controller | - ' case $NAME in' 2025-11-22 04:00:29.325936 | controller | - ' API)' 2025-11-22 04:00:29.325942 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.325948 | controller | - ' ;;' 2025-11-22 04:00:29.325954 | controller | - ' esac' 2025-11-22 04:00:29.325960 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.325966 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.325972 | controller | - ' exit 1' 2025-11-22 04:00:29.325985 | controller | - ' fi' 2025-11-22 04:00:29.325991 | controller | - ' fi' 2025-11-22 04:00:29.325997 | controller | - ' done' 2025-11-22 04:00:29.326003 | controller | - ' exit 0' 2025-11-22 04:00:29.326009 | controller | - ' ]' 2025-11-22 04:00:29.326015 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.326021 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.326027 | controller | end }}''' 2025-11-22 04:00:29.326033 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.326039 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.326045 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.326051 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.326057 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.326062 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.326068 | controller | $imageTuples)' 2025-11-22 04:00:29.326074 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.326080 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.326086 | controller | - ' logger.go:42: 03:57:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.326092 | controller | - ' logger.go:42: 03:57:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.326098 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.326104 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.326110 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.326116 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.326122 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.326128 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.326137 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.326143 | controller | - ' exit 0' 2025-11-22 04:00:29.326149 | controller | - ' else' 2025-11-22 04:00:29.326155 | controller | - ' exit 1' 2025-11-22 04:00:29.326161 | controller | - ' fi' 2025-11-22 04:00:29.326167 | controller | - ' ]' 2025-11-22 04:00:29.326173 | controller | - ' logger.go:42: 03:57:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.326179 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.326185 | controller | }}''' 2025-11-22 04:00:29.326191 | controller | - ' logger.go:42: 03:57:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.326197 | controller | - ' logger.go:42: 03:57:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.326203 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.326209 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.326215 | controller | - ' logger.go:42: 03:57:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.326221 | controller | - ' logger.go:42: 03:57:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.326231 | controller | - ' logger.go:42: 03:57:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.326237 | controller | - ' logger.go:42: 03:57:19 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.326243 | controller | - ' logger.go:42: 03:57:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.326249 | controller | - ' logger.go:42: 03:57:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.326262 | controller | - ' logger.go:42: 03:57:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.326268 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.326274 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.326280 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.326286 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.326292 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.326298 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.326304 | controller | - ' # it is an image' 2025-11-22 04:00:29.326310 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.326315 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.326321 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.326327 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.326333 | controller | - ' case $NAME in' 2025-11-22 04:00:29.326339 | controller | - ' API)' 2025-11-22 04:00:29.326345 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.326351 | controller | - ' ;;' 2025-11-22 04:00:29.326357 | controller | - ' esac' 2025-11-22 04:00:29.326362 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.326368 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.326374 | controller | - ' exit 1' 2025-11-22 04:00:29.326380 | controller | - ' fi' 2025-11-22 04:00:29.326402 | controller | - ' fi' 2025-11-22 04:00:29.326413 | controller | - ' done' 2025-11-22 04:00:29.326419 | controller | - ' exit 0' 2025-11-22 04:00:29.326424 | controller | - ' ]' 2025-11-22 04:00:29.326430 | controller | - ' logger.go:42: 03:57:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.326436 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.326442 | controller | end }}''' 2025-11-22 04:00:29.326448 | controller | - ' logger.go:42: 03:57:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.326454 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.326460 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.326466 | controller | - ' logger.go:42: 03:57:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.326472 | controller | - ' logger.go:42: 03:57:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.326478 | controller | - ' logger.go:42: 03:57:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.326484 | controller | $imageTuples)' 2025-11-22 04:00:29.326490 | controller | - ' logger.go:42: 03:57:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.326496 | controller | - ' logger.go:42: 03:57:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.326505 | controller | - ' logger.go:42: 03:57:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.326511 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.326517 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.326523 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.326529 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.326535 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.326541 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.326547 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.326553 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.326558 | controller | - ' exit 0' 2025-11-22 04:00:29.326564 | controller | - ' else' 2025-11-22 04:00:29.326570 | controller | - ' exit 1' 2025-11-22 04:00:29.326576 | controller | - ' fi' 2025-11-22 04:00:29.326582 | controller | - ' ]' 2025-11-22 04:00:29.326588 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.326594 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.326600 | controller | }}''' 2025-11-22 04:00:29.326606 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.326612 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.326618 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.326624 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.326629 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.326643 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.326650 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.326658 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.326665 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.326670 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.326676 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.326682 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.326688 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.326694 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.326700 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.326706 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.326712 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.326718 | controller | - ' # it is an image' 2025-11-22 04:00:29.326724 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.326730 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.326735 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.326741 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.326747 | controller | - ' case $NAME in' 2025-11-22 04:00:29.326757 | controller | - ' API)' 2025-11-22 04:00:29.326763 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.326769 | controller | - ' ;;' 2025-11-22 04:00:29.326775 | controller | - ' esac' 2025-11-22 04:00:29.326781 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.326787 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.326793 | controller | - ' exit 1' 2025-11-22 04:00:29.326799 | controller | - ' fi' 2025-11-22 04:00:29.326805 | controller | - ' fi' 2025-11-22 04:00:29.326811 | controller | - ' done' 2025-11-22 04:00:29.326817 | controller | - ' exit 0' 2025-11-22 04:00:29.326823 | controller | - ' ]' 2025-11-22 04:00:29.326828 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.326834 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.326840 | controller | end }}''' 2025-11-22 04:00:29.326846 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.326852 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.326871 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.326880 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.326886 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.326892 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.326901 | controller | $imageTuples)' 2025-11-22 04:00:29.326907 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.326913 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.326919 | controller | - ' logger.go:42: 03:57:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.326925 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.326934 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.326940 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.326946 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.326952 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.326958 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.326964 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.326970 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.326976 | controller | - ' exit 0' 2025-11-22 04:00:29.326982 | controller | - ' else' 2025-11-22 04:00:29.326988 | controller | - ' exit 1' 2025-11-22 04:00:29.326994 | controller | - ' fi' 2025-11-22 04:00:29.327000 | controller | - ' ]' 2025-11-22 04:00:29.327006 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.327012 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.327018 | controller | }}''' 2025-11-22 04:00:29.327024 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.327030 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.327044 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.327051 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.327058 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.327065 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.327071 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.327077 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.327083 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.327088 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.327094 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.327100 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.327106 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.327112 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.327118 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.327124 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.327130 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.327136 | controller | - ' # it is an image' 2025-11-22 04:00:29.327142 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.327148 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.327154 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.327160 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.327166 | controller | - ' case $NAME in' 2025-11-22 04:00:29.327172 | controller | - ' API)' 2025-11-22 04:00:29.327178 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.327187 | controller | - ' ;;' 2025-11-22 04:00:29.327193 | controller | - ' esac' 2025-11-22 04:00:29.327199 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.327209 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.327215 | controller | - ' exit 1' 2025-11-22 04:00:29.327221 | controller | - ' fi' 2025-11-22 04:00:29.327227 | controller | - ' fi' 2025-11-22 04:00:29.327233 | controller | - ' done' 2025-11-22 04:00:29.327239 | controller | - ' exit 0' 2025-11-22 04:00:29.327244 | controller | - ' ]' 2025-11-22 04:00:29.327250 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.327256 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.327262 | controller | end }}''' 2025-11-22 04:00:29.327268 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.327274 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.327280 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.327286 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.327292 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.327298 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.327304 | controller | $imageTuples)' 2025-11-22 04:00:29.327312 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.327318 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.327324 | controller | - ' logger.go:42: 03:57:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.327330 | controller | - ' logger.go:42: 03:57:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.327336 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.327342 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.327348 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.327354 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.327360 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.327366 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.327372 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.327378 | controller | - ' exit 0' 2025-11-22 04:00:29.327387 | controller | - ' else' 2025-11-22 04:00:29.327393 | controller | - ' exit 1' 2025-11-22 04:00:29.327399 | controller | - ' fi' 2025-11-22 04:00:29.327405 | controller | - ' ]' 2025-11-22 04:00:29.327417 | controller | - ' logger.go:42: 03:57:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.327423 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.327429 | controller | }}''' 2025-11-22 04:00:29.327435 | controller | - ' logger.go:42: 03:57:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.327442 | controller | - ' logger.go:42: 03:57:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.327448 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.327453 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.327467 | controller | - ' logger.go:42: 03:57:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.327473 | controller | - ' logger.go:42: 03:57:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.327479 | controller | - ' logger.go:42: 03:57:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.327487 | controller | - ' logger.go:42: 03:57:24 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.327493 | controller | - ' logger.go:42: 03:57:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.327499 | controller | - ' logger.go:42: 03:57:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.327505 | controller | - ' logger.go:42: 03:57:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.327511 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.327517 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.327523 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.327529 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.327535 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.327541 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.327547 | controller | - ' # it is an image' 2025-11-22 04:00:29.327553 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.327559 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.327564 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.327570 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.327576 | controller | - ' case $NAME in' 2025-11-22 04:00:29.327582 | controller | - ' API)' 2025-11-22 04:00:29.327588 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.327594 | controller | - ' ;;' 2025-11-22 04:00:29.327600 | controller | - ' esac' 2025-11-22 04:00:29.327606 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.327612 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.327618 | controller | - ' exit 1' 2025-11-22 04:00:29.327624 | controller | - ' fi' 2025-11-22 04:00:29.327630 | controller | - ' fi' 2025-11-22 04:00:29.327636 | controller | - ' done' 2025-11-22 04:00:29.327642 | controller | - ' exit 0' 2025-11-22 04:00:29.327647 | controller | - ' ]' 2025-11-22 04:00:29.327653 | controller | - ' logger.go:42: 03:57:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.327659 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.327665 | controller | end }}''' 2025-11-22 04:00:29.327671 | controller | - ' logger.go:42: 03:57:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.327677 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.327683 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.327689 | controller | - ' logger.go:42: 03:57:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.327695 | controller | - ' logger.go:42: 03:57:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.327701 | controller | - ' logger.go:42: 03:57:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.327712 | controller | $imageTuples)' 2025-11-22 04:00:29.327718 | controller | - ' logger.go:42: 03:57:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.327724 | controller | - ' logger.go:42: 03:57:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.327730 | controller | - ' logger.go:42: 03:57:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.327736 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.327742 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.327748 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.327761 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.327767 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.327773 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.327779 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.327785 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.327791 | controller | - ' exit 0' 2025-11-22 04:00:29.327797 | controller | - ' else' 2025-11-22 04:00:29.327803 | controller | - ' exit 1' 2025-11-22 04:00:29.327808 | controller | - ' fi' 2025-11-22 04:00:29.327814 | controller | - ' ]' 2025-11-22 04:00:29.327820 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.327826 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.327832 | controller | }}''' 2025-11-22 04:00:29.327838 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.327844 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.327850 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.327856 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.327879 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.327886 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.327892 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.327898 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.327903 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.327909 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.327915 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.327921 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.327927 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.327933 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.327939 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.327945 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.327951 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.327957 | controller | - ' # it is an image' 2025-11-22 04:00:29.327966 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.327972 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.327978 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.327983 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.327989 | controller | - ' case $NAME in' 2025-11-22 04:00:29.327995 | controller | - ' API)' 2025-11-22 04:00:29.328001 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.328007 | controller | - ' ;;' 2025-11-22 04:00:29.328013 | controller | - ' esac' 2025-11-22 04:00:29.328019 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.328025 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.328031 | controller | - ' exit 1' 2025-11-22 04:00:29.328037 | controller | - ' fi' 2025-11-22 04:00:29.328043 | controller | - ' fi' 2025-11-22 04:00:29.328049 | controller | - ' done' 2025-11-22 04:00:29.328054 | controller | - ' exit 0' 2025-11-22 04:00:29.328060 | controller | - ' ]' 2025-11-22 04:00:29.328066 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.328072 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.328078 | controller | end }}''' 2025-11-22 04:00:29.328084 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.328090 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.328096 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.328102 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.328108 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.328114 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.328120 | controller | $imageTuples)' 2025-11-22 04:00:29.328133 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.328139 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.328146 | controller | - ' logger.go:42: 03:57:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.328151 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.328157 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.328163 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.328169 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.328175 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.328181 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.328187 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.328193 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.328199 | controller | - ' exit 0' 2025-11-22 04:00:29.328205 | controller | - ' else' 2025-11-22 04:00:29.328211 | controller | - ' exit 1' 2025-11-22 04:00:29.328217 | controller | - ' fi' 2025-11-22 04:00:29.328223 | controller | - ' ]' 2025-11-22 04:00:29.328229 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.328235 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.328244 | controller | }}''' 2025-11-22 04:00:29.328250 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.328256 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.328262 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.328268 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.328274 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.328280 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.328286 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.328292 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.328298 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.328304 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.328310 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.328316 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.328322 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.328328 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.328334 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.328340 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.328345 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.328351 | controller | - ' # it is an image' 2025-11-22 04:00:29.328357 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.328363 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.328369 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.328375 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.328381 | controller | - ' case $NAME in' 2025-11-22 04:00:29.328387 | controller | - ' API)' 2025-11-22 04:00:29.328393 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.328399 | controller | - ' ;;' 2025-11-22 04:00:29.328405 | controller | - ' esac' 2025-11-22 04:00:29.328411 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.328417 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.328423 | controller | - ' exit 1' 2025-11-22 04:00:29.328429 | controller | - ' fi' 2025-11-22 04:00:29.328435 | controller | - ' fi' 2025-11-22 04:00:29.328441 | controller | - ' done' 2025-11-22 04:00:29.328447 | controller | - ' exit 0' 2025-11-22 04:00:29.328453 | controller | - ' ]' 2025-11-22 04:00:29.328459 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.328464 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.328470 | controller | end }}''' 2025-11-22 04:00:29.328476 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.328489 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.328498 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.328504 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.328510 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.328517 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.328525 | controller | $imageTuples)' 2025-11-22 04:00:29.328533 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.328541 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.328549 | controller | - ' logger.go:42: 03:57:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.328555 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.328561 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.328567 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.328573 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.328579 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.328584 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.328590 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.328596 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.328602 | controller | - ' exit 0' 2025-11-22 04:00:29.328608 | controller | - ' else' 2025-11-22 04:00:29.328614 | controller | - ' exit 1' 2025-11-22 04:00:29.328620 | controller | - ' fi' 2025-11-22 04:00:29.328626 | controller | - ' ]' 2025-11-22 04:00:29.328632 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.328638 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.328644 | controller | }}''' 2025-11-22 04:00:29.328650 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.328656 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.328662 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.328667 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.328677 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.328683 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.328689 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.328695 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.328701 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.328707 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.328713 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.328721 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.328727 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.328733 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.328739 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.328745 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.328751 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.328757 | controller | - ' # it is an image' 2025-11-22 04:00:29.328763 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.328769 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.328775 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.328781 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.328787 | controller | - ' case $NAME in' 2025-11-22 04:00:29.328792 | controller | - ' API)' 2025-11-22 04:00:29.328798 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.328804 | controller | - ' ;;' 2025-11-22 04:00:29.328810 | controller | - ' esac' 2025-11-22 04:00:29.328816 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.328822 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.328828 | controller | - ' exit 1' 2025-11-22 04:00:29.328837 | controller | - ' fi' 2025-11-22 04:00:29.328851 | controller | - ' fi' 2025-11-22 04:00:29.328857 | controller | - ' done' 2025-11-22 04:00:29.328878 | controller | - ' exit 0' 2025-11-22 04:00:29.328884 | controller | - ' ]' 2025-11-22 04:00:29.328890 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.328896 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.328902 | controller | end }}''' 2025-11-22 04:00:29.328908 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.328913 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.328919 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.328925 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.328931 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.328937 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.328943 | controller | $imageTuples)' 2025-11-22 04:00:29.328949 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.328955 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.328961 | controller | - ' logger.go:42: 03:57:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.328970 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.328976 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.328982 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.328988 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.328994 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.329000 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.329009 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.329018 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.329024 | controller | - ' exit 0' 2025-11-22 04:00:29.329030 | controller | - ' else' 2025-11-22 04:00:29.329036 | controller | - ' exit 1' 2025-11-22 04:00:29.329042 | controller | - ' fi' 2025-11-22 04:00:29.329048 | controller | - ' ]' 2025-11-22 04:00:29.329054 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.329060 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.329066 | controller | }}''' 2025-11-22 04:00:29.329072 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.329078 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.329084 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.329090 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.329096 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.329102 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.329108 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.329114 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.329122 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.329128 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.329134 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.329140 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.329146 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.329152 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.329158 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.329164 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.329170 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.329176 | controller | - ' # it is an image' 2025-11-22 04:00:29.329182 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.329188 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.329204 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.329210 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.329216 | controller | - ' case $NAME in' 2025-11-22 04:00:29.329222 | controller | - ' API)' 2025-11-22 04:00:29.329228 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.329234 | controller | - ' ;;' 2025-11-22 04:00:29.329240 | controller | - ' esac' 2025-11-22 04:00:29.329246 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.329252 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.329258 | controller | - ' exit 1' 2025-11-22 04:00:29.329264 | controller | - ' fi' 2025-11-22 04:00:29.329270 | controller | - ' fi' 2025-11-22 04:00:29.329276 | controller | - ' done' 2025-11-22 04:00:29.329285 | controller | - ' exit 0' 2025-11-22 04:00:29.329291 | controller | - ' ]' 2025-11-22 04:00:29.329297 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.329303 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.329309 | controller | end }}''' 2025-11-22 04:00:29.329315 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.329321 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.329327 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.329333 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.329347 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.329353 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.329359 | controller | $imageTuples)' 2025-11-22 04:00:29.329365 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.329371 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.329376 | controller | - ' logger.go:42: 03:57:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.329382 | controller | - ' logger.go:42: 03:57:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.329388 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.329394 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.329400 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.329406 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.329412 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.329418 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.329424 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.329430 | controller | - ' exit 0' 2025-11-22 04:00:29.329436 | controller | - ' else' 2025-11-22 04:00:29.329442 | controller | - ' exit 1' 2025-11-22 04:00:29.329448 | controller | - ' fi' 2025-11-22 04:00:29.329454 | controller | - ' ]' 2025-11-22 04:00:29.329460 | controller | - ' logger.go:42: 03:57:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.329466 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.329471 | controller | }}''' 2025-11-22 04:00:29.329477 | controller | - ' logger.go:42: 03:57:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.329483 | controller | - ' logger.go:42: 03:57:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.329489 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.329495 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.329501 | controller | - ' logger.go:42: 03:57:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.329507 | controller | - ' logger.go:42: 03:57:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.329513 | controller | - ' logger.go:42: 03:57:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.329522 | controller | - ' logger.go:42: 03:57:30 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.329528 | controller | - ' logger.go:42: 03:57:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.329542 | controller | - ' logger.go:42: 03:57:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.329550 | controller | - ' logger.go:42: 03:57:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.329558 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.329565 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.329579 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.329585 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.329591 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.329597 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.329603 | controller | - ' # it is an image' 2025-11-22 04:00:29.329609 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.329615 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.329621 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.329627 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.329633 | controller | - ' case $NAME in' 2025-11-22 04:00:29.329638 | controller | - ' API)' 2025-11-22 04:00:29.329644 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.329650 | controller | - ' ;;' 2025-11-22 04:00:29.329656 | controller | - ' esac' 2025-11-22 04:00:29.329662 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.329668 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.329674 | controller | - ' exit 1' 2025-11-22 04:00:29.329680 | controller | - ' fi' 2025-11-22 04:00:29.329686 | controller | - ' fi' 2025-11-22 04:00:29.329692 | controller | - ' done' 2025-11-22 04:00:29.329697 | controller | - ' exit 0' 2025-11-22 04:00:29.329703 | controller | - ' ]' 2025-11-22 04:00:29.329709 | controller | - ' logger.go:42: 03:57:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.329715 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.329721 | controller | end }}''' 2025-11-22 04:00:29.329727 | controller | - ' logger.go:42: 03:57:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.329733 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.329739 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.329744 | controller | - ' logger.go:42: 03:57:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.329750 | controller | - ' logger.go:42: 03:57:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.329756 | controller | - ' logger.go:42: 03:57:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.329762 | controller | $imageTuples)' 2025-11-22 04:00:29.329768 | controller | - ' logger.go:42: 03:57:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.329774 | controller | - ' logger.go:42: 03:57:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.329780 | controller | - ' logger.go:42: 03:57:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.329786 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.329931 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.329944 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.329962 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.329968 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.329974 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.329980 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.329986 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.329992 | controller | - ' exit 0' 2025-11-22 04:00:29.329998 | controller | - ' else' 2025-11-22 04:00:29.330004 | controller | - ' exit 1' 2025-11-22 04:00:29.330010 | controller | - ' fi' 2025-11-22 04:00:29.330016 | controller | - ' ]' 2025-11-22 04:00:29.330022 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.330028 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.330034 | controller | }}''' 2025-11-22 04:00:29.330040 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.330046 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.330052 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.330057 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.330063 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.330069 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.330080 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.330095 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.330101 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.330108 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.330113 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.330119 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.330151 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.330157 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.330163 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.330169 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.330175 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.330181 | controller | - ' # it is an image' 2025-11-22 04:00:29.330187 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.330193 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.330199 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.330205 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.330211 | controller | - ' case $NAME in' 2025-11-22 04:00:29.330217 | controller | - ' API)' 2025-11-22 04:00:29.330223 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.330232 | controller | - ' ;;' 2025-11-22 04:00:29.330238 | controller | - ' esac' 2025-11-22 04:00:29.330244 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.330250 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.330256 | controller | - ' exit 1' 2025-11-22 04:00:29.330262 | controller | - ' fi' 2025-11-22 04:00:29.330268 | controller | - ' fi' 2025-11-22 04:00:29.330274 | controller | - ' done' 2025-11-22 04:00:29.330280 | controller | - ' exit 0' 2025-11-22 04:00:29.330286 | controller | - ' ]' 2025-11-22 04:00:29.330292 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.330298 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.330304 | controller | end }}''' 2025-11-22 04:00:29.330310 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.330316 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.330322 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.330328 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.330334 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.330340 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.330346 | controller | $imageTuples)' 2025-11-22 04:00:29.330351 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.330357 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.330363 | controller | - ' logger.go:42: 03:57:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.330369 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.330375 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.330398 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.330405 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.330411 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.330417 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.330423 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.330429 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.330435 | controller | - ' exit 0' 2025-11-22 04:00:29.330444 | controller | - ' else' 2025-11-22 04:00:29.330450 | controller | - ' exit 1' 2025-11-22 04:00:29.330456 | controller | - ' fi' 2025-11-22 04:00:29.330462 | controller | - ' ]' 2025-11-22 04:00:29.330468 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.330474 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.330480 | controller | }}''' 2025-11-22 04:00:29.330486 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.330492 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.330498 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.330504 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.330520 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.330527 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.330533 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.330539 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.330545 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.330552 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.330559 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.330567 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.330575 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.330582 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.330588 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.330594 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.330600 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.330606 | controller | - ' # it is an image' 2025-11-22 04:00:29.330612 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.330618 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.330624 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.330630 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.330635 | controller | - ' case $NAME in' 2025-11-22 04:00:29.330641 | controller | - ' API)' 2025-11-22 04:00:29.330647 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.330653 | controller | - ' ;;' 2025-11-22 04:00:29.330659 | controller | - ' esac' 2025-11-22 04:00:29.330665 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.330671 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.330677 | controller | - ' exit 1' 2025-11-22 04:00:29.330683 | controller | - ' fi' 2025-11-22 04:00:29.330689 | controller | - ' fi' 2025-11-22 04:00:29.330694 | controller | - ' done' 2025-11-22 04:00:29.330700 | controller | - ' exit 0' 2025-11-22 04:00:29.330706 | controller | - ' ]' 2025-11-22 04:00:29.330712 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.330718 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.330724 | controller | end }}''' 2025-11-22 04:00:29.330730 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.330735 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.330741 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.330747 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.330753 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.330759 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.330768 | controller | $imageTuples)' 2025-11-22 04:00:29.330774 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.330780 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.330786 | controller | - ' logger.go:42: 03:57:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.330792 | controller | - ' logger.go:42: 03:57:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.330798 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.330804 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.330810 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.330816 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.330822 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.330828 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.330834 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.330839 | controller | - ' exit 0' 2025-11-22 04:00:29.330845 | controller | - ' else' 2025-11-22 04:00:29.330852 | controller | - ' exit 1' 2025-11-22 04:00:29.330872 | controller | - ' fi' 2025-11-22 04:00:29.330882 | controller | - ' ]' 2025-11-22 04:00:29.330888 | controller | - ' logger.go:42: 03:57:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.330894 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.330900 | controller | }}''' 2025-11-22 04:00:29.330913 | controller | - ' logger.go:42: 03:57:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.330919 | controller | - ' logger.go:42: 03:57:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.330925 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.330931 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.330937 | controller | - ' logger.go:42: 03:57:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.330946 | controller | - ' logger.go:42: 03:57:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.330953 | controller | - ' logger.go:42: 03:57:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.330961 | controller | - ' logger.go:42: 03:57:35 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.330967 | controller | - ' logger.go:42: 03:57:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.330973 | controller | - ' logger.go:42: 03:57:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.330979 | controller | - ' logger.go:42: 03:57:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.330985 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.330991 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.330996 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.331005 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.331011 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.331019 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.331025 | controller | - ' # it is an image' 2025-11-22 04:00:29.331034 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.331040 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.331046 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.331052 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.331058 | controller | - ' case $NAME in' 2025-11-22 04:00:29.331064 | controller | - ' API)' 2025-11-22 04:00:29.331070 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.331076 | controller | - ' ;;' 2025-11-22 04:00:29.331082 | controller | - ' esac' 2025-11-22 04:00:29.331088 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.331093 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.331099 | controller | - ' exit 1' 2025-11-22 04:00:29.331105 | controller | - ' fi' 2025-11-22 04:00:29.331111 | controller | - ' fi' 2025-11-22 04:00:29.331117 | controller | - ' done' 2025-11-22 04:00:29.331123 | controller | - ' exit 0' 2025-11-22 04:00:29.331129 | controller | - ' ]' 2025-11-22 04:00:29.331135 | controller | - ' logger.go:42: 03:57:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.331141 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.331147 | controller | end }}''' 2025-11-22 04:00:29.331153 | controller | - ' logger.go:42: 03:57:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.331159 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.331165 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.331173 | controller | - ' logger.go:42: 03:57:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.331179 | controller | - ' logger.go:42: 03:57:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.331185 | controller | - ' logger.go:42: 03:57:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.331191 | controller | $imageTuples)' 2025-11-22 04:00:29.331197 | controller | - ' logger.go:42: 03:57:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.331203 | controller | - ' logger.go:42: 03:57:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.331209 | controller | - ' logger.go:42: 03:57:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.331214 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.331220 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.331226 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.331232 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.331238 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.331244 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.331256 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.331265 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.331272 | controller | - ' exit 0' 2025-11-22 04:00:29.331278 | controller | - ' else' 2025-11-22 04:00:29.331283 | controller | - ' exit 1' 2025-11-22 04:00:29.331289 | controller | - ' fi' 2025-11-22 04:00:29.331295 | controller | - ' ]' 2025-11-22 04:00:29.331301 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.331307 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.331316 | controller | }}''' 2025-11-22 04:00:29.331323 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.331329 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.331334 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.331341 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.331346 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.331352 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.331358 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.331364 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.331370 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.331376 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.331382 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.331388 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.331394 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.331400 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.331405 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.331411 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.331417 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.331423 | controller | - ' # it is an image' 2025-11-22 04:00:29.331429 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.331435 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.331441 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.331447 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.331453 | controller | - ' case $NAME in' 2025-11-22 04:00:29.331458 | controller | - ' API)' 2025-11-22 04:00:29.331464 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.331470 | controller | - ' ;;' 2025-11-22 04:00:29.331476 | controller | - ' esac' 2025-11-22 04:00:29.331482 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.331488 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.331494 | controller | - ' exit 1' 2025-11-22 04:00:29.331500 | controller | - ' fi' 2025-11-22 04:00:29.331506 | controller | - ' fi' 2025-11-22 04:00:29.331512 | controller | - ' done' 2025-11-22 04:00:29.331518 | controller | - ' exit 0' 2025-11-22 04:00:29.331523 | controller | - ' ]' 2025-11-22 04:00:29.331529 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.331535 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.331541 | controller | end }}''' 2025-11-22 04:00:29.331547 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.331553 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.331564 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.331572 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.331580 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.331588 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.331596 | controller | $imageTuples)' 2025-11-22 04:00:29.331602 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.331607 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.331620 | controller | - ' logger.go:42: 03:57:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.331626 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.331632 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.331638 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.331643 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.331649 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.331658 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.331664 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.331670 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.331676 | controller | - ' exit 0' 2025-11-22 04:00:29.331682 | controller | - ' else' 2025-11-22 04:00:29.331688 | controller | - ' exit 1' 2025-11-22 04:00:29.331694 | controller | - ' fi' 2025-11-22 04:00:29.331700 | controller | - ' ]' 2025-11-22 04:00:29.331706 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.331712 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.331718 | controller | }}''' 2025-11-22 04:00:29.331724 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.331730 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.331736 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.331741 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.331747 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.331753 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.331759 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.331765 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.331771 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.331777 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.331783 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.331789 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.331798 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.331804 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.331810 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.331815 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.331821 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.331827 | controller | - ' # it is an image' 2025-11-22 04:00:29.331833 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.331839 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.331845 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.331851 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.331857 | controller | - ' case $NAME in' 2025-11-22 04:00:29.331882 | controller | - ' API)' 2025-11-22 04:00:29.331888 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.331894 | controller | - ' ;;' 2025-11-22 04:00:29.331900 | controller | - ' esac' 2025-11-22 04:00:29.331906 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.331912 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.331918 | controller | - ' exit 1' 2025-11-22 04:00:29.331924 | controller | - ' fi' 2025-11-22 04:00:29.331930 | controller | - ' fi' 2025-11-22 04:00:29.331935 | controller | - ' done' 2025-11-22 04:00:29.331941 | controller | - ' exit 0' 2025-11-22 04:00:29.331947 | controller | - ' ]' 2025-11-22 04:00:29.331953 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.331959 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.331968 | controller | end }}''' 2025-11-22 04:00:29.331974 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.331980 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.331986 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.331992 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.332007 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.332014 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.332020 | controller | $imageTuples)' 2025-11-22 04:00:29.332026 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.332032 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.332038 | controller | - ' logger.go:42: 03:57:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.332044 | controller | - ' logger.go:42: 03:57:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.332050 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.332056 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.332062 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.332068 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.332073 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.332079 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.332088 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.332094 | controller | - ' exit 0' 2025-11-22 04:00:29.332100 | controller | - ' else' 2025-11-22 04:00:29.332106 | controller | - ' exit 1' 2025-11-22 04:00:29.332112 | controller | - ' fi' 2025-11-22 04:00:29.332118 | controller | - ' ]' 2025-11-22 04:00:29.332124 | controller | - ' logger.go:42: 03:57:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.332130 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.332136 | controller | }}''' 2025-11-22 04:00:29.332145 | controller | - ' logger.go:42: 03:57:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.332151 | controller | - ' logger.go:42: 03:57:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.332157 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.332163 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.332169 | controller | - ' logger.go:42: 03:57:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.332175 | controller | - ' logger.go:42: 03:57:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.332181 | controller | - ' logger.go:42: 03:57:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.332187 | controller | - ' logger.go:42: 03:57:39 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.332193 | controller | - ' logger.go:42: 03:57:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.332199 | controller | - ' logger.go:42: 03:57:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.332205 | controller | - ' logger.go:42: 03:57:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.332210 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.332216 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.332222 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.332228 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.332234 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.332244 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.332250 | controller | - ' # it is an image' 2025-11-22 04:00:29.332256 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.332262 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.332268 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.332274 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.332280 | controller | - ' case $NAME in' 2025-11-22 04:00:29.332286 | controller | - ' API)' 2025-11-22 04:00:29.332292 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.332298 | controller | - ' ;;' 2025-11-22 04:00:29.332304 | controller | - ' esac' 2025-11-22 04:00:29.332310 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.332316 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.332324 | controller | - ' exit 1' 2025-11-22 04:00:29.332330 | controller | - ' fi' 2025-11-22 04:00:29.332336 | controller | - ' fi' 2025-11-22 04:00:29.332342 | controller | - ' done' 2025-11-22 04:00:29.332351 | controller | - ' exit 0' 2025-11-22 04:00:29.332357 | controller | - ' ]' 2025-11-22 04:00:29.332363 | controller | - ' logger.go:42: 03:57:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.332374 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.332381 | controller | end }}''' 2025-11-22 04:00:29.332387 | controller | - ' logger.go:42: 03:57:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.332393 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.332399 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.332405 | controller | - ' logger.go:42: 03:57:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.332411 | controller | - ' logger.go:42: 03:57:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.332417 | controller | - ' logger.go:42: 03:57:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.332423 | controller | $imageTuples)' 2025-11-22 04:00:29.332428 | controller | - ' logger.go:42: 03:57:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.332434 | controller | - ' logger.go:42: 03:57:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.332440 | controller | - ' logger.go:42: 03:57:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.332446 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.332452 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.332458 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.332464 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.332470 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.332476 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.332482 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.332488 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.332493 | controller | - ' exit 0' 2025-11-22 04:00:29.332499 | controller | - ' else' 2025-11-22 04:00:29.332505 | controller | - ' exit 1' 2025-11-22 04:00:29.332511 | controller | - ' fi' 2025-11-22 04:00:29.332517 | controller | - ' ]' 2025-11-22 04:00:29.332523 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.332529 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.332535 | controller | }}''' 2025-11-22 04:00:29.332540 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.332546 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.332552 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.332558 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.332564 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.332570 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.332576 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.332589 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.332597 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.332606 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.332613 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.332619 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.332625 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.332630 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.332636 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.332642 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.332648 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.332654 | controller | - ' # it is an image' 2025-11-22 04:00:29.332660 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.332666 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.332672 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.332678 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.332684 | controller | - ' case $NAME in' 2025-11-22 04:00:29.332690 | controller | - ' API)' 2025-11-22 04:00:29.332696 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.332709 | controller | - ' ;;' 2025-11-22 04:00:29.332715 | controller | - ' esac' 2025-11-22 04:00:29.332721 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.332727 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.332733 | controller | - ' exit 1' 2025-11-22 04:00:29.332739 | controller | - ' fi' 2025-11-22 04:00:29.332745 | controller | - ' fi' 2025-11-22 04:00:29.332751 | controller | - ' done' 2025-11-22 04:00:29.332756 | controller | - ' exit 0' 2025-11-22 04:00:29.332762 | controller | - ' ]' 2025-11-22 04:00:29.332768 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.332774 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.332780 | controller | end }}''' 2025-11-22 04:00:29.332786 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.332792 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.332798 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.332804 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.332810 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.332816 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.332822 | controller | $imageTuples)' 2025-11-22 04:00:29.332827 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.332833 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.332839 | controller | - ' logger.go:42: 03:57:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.332845 | controller | - ' logger.go:42: 03:57:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.332855 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.332874 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.332884 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.332890 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.332896 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.332902 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.332908 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.332914 | controller | - ' exit 0' 2025-11-22 04:00:29.332919 | controller | - ' else' 2025-11-22 04:00:29.332925 | controller | - ' exit 1' 2025-11-22 04:00:29.332931 | controller | - ' fi' 2025-11-22 04:00:29.332937 | controller | - ' ]' 2025-11-22 04:00:29.332943 | controller | - ' logger.go:42: 03:57:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.332949 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.332955 | controller | }}''' 2025-11-22 04:00:29.332961 | controller | - ' logger.go:42: 03:57:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.332967 | controller | - ' logger.go:42: 03:57:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.332973 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.332979 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.332985 | controller | - ' logger.go:42: 03:57:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.332991 | controller | - ' logger.go:42: 03:57:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.333000 | controller | - ' logger.go:42: 03:57:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.333006 | controller | - ' logger.go:42: 03:57:41 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.333012 | controller | - ' logger.go:42: 03:57:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.333018 | controller | - ' logger.go:42: 03:57:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.333024 | controller | - ' logger.go:42: 03:57:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.333030 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.333036 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.333042 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.333048 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.333054 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.333060 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.333072 | controller | - ' # it is an image' 2025-11-22 04:00:29.333079 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.333085 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.333091 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.333097 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.333103 | controller | - ' case $NAME in' 2025-11-22 04:00:29.333109 | controller | - ' API)' 2025-11-22 04:00:29.333115 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.333124 | controller | - ' ;;' 2025-11-22 04:00:29.333130 | controller | - ' esac' 2025-11-22 04:00:29.333136 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.333148 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.333154 | controller | - ' exit 1' 2025-11-22 04:00:29.333160 | controller | - ' fi' 2025-11-22 04:00:29.333166 | controller | - ' fi' 2025-11-22 04:00:29.333172 | controller | - ' done' 2025-11-22 04:00:29.333177 | controller | - ' exit 0' 2025-11-22 04:00:29.333183 | controller | - ' ]' 2025-11-22 04:00:29.333189 | controller | - ' logger.go:42: 03:57:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.333195 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.333201 | controller | end }}''' 2025-11-22 04:00:29.333207 | controller | - ' logger.go:42: 03:57:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.333213 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.333219 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.333225 | controller | - ' logger.go:42: 03:57:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.333231 | controller | - ' logger.go:42: 03:57:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.333237 | controller | - ' logger.go:42: 03:57:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.333243 | controller | $imageTuples)' 2025-11-22 04:00:29.333248 | controller | - ' logger.go:42: 03:57:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.333254 | controller | - ' logger.go:42: 03:57:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.333260 | controller | - ' logger.go:42: 03:57:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.333266 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.333272 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.333278 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.333284 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.333290 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.333296 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.333302 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.333307 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.333313 | controller | - ' exit 0' 2025-11-22 04:00:29.333322 | controller | - ' else' 2025-11-22 04:00:29.333328 | controller | - ' exit 1' 2025-11-22 04:00:29.333334 | controller | - ' fi' 2025-11-22 04:00:29.333340 | controller | - ' ]' 2025-11-22 04:00:29.333346 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.333352 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.333357 | controller | }}''' 2025-11-22 04:00:29.333363 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.333369 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.333378 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.333384 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.333393 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.333399 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.333405 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.333411 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.333416 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.333422 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.333435 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.333441 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.333447 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.333453 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.333459 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.333465 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.333471 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.333477 | controller | - ' # it is an image' 2025-11-22 04:00:29.333483 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.333488 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.333494 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.333500 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.333506 | controller | - ' case $NAME in' 2025-11-22 04:00:29.333512 | controller | - ' API)' 2025-11-22 04:00:29.333518 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.333524 | controller | - ' ;;' 2025-11-22 04:00:29.333530 | controller | - ' esac' 2025-11-22 04:00:29.333536 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.333541 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.333547 | controller | - ' exit 1' 2025-11-22 04:00:29.333553 | controller | - ' fi' 2025-11-22 04:00:29.333559 | controller | - ' fi' 2025-11-22 04:00:29.333565 | controller | - ' done' 2025-11-22 04:00:29.333571 | controller | - ' exit 0' 2025-11-22 04:00:29.333577 | controller | - ' ]' 2025-11-22 04:00:29.333583 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.333589 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.333595 | controller | end }}''' 2025-11-22 04:00:29.333602 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.333610 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.333618 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.333625 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.333631 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.333637 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.333647 | controller | $imageTuples)' 2025-11-22 04:00:29.333653 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.333659 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.333665 | controller | - ' logger.go:42: 03:57:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.333670 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.333676 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.333682 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.333688 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.333694 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.333700 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.333706 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.333712 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.333718 | controller | - ' exit 0' 2025-11-22 04:00:29.333723 | controller | - ' else' 2025-11-22 04:00:29.333729 | controller | - ' exit 1' 2025-11-22 04:00:29.333736 | controller | - ' fi' 2025-11-22 04:00:29.333742 | controller | - ' ]' 2025-11-22 04:00:29.333749 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.333756 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.333762 | controller | }}''' 2025-11-22 04:00:29.333770 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.333776 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.333782 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.333788 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.333794 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.333805 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.333812 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.333818 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.333824 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.333830 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.333836 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.333842 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.333848 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.333853 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.333884 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.333893 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.333899 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.333905 | controller | - ' # it is an image' 2025-11-22 04:00:29.333914 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.333920 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.333926 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.333932 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.333938 | controller | - ' case $NAME in' 2025-11-22 04:00:29.333944 | controller | - ' API)' 2025-11-22 04:00:29.333950 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.333956 | controller | - ' ;;' 2025-11-22 04:00:29.333962 | controller | - ' esac' 2025-11-22 04:00:29.333968 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.333974 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.333980 | controller | - ' exit 1' 2025-11-22 04:00:29.333986 | controller | - ' fi' 2025-11-22 04:00:29.333992 | controller | - ' fi' 2025-11-22 04:00:29.333998 | controller | - ' done' 2025-11-22 04:00:29.334003 | controller | - ' exit 0' 2025-11-22 04:00:29.334009 | controller | - ' ]' 2025-11-22 04:00:29.334015 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.334021 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.334027 | controller | end }}''' 2025-11-22 04:00:29.334033 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.334039 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.334045 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.334051 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.334057 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.334063 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.334069 | controller | $imageTuples)' 2025-11-22 04:00:29.334075 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.334080 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.334086 | controller | - ' logger.go:42: 03:57:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.334092 | controller | - ' logger.go:42: 03:57:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.334098 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.334104 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.334110 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.334116 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.334122 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.334128 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.334133 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.334139 | controller | - ' exit 0' 2025-11-22 04:00:29.334145 | controller | - ' else' 2025-11-22 04:00:29.334151 | controller | - ' exit 1' 2025-11-22 04:00:29.334157 | controller | - ' fi' 2025-11-22 04:00:29.334163 | controller | - ' ]' 2025-11-22 04:00:29.334169 | controller | - ' logger.go:42: 03:57:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.334175 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.334183 | controller | }}''' 2025-11-22 04:00:29.334189 | controller | - ' logger.go:42: 03:57:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.334195 | controller | - ' logger.go:42: 03:57:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.334208 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.334214 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.334220 | controller | - ' logger.go:42: 03:57:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.334226 | controller | - ' logger.go:42: 03:57:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.334232 | controller | - ' logger.go:42: 03:57:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.334241 | controller | - ' logger.go:42: 03:57:46 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.334247 | controller | - ' logger.go:42: 03:57:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.334253 | controller | - ' logger.go:42: 03:57:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.334259 | controller | - ' logger.go:42: 03:57:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.334265 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.334271 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.334277 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.334285 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.334291 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.334297 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.334303 | controller | - ' # it is an image' 2025-11-22 04:00:29.334309 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.334324 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.334330 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.334336 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.334342 | controller | - ' case $NAME in' 2025-11-22 04:00:29.334351 | controller | - ' API)' 2025-11-22 04:00:29.334357 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.334363 | controller | - ' ;;' 2025-11-22 04:00:29.334369 | controller | - ' esac' 2025-11-22 04:00:29.334392 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.334399 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.334405 | controller | - ' exit 1' 2025-11-22 04:00:29.334411 | controller | - ' fi' 2025-11-22 04:00:29.334417 | controller | - ' fi' 2025-11-22 04:00:29.334423 | controller | - ' done' 2025-11-22 04:00:29.334429 | controller | - ' exit 0' 2025-11-22 04:00:29.334434 | controller | - ' ]' 2025-11-22 04:00:29.334440 | controller | - ' logger.go:42: 03:57:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.334446 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.334452 | controller | end }}''' 2025-11-22 04:00:29.334458 | controller | - ' logger.go:42: 03:57:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.334464 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.334473 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.334479 | controller | - ' logger.go:42: 03:57:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.334485 | controller | - ' logger.go:42: 03:57:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.334491 | controller | - ' logger.go:42: 03:57:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.334501 | controller | $imageTuples)' 2025-11-22 04:00:29.334507 | controller | - ' logger.go:42: 03:57:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.334516 | controller | - ' logger.go:42: 03:57:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.334522 | controller | - ' logger.go:42: 03:57:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.334528 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.334534 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.334540 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.334546 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.334551 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.334557 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.334563 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.334569 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.334575 | controller | - ' exit 0' 2025-11-22 04:00:29.334581 | controller | - ' else' 2025-11-22 04:00:29.334587 | controller | - ' exit 1' 2025-11-22 04:00:29.334593 | controller | - ' fi' 2025-11-22 04:00:29.334599 | controller | - ' ]' 2025-11-22 04:00:29.334613 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.334621 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.334629 | controller | }}''' 2025-11-22 04:00:29.334638 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.334644 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.334650 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.334656 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.334662 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.334668 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.334674 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.334680 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.334686 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.334692 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.334698 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.334704 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.334713 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.334744 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.334750 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.334756 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.334762 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.334780 | controller | - ' # it is an image' 2025-11-22 04:00:29.334786 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.334792 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.334798 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.334804 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.334810 | controller | - ' case $NAME in' 2025-11-22 04:00:29.334816 | controller | - ' API)' 2025-11-22 04:00:29.334822 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.334828 | controller | - ' ;;' 2025-11-22 04:00:29.334834 | controller | - ' esac' 2025-11-22 04:00:29.334840 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.334846 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.334852 | controller | - ' exit 1' 2025-11-22 04:00:29.334880 | controller | - ' fi' 2025-11-22 04:00:29.334886 | controller | - ' fi' 2025-11-22 04:00:29.334892 | controller | - ' done' 2025-11-22 04:00:29.334898 | controller | - ' exit 0' 2025-11-22 04:00:29.334904 | controller | - ' ]' 2025-11-22 04:00:29.334910 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.334916 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.334922 | controller | end }}''' 2025-11-22 04:00:29.334927 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.334933 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.334939 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.334945 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.334951 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.334957 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.334963 | controller | $imageTuples)' 2025-11-22 04:00:29.334969 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.334975 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.334981 | controller | - ' logger.go:42: 03:57:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.334987 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.334993 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.334999 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.335012 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.335024 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.335031 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.335036 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.335049 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.335055 | controller | - ' exit 0' 2025-11-22 04:00:29.335061 | controller | - ' else' 2025-11-22 04:00:29.335066 | controller | - ' exit 1' 2025-11-22 04:00:29.335072 | controller | - ' fi' 2025-11-22 04:00:29.335078 | controller | - ' ]' 2025-11-22 04:00:29.335084 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.335090 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.335096 | controller | }}''' 2025-11-22 04:00:29.335106 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.335112 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.335118 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.335124 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.335130 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.335136 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.335142 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.335147 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.335157 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.335163 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.335169 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.335175 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.335181 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.335187 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.335193 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.335198 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.335204 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.335210 | controller | - ' # it is an image' 2025-11-22 04:00:29.335216 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.335222 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.335228 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.335234 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.335240 | controller | - ' case $NAME in' 2025-11-22 04:00:29.335246 | controller | - ' API)' 2025-11-22 04:00:29.335252 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.335258 | controller | - ' ;;' 2025-11-22 04:00:29.335263 | controller | - ' esac' 2025-11-22 04:00:29.335269 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.335275 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.335281 | controller | - ' exit 1' 2025-11-22 04:00:29.335287 | controller | - ' fi' 2025-11-22 04:00:29.335293 | controller | - ' fi' 2025-11-22 04:00:29.335299 | controller | - ' done' 2025-11-22 04:00:29.335308 | controller | - ' exit 0' 2025-11-22 04:00:29.335314 | controller | - ' ]' 2025-11-22 04:00:29.335320 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.335326 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.335331 | controller | end }}''' 2025-11-22 04:00:29.335337 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.335343 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.335349 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.335355 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.335361 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.335367 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.335373 | controller | $imageTuples)' 2025-11-22 04:00:29.335387 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.335393 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.335399 | controller | - ' logger.go:42: 03:57:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.335405 | controller | - ' logger.go:42: 03:57:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.335411 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.335417 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.335423 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.335429 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.335434 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.335440 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.335446 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.335452 | controller | - ' exit 0' 2025-11-22 04:00:29.335458 | controller | - ' else' 2025-11-22 04:00:29.335464 | controller | - ' exit 1' 2025-11-22 04:00:29.335470 | controller | - ' fi' 2025-11-22 04:00:29.335476 | controller | - ' ]' 2025-11-22 04:00:29.335482 | controller | - ' logger.go:42: 03:57:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.335488 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.335493 | controller | }}''' 2025-11-22 04:00:29.335500 | controller | - ' logger.go:42: 03:57:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.335506 | controller | - ' logger.go:42: 03:57:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.335511 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.335517 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.335536 | controller | - ' logger.go:42: 03:57:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.335543 | controller | - ' logger.go:42: 03:57:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.335548 | controller | - ' logger.go:42: 03:57:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.335558 | controller | - ' logger.go:42: 03:57:50 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.335564 | controller | - ' logger.go:42: 03:57:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.335570 | controller | - ' logger.go:42: 03:57:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.335578 | controller | - ' logger.go:42: 03:57:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.335584 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.335590 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.335596 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.335602 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.335608 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.335614 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.335620 | controller | - ' # it is an image' 2025-11-22 04:00:29.335626 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.335633 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.335649 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.335657 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.335663 | controller | - ' case $NAME in' 2025-11-22 04:00:29.335669 | controller | - ' API)' 2025-11-22 04:00:29.335675 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.335681 | controller | - ' ;;' 2025-11-22 04:00:29.335687 | controller | - ' esac' 2025-11-22 04:00:29.335693 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.335706 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.335713 | controller | - ' exit 1' 2025-11-22 04:00:29.335720 | controller | - ' fi' 2025-11-22 04:00:29.335727 | controller | - ' fi' 2025-11-22 04:00:29.335733 | controller | - ' done' 2025-11-22 04:00:29.335739 | controller | - ' exit 0' 2025-11-22 04:00:29.335745 | controller | - ' ]' 2025-11-22 04:00:29.335751 | controller | - ' logger.go:42: 03:57:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.335757 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.335763 | controller | end }}''' 2025-11-22 04:00:29.335769 | controller | - ' logger.go:42: 03:57:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.335782 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.335789 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.335795 | controller | - ' logger.go:42: 03:57:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.335801 | controller | - ' logger.go:42: 03:57:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.335807 | controller | - ' logger.go:42: 03:57:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.335813 | controller | $imageTuples)' 2025-11-22 04:00:29.335818 | controller | - ' logger.go:42: 03:57:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.335824 | controller | - ' logger.go:42: 03:57:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.335830 | controller | - ' logger.go:42: 03:57:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.335836 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.335842 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.335852 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.335875 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.335884 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.335891 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.335897 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.335903 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.335908 | controller | - ' exit 0' 2025-11-22 04:00:29.335914 | controller | - ' else' 2025-11-22 04:00:29.335920 | controller | - ' exit 1' 2025-11-22 04:00:29.335926 | controller | - ' fi' 2025-11-22 04:00:29.335932 | controller | - ' ]' 2025-11-22 04:00:29.335938 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.335944 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.335950 | controller | }}''' 2025-11-22 04:00:29.335956 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.335962 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.335968 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.335974 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.335980 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.335986 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.335992 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.336001 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.336008 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.336014 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.336019 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.336025 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.336031 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.336037 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.336043 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.336049 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.336055 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.336061 | controller | - ' # it is an image' 2025-11-22 04:00:29.336067 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.336073 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.336079 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.336085 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.336091 | controller | - ' case $NAME in' 2025-11-22 04:00:29.336096 | controller | - ' API)' 2025-11-22 04:00:29.336102 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.336111 | controller | - ' ;;' 2025-11-22 04:00:29.336117 | controller | - ' esac' 2025-11-22 04:00:29.336123 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.336129 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.336135 | controller | - ' exit 1' 2025-11-22 04:00:29.336141 | controller | - ' fi' 2025-11-22 04:00:29.336155 | controller | - ' fi' 2025-11-22 04:00:29.336161 | controller | - ' done' 2025-11-22 04:00:29.336167 | controller | - ' exit 0' 2025-11-22 04:00:29.336173 | controller | - ' ]' 2025-11-22 04:00:29.336179 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.336185 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.336191 | controller | end }}''' 2025-11-22 04:00:29.336197 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.336203 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.336209 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.336215 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.336221 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.336227 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.336232 | controller | $imageTuples)' 2025-11-22 04:00:29.336238 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.336244 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.336250 | controller | - ' logger.go:42: 03:57:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.336256 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.336262 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.336268 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.336274 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.336280 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.336286 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.336292 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.336298 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.336304 | controller | - ' exit 0' 2025-11-22 04:00:29.336313 | controller | - ' else' 2025-11-22 04:00:29.336319 | controller | - ' exit 1' 2025-11-22 04:00:29.336325 | controller | - ' fi' 2025-11-22 04:00:29.336330 | controller | - ' ]' 2025-11-22 04:00:29.336336 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.336343 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.336349 | controller | }}''' 2025-11-22 04:00:29.336355 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.336361 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.336367 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.336373 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.336382 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.336388 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.336394 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.336400 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.336406 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.336412 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.336418 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.336424 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.336430 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.336436 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.336442 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.336447 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.336453 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.336459 | controller | - ' # it is an image' 2025-11-22 04:00:29.336465 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.336471 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.336484 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.336491 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.336497 | controller | - ' case $NAME in' 2025-11-22 04:00:29.336503 | controller | - ' API)' 2025-11-22 04:00:29.336509 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.336514 | controller | - ' ;;' 2025-11-22 04:00:29.336520 | controller | - ' esac' 2025-11-22 04:00:29.336526 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.336532 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.336538 | controller | - ' exit 1' 2025-11-22 04:00:29.336544 | controller | - ' fi' 2025-11-22 04:00:29.336550 | controller | - ' fi' 2025-11-22 04:00:29.336556 | controller | - ' done' 2025-11-22 04:00:29.336562 | controller | - ' exit 0' 2025-11-22 04:00:29.336568 | controller | - ' ]' 2025-11-22 04:00:29.336573 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.336579 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.336585 | controller | end }}''' 2025-11-22 04:00:29.336591 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.336597 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.336603 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.336609 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.336615 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.336621 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.336630 | controller | $imageTuples)' 2025-11-22 04:00:29.336636 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.336642 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.336650 | controller | - ' logger.go:42: 03:57:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.336658 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.336666 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.336676 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.336683 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.336689 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.336695 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.336701 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.336707 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.336713 | controller | - ' exit 0' 2025-11-22 04:00:29.336719 | controller | - ' else' 2025-11-22 04:00:29.336725 | controller | - ' exit 1' 2025-11-22 04:00:29.336731 | controller | - ' fi' 2025-11-22 04:00:29.336736 | controller | - ' ]' 2025-11-22 04:00:29.336742 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.336748 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.336754 | controller | }}''' 2025-11-22 04:00:29.336760 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.336766 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.336772 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.336778 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.336784 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.336790 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.336796 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.336802 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.336808 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.336814 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.336820 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.336826 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.336832 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.336846 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.336852 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.336870 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.336879 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.336885 | controller | - ' # it is an image' 2025-11-22 04:00:29.336895 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.336901 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.336907 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.336913 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.336919 | controller | - ' case $NAME in' 2025-11-22 04:00:29.336925 | controller | - ' API)' 2025-11-22 04:00:29.336931 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.336937 | controller | - ' ;;' 2025-11-22 04:00:29.336943 | controller | - ' esac' 2025-11-22 04:00:29.336949 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.336955 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.336961 | controller | - ' exit 1' 2025-11-22 04:00:29.336967 | controller | - ' fi' 2025-11-22 04:00:29.336972 | controller | - ' fi' 2025-11-22 04:00:29.336978 | controller | - ' done' 2025-11-22 04:00:29.336984 | controller | - ' exit 0' 2025-11-22 04:00:29.336990 | controller | - ' ]' 2025-11-22 04:00:29.336996 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.337002 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.337008 | controller | end }}''' 2025-11-22 04:00:29.337014 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.337020 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.337026 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.337043 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.337049 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.337055 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.337061 | controller | $imageTuples)' 2025-11-22 04:00:29.337067 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.337073 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.337079 | controller | - ' logger.go:42: 03:57:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.337085 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.337091 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.337097 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.337103 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.337109 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.337115 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.337121 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.337133 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.337139 | controller | - ' exit 0' 2025-11-22 04:00:29.337145 | controller | - ' else' 2025-11-22 04:00:29.337151 | controller | - ' exit 1' 2025-11-22 04:00:29.337156 | controller | - ' fi' 2025-11-22 04:00:29.337162 | controller | - ' ]' 2025-11-22 04:00:29.337168 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.337174 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.337183 | controller | }}''' 2025-11-22 04:00:29.337189 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.337195 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.337201 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.337207 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.337213 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.337219 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.337233 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.337239 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.337245 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.337251 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.337257 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.337263 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.337269 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.337275 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.337281 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.337287 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.337293 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.337299 | controller | - ' # it is an image' 2025-11-22 04:00:29.337305 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.337311 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.337317 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.337323 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.337329 | controller | - ' case $NAME in' 2025-11-22 04:00:29.337338 | controller | - ' API)' 2025-11-22 04:00:29.337344 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.337350 | controller | - ' ;;' 2025-11-22 04:00:29.337356 | controller | - ' esac' 2025-11-22 04:00:29.337362 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.337368 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.337374 | controller | - ' exit 1' 2025-11-22 04:00:29.337380 | controller | - ' fi' 2025-11-22 04:00:29.337386 | controller | - ' fi' 2025-11-22 04:00:29.337392 | controller | - ' done' 2025-11-22 04:00:29.337398 | controller | - ' exit 0' 2025-11-22 04:00:29.337404 | controller | - ' ]' 2025-11-22 04:00:29.337410 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.337416 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.337422 | controller | end }}''' 2025-11-22 04:00:29.337428 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.337434 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.337443 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.337449 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.337455 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.337461 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.337467 | controller | $imageTuples)' 2025-11-22 04:00:29.337473 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.337479 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.337485 | controller | - ' logger.go:42: 03:57:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.337491 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.337497 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.337503 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.337509 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.337515 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.337521 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.337527 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.337533 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.337539 | controller | - ' exit 0' 2025-11-22 04:00:29.337545 | controller | - ' else' 2025-11-22 04:00:29.337551 | controller | - ' exit 1' 2025-11-22 04:00:29.337557 | controller | - ' fi' 2025-11-22 04:00:29.337563 | controller | - ' ]' 2025-11-22 04:00:29.337569 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.337575 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.337581 | controller | }}''' 2025-11-22 04:00:29.337587 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.337593 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.337599 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.337605 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.337618 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.337627 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.337634 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.337642 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.337648 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.337654 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.337661 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.337669 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.337681 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.337688 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.337698 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.337704 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.337710 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.337719 | controller | - ' # it is an image' 2025-11-22 04:00:29.337725 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.337731 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.337737 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.337743 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.337749 | controller | - ' case $NAME in' 2025-11-22 04:00:29.337757 | controller | - ' API)' 2025-11-22 04:00:29.337763 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.337770 | controller | - ' ;;' 2025-11-22 04:00:29.337778 | controller | - ' esac' 2025-11-22 04:00:29.337784 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.337790 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.337796 | controller | - ' exit 1' 2025-11-22 04:00:29.337804 | controller | - ' fi' 2025-11-22 04:00:29.337810 | controller | - ' fi' 2025-11-22 04:00:29.337816 | controller | - ' done' 2025-11-22 04:00:29.337822 | controller | - ' exit 0' 2025-11-22 04:00:29.337828 | controller | - ' ]' 2025-11-22 04:00:29.337834 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.337840 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.337846 | controller | end }}''' 2025-11-22 04:00:29.337852 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.337858 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.337883 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.337889 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.337895 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.337901 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.337907 | controller | $imageTuples)' 2025-11-22 04:00:29.337913 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.337919 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.337925 | controller | - ' logger.go:42: 03:57:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.337930 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.337936 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.337942 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.337948 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.337954 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.337960 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.337966 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.337975 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.337981 | controller | - ' exit 0' 2025-11-22 04:00:29.337990 | controller | - ' else' 2025-11-22 04:00:29.337996 | controller | - ' exit 1' 2025-11-22 04:00:29.338002 | controller | - ' fi' 2025-11-22 04:00:29.338008 | controller | - ' ]' 2025-11-22 04:00:29.338014 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.338020 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.338026 | controller | }}''' 2025-11-22 04:00:29.338040 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.338047 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.338053 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.338059 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.338065 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.338071 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.338077 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.338083 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.338089 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.338095 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.338101 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.338107 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.338113 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.338119 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.338125 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.338131 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.338137 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.338143 | controller | - ' # it is an image' 2025-11-22 04:00:29.338149 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.338154 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.338160 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.338166 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.338172 | controller | - ' case $NAME in' 2025-11-22 04:00:29.338178 | controller | - ' API)' 2025-11-22 04:00:29.338184 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.338190 | controller | - ' ;;' 2025-11-22 04:00:29.338196 | controller | - ' esac' 2025-11-22 04:00:29.338202 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.338208 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.338213 | controller | - ' exit 1' 2025-11-22 04:00:29.338219 | controller | - ' fi' 2025-11-22 04:00:29.338225 | controller | - ' fi' 2025-11-22 04:00:29.338231 | controller | - ' done' 2025-11-22 04:00:29.338241 | controller | - ' exit 0' 2025-11-22 04:00:29.338247 | controller | - ' ]' 2025-11-22 04:00:29.338253 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.338259 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.338265 | controller | end }}''' 2025-11-22 04:00:29.338270 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.338276 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.338282 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.338288 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.338294 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.338300 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.338306 | controller | $imageTuples)' 2025-11-22 04:00:29.338312 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.338318 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.338324 | controller | - ' logger.go:42: 03:57:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.338330 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.338335 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.338341 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.338347 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.338353 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.338366 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.338387 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.338393 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.338399 | controller | - ' exit 0' 2025-11-22 04:00:29.338405 | controller | - ' else' 2025-11-22 04:00:29.338411 | controller | - ' exit 1' 2025-11-22 04:00:29.338417 | controller | - ' fi' 2025-11-22 04:00:29.338423 | controller | - ' ]' 2025-11-22 04:00:29.338429 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.338435 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.338441 | controller | }}''' 2025-11-22 04:00:29.338447 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.338453 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.338459 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.338464 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.338470 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.338476 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.338482 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.338491 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.338497 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.338503 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.338509 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.338515 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.338521 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.338527 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.338533 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.338539 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.338545 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.338551 | controller | - ' # it is an image' 2025-11-22 04:00:29.338557 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.338563 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.338569 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.338575 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.338581 | controller | - ' case $NAME in' 2025-11-22 04:00:29.338586 | controller | - ' API)' 2025-11-22 04:00:29.338592 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.338598 | controller | - ' ;;' 2025-11-22 04:00:29.338604 | controller | - ' esac' 2025-11-22 04:00:29.338610 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.338616 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.338622 | controller | - ' exit 1' 2025-11-22 04:00:29.338628 | controller | - ' fi' 2025-11-22 04:00:29.338634 | controller | - ' fi' 2025-11-22 04:00:29.338640 | controller | - ' done' 2025-11-22 04:00:29.338646 | controller | - ' exit 0' 2025-11-22 04:00:29.338652 | controller | - ' ]' 2025-11-22 04:00:29.338658 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.338664 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.338669 | controller | end }}''' 2025-11-22 04:00:29.338676 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.338684 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.338692 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.338700 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.338707 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.338713 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.338719 | controller | $imageTuples)' 2025-11-22 04:00:29.338724 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.338730 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.338745 | controller | - ' logger.go:42: 03:57:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.338751 | controller | - ' logger.go:42: 03:58:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.338757 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.338767 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.338773 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.338779 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.338785 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.338791 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.338797 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.338803 | controller | - ' exit 0' 2025-11-22 04:00:29.338809 | controller | - ' else' 2025-11-22 04:00:29.338815 | controller | - ' exit 1' 2025-11-22 04:00:29.338821 | controller | - ' fi' 2025-11-22 04:00:29.338827 | controller | - ' ]' 2025-11-22 04:00:29.338839 | controller | - ' logger.go:42: 03:58:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.338845 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.338851 | controller | }}''' 2025-11-22 04:00:29.338870 | controller | - ' logger.go:42: 03:58:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.338880 | controller | - ' logger.go:42: 03:58:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.338886 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.338892 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.338898 | controller | - ' logger.go:42: 03:58:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.338904 | controller | - ' logger.go:42: 03:58:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.338910 | controller | - ' logger.go:42: 03:58:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.338915 | controller | - ' logger.go:42: 03:58:00 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.338921 | controller | - ' logger.go:42: 03:58:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.338927 | controller | - ' logger.go:42: 03:58:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.338933 | controller | - ' logger.go:42: 03:58:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.338939 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.338945 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.338951 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.338957 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.338963 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.338969 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.338975 | controller | - ' # it is an image' 2025-11-22 04:00:29.338981 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.338987 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.338993 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.338998 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.339004 | controller | - ' case $NAME in' 2025-11-22 04:00:29.339010 | controller | - ' API)' 2025-11-22 04:00:29.339016 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.339026 | controller | - ' ;;' 2025-11-22 04:00:29.339032 | controller | - ' esac' 2025-11-22 04:00:29.339038 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.339047 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.339053 | controller | - ' exit 1' 2025-11-22 04:00:29.339059 | controller | - ' fi' 2025-11-22 04:00:29.339065 | controller | - ' fi' 2025-11-22 04:00:29.339071 | controller | - ' done' 2025-11-22 04:00:29.339077 | controller | - ' exit 0' 2025-11-22 04:00:29.339083 | controller | - ' ]' 2025-11-22 04:00:29.339089 | controller | - ' logger.go:42: 03:58:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.339095 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.339101 | controller | end }}''' 2025-11-22 04:00:29.339107 | controller | - ' logger.go:42: 03:58:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.339113 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.339119 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.339125 | controller | - ' logger.go:42: 03:58:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.339139 | controller | - ' logger.go:42: 03:58:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.339145 | controller | - ' logger.go:42: 03:58:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.339151 | controller | $imageTuples)' 2025-11-22 04:00:29.339157 | controller | - ' logger.go:42: 03:58:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.339163 | controller | - ' logger.go:42: 03:58:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.339169 | controller | - ' logger.go:42: 03:58:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.339175 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.339181 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.339187 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.339193 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.339199 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.339205 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.339211 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.339217 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.339223 | controller | - ' exit 0' 2025-11-22 04:00:29.339232 | controller | - ' else' 2025-11-22 04:00:29.339238 | controller | - ' exit 1' 2025-11-22 04:00:29.339244 | controller | - ' fi' 2025-11-22 04:00:29.339250 | controller | - ' ]' 2025-11-22 04:00:29.339256 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.339262 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.339268 | controller | }}''' 2025-11-22 04:00:29.339274 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.339280 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.339286 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.339292 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.339301 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.339307 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.339313 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.339321 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.339327 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.339333 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.339339 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.339345 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.339351 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.339357 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.339363 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.339369 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.339375 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.339381 | controller | - ' # it is an image' 2025-11-22 04:00:29.339387 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.339393 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.339399 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.339405 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.339410 | controller | - ' case $NAME in' 2025-11-22 04:00:29.339416 | controller | - ' API)' 2025-11-22 04:00:29.339422 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.339428 | controller | - ' ;;' 2025-11-22 04:00:29.339434 | controller | - ' esac' 2025-11-22 04:00:29.339440 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.339446 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.339452 | controller | - ' exit 1' 2025-11-22 04:00:29.339458 | controller | - ' fi' 2025-11-22 04:00:29.339464 | controller | - ' fi' 2025-11-22 04:00:29.339470 | controller | - ' done' 2025-11-22 04:00:29.339476 | controller | - ' exit 0' 2025-11-22 04:00:29.339482 | controller | - ' ]' 2025-11-22 04:00:29.339488 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.339501 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.339507 | controller | end }}''' 2025-11-22 04:00:29.339513 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.339519 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.339525 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.339531 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.339537 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.339543 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.339552 | controller | $imageTuples)' 2025-11-22 04:00:29.339558 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.339564 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.339570 | controller | - ' logger.go:42: 03:58:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.339577 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.339584 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.339591 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.339598 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.339604 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.339611 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.339620 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.339627 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.339633 | controller | - ' exit 0' 2025-11-22 04:00:29.339640 | controller | - ' else' 2025-11-22 04:00:29.339646 | controller | - ' exit 1' 2025-11-22 04:00:29.339653 | controller | - ' fi' 2025-11-22 04:00:29.339660 | controller | - ' ]' 2025-11-22 04:00:29.339666 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.339673 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.339680 | controller | }}''' 2025-11-22 04:00:29.339688 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.339695 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.339702 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.339715 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.339723 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.339732 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.339739 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.339747 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.339754 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.339766 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.339773 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.339781 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.339788 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.339795 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.339802 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.339810 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.339816 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.339822 | controller | - ' # it is an image' 2025-11-22 04:00:29.339828 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.339838 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.339844 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.339850 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.339856 | controller | - ' case $NAME in' 2025-11-22 04:00:29.339881 | controller | - ' API)' 2025-11-22 04:00:29.339895 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.339901 | controller | - ' ;;' 2025-11-22 04:00:29.339907 | controller | - ' esac' 2025-11-22 04:00:29.339913 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.339919 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.339925 | controller | - ' exit 1' 2025-11-22 04:00:29.339931 | controller | - ' fi' 2025-11-22 04:00:29.339937 | controller | - ' fi' 2025-11-22 04:00:29.339943 | controller | - ' done' 2025-11-22 04:00:29.339949 | controller | - ' exit 0' 2025-11-22 04:00:29.339955 | controller | - ' ]' 2025-11-22 04:00:29.339960 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.339966 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.339972 | controller | end }}''' 2025-11-22 04:00:29.339978 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.339984 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.339990 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.339996 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.340002 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.340011 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.340018 | controller | $imageTuples)' 2025-11-22 04:00:29.340024 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.340030 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.340036 | controller | - ' logger.go:42: 03:58:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.340042 | controller | - ' logger.go:42: 03:58:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.340047 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.340053 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.340059 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.340065 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.340071 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.340077 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.340083 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.340089 | controller | - ' exit 0' 2025-11-22 04:00:29.340095 | controller | - ' else' 2025-11-22 04:00:29.340101 | controller | - ' exit 1' 2025-11-22 04:00:29.340107 | controller | - ' fi' 2025-11-22 04:00:29.340113 | controller | - ' ]' 2025-11-22 04:00:29.340119 | controller | - ' logger.go:42: 03:58:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.340125 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.340134 | controller | }}''' 2025-11-22 04:00:29.340140 | controller | - ' logger.go:42: 03:58:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.340146 | controller | - ' logger.go:42: 03:58:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.340152 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.340158 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.340164 | controller | - ' logger.go:42: 03:58:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.340169 | controller | - ' logger.go:42: 03:58:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.340175 | controller | - ' logger.go:42: 03:58:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.340181 | controller | - ' logger.go:42: 03:58:04 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.340187 | controller | - ' logger.go:42: 03:58:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.340193 | controller | - ' logger.go:42: 03:58:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.340199 | controller | - ' logger.go:42: 03:58:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.340205 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.340211 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.340217 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.340223 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.340229 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.340234 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.340248 | controller | - ' # it is an image' 2025-11-22 04:00:29.340254 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.340260 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.340266 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.340272 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.340278 | controller | - ' case $NAME in' 2025-11-22 04:00:29.340284 | controller | - ' API)' 2025-11-22 04:00:29.340290 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.340296 | controller | - ' ;;' 2025-11-22 04:00:29.340302 | controller | - ' esac' 2025-11-22 04:00:29.340308 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.340314 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.340319 | controller | - ' exit 1' 2025-11-22 04:00:29.340325 | controller | - ' fi' 2025-11-22 04:00:29.340331 | controller | - ' fi' 2025-11-22 04:00:29.340337 | controller | - ' done' 2025-11-22 04:00:29.340343 | controller | - ' exit 0' 2025-11-22 04:00:29.340349 | controller | - ' ]' 2025-11-22 04:00:29.340355 | controller | - ' logger.go:42: 03:58:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.340361 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.340367 | controller | end }}''' 2025-11-22 04:00:29.340373 | controller | - ' logger.go:42: 03:58:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.340379 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.340388 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.340394 | controller | - ' logger.go:42: 03:58:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.340399 | controller | - ' logger.go:42: 03:58:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.340405 | controller | - ' logger.go:42: 03:58:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.340411 | controller | $imageTuples)' 2025-11-22 04:00:29.340417 | controller | - ' logger.go:42: 03:58:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.340423 | controller | - ' logger.go:42: 03:58:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.340429 | controller | - ' logger.go:42: 03:58:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.340435 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.340441 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.340447 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.340453 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.340458 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.340464 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.340470 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.340476 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.340482 | controller | - ' exit 0' 2025-11-22 04:00:29.340488 | controller | - ' else' 2025-11-22 04:00:29.340494 | controller | - ' exit 1' 2025-11-22 04:00:29.340500 | controller | - ' fi' 2025-11-22 04:00:29.340506 | controller | - ' ]' 2025-11-22 04:00:29.340511 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.340517 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.340523 | controller | }}''' 2025-11-22 04:00:29.340529 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.340535 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.340541 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.340547 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.340553 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.340559 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.340565 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.340571 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.340577 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.340589 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.340595 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.340601 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.340610 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.340616 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.340622 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.340628 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.340634 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.340640 | controller | - ' # it is an image' 2025-11-22 04:00:29.340646 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.340652 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.340658 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.340664 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.340669 | controller | - ' case $NAME in' 2025-11-22 04:00:29.340675 | controller | - ' API)' 2025-11-22 04:00:29.340681 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.340687 | controller | - ' ;;' 2025-11-22 04:00:29.340693 | controller | - ' esac' 2025-11-22 04:00:29.340699 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.340705 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.340711 | controller | - ' exit 1' 2025-11-22 04:00:29.340723 | controller | - ' fi' 2025-11-22 04:00:29.340729 | controller | - ' fi' 2025-11-22 04:00:29.340734 | controller | - ' done' 2025-11-22 04:00:29.340740 | controller | - ' exit 0' 2025-11-22 04:00:29.340746 | controller | - ' ]' 2025-11-22 04:00:29.340752 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.340759 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.340767 | controller | end }}''' 2025-11-22 04:00:29.340775 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.340783 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.340789 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.340795 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.340801 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.340807 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.340813 | controller | $imageTuples)' 2025-11-22 04:00:29.340819 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.340825 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.340831 | controller | - ' logger.go:42: 03:58:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.340837 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.340843 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.340849 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.340854 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.340873 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.340883 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.340889 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.340898 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.340904 | controller | - ' exit 0' 2025-11-22 04:00:29.340910 | controller | - ' else' 2025-11-22 04:00:29.340916 | controller | - ' exit 1' 2025-11-22 04:00:29.340922 | controller | - ' fi' 2025-11-22 04:00:29.340928 | controller | - ' ]' 2025-11-22 04:00:29.340934 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.340940 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.340946 | controller | }}''' 2025-11-22 04:00:29.340952 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.340958 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.340964 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.340970 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.340979 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.340994 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.341000 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.341006 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.341015 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.341021 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.341029 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.341035 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.341041 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.341047 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.341055 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.341061 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.341067 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.341073 | controller | - ' # it is an image' 2025-11-22 04:00:29.341079 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.341085 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.341091 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.341097 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.341103 | controller | - ' case $NAME in' 2025-11-22 04:00:29.341109 | controller | - ' API)' 2025-11-22 04:00:29.341115 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.341121 | controller | - ' ;;' 2025-11-22 04:00:29.341127 | controller | - ' esac' 2025-11-22 04:00:29.341133 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.341139 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.341145 | controller | - ' exit 1' 2025-11-22 04:00:29.341150 | controller | - ' fi' 2025-11-22 04:00:29.341156 | controller | - ' fi' 2025-11-22 04:00:29.341162 | controller | - ' done' 2025-11-22 04:00:29.341168 | controller | - ' exit 0' 2025-11-22 04:00:29.341177 | controller | - ' ]' 2025-11-22 04:00:29.341183 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.341189 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.341195 | controller | end }}''' 2025-11-22 04:00:29.341201 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.341207 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.341213 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.341221 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.341228 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.341235 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.341241 | controller | $imageTuples)' 2025-11-22 04:00:29.341248 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.341254 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.341261 | controller | - ' logger.go:42: 03:58:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.341267 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.341274 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.341280 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.341287 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.341294 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.341304 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.341311 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.341318 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.341325 | controller | - ' exit 0' 2025-11-22 04:00:29.341332 | controller | - ' else' 2025-11-22 04:00:29.341339 | controller | - ' exit 1' 2025-11-22 04:00:29.341346 | controller | - ' fi' 2025-11-22 04:00:29.341353 | controller | - ' ]' 2025-11-22 04:00:29.341360 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.341368 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.341375 | controller | }}''' 2025-11-22 04:00:29.341383 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.341400 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.341408 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.341415 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.341422 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.341428 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.341434 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.341444 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.341484 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.341491 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.341497 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.341502 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.341508 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.341514 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.341520 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.341526 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.341532 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.341538 | controller | - ' # it is an image' 2025-11-22 04:00:29.341544 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.341550 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.341556 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.341562 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.341568 | controller | - ' case $NAME in' 2025-11-22 04:00:29.341574 | controller | - ' API)' 2025-11-22 04:00:29.341580 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.341590 | controller | - ' ;;' 2025-11-22 04:00:29.341598 | controller | - ' esac' 2025-11-22 04:00:29.341605 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.341612 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.341617 | controller | - ' exit 1' 2025-11-22 04:00:29.341623 | controller | - ' fi' 2025-11-22 04:00:29.341629 | controller | - ' fi' 2025-11-22 04:00:29.341635 | controller | - ' done' 2025-11-22 04:00:29.341641 | controller | - ' exit 0' 2025-11-22 04:00:29.341647 | controller | - ' ]' 2025-11-22 04:00:29.341653 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.341659 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.341665 | controller | end }}''' 2025-11-22 04:00:29.341671 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.341677 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.341682 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.341688 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.341694 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.341700 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.341706 | controller | $imageTuples)' 2025-11-22 04:00:29.341712 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.341719 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.341726 | controller | - ' logger.go:42: 03:58:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.341734 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.341741 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.341752 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.341759 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.341766 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.341774 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.341781 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.341788 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.341795 | controller | - ' exit 0' 2025-11-22 04:00:29.341802 | controller | - ' else' 2025-11-22 04:00:29.341810 | controller | - ' exit 1' 2025-11-22 04:00:29.341818 | controller | - ' fi' 2025-11-22 04:00:29.341825 | controller | - ' ]' 2025-11-22 04:00:29.341841 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.341848 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.341854 | controller | }}''' 2025-11-22 04:00:29.341874 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.341883 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.341889 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.341897 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.341903 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.341909 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.341914 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.341920 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.341926 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.341932 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.341938 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.341944 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.341950 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.341956 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.341962 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.341968 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.341974 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.341979 | controller | - ' # it is an image' 2025-11-22 04:00:29.341985 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.341991 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.341997 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.342003 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.342009 | controller | - ' case $NAME in' 2025-11-22 04:00:29.342015 | controller | - ' API)' 2025-11-22 04:00:29.342021 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.342031 | controller | - ' ;;' 2025-11-22 04:00:29.342037 | controller | - ' esac' 2025-11-22 04:00:29.342043 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.342049 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.342055 | controller | - ' exit 1' 2025-11-22 04:00:29.342061 | controller | - ' fi' 2025-11-22 04:00:29.342067 | controller | - ' fi' 2025-11-22 04:00:29.342073 | controller | - ' done' 2025-11-22 04:00:29.342079 | controller | - ' exit 0' 2025-11-22 04:00:29.342085 | controller | - ' ]' 2025-11-22 04:00:29.342091 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.342096 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.342102 | controller | end }}''' 2025-11-22 04:00:29.342108 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.342114 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.342120 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.342126 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.342132 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.342138 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.342144 | controller | $imageTuples)' 2025-11-22 04:00:29.342150 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.342156 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.342162 | controller | - ' logger.go:42: 03:58:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.342171 | controller | - ' logger.go:42: 03:58:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.342177 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.342183 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.342199 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.342207 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.342215 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.342222 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.342229 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.342237 | controller | - ' exit 0' 2025-11-22 04:00:29.342247 | controller | - ' else' 2025-11-22 04:00:29.342253 | controller | - ' exit 1' 2025-11-22 04:00:29.342259 | controller | - ' fi' 2025-11-22 04:00:29.342265 | controller | - ' ]' 2025-11-22 04:00:29.342271 | controller | - ' logger.go:42: 03:58:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.342277 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.342282 | controller | }}''' 2025-11-22 04:00:29.342289 | controller | - ' logger.go:42: 03:58:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.342295 | controller | - ' logger.go:42: 03:58:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.342300 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.342306 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.342320 | controller | - ' logger.go:42: 03:58:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.342326 | controller | - ' logger.go:42: 03:58:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.342332 | controller | - ' logger.go:42: 03:58:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.342338 | controller | - ' logger.go:42: 03:58:11 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.342344 | controller | - ' logger.go:42: 03:58:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.342350 | controller | - ' logger.go:42: 03:58:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.342356 | controller | - ' logger.go:42: 03:58:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.342362 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.342385 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.342391 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.342397 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.342403 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.342409 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.342415 | controller | - ' # it is an image' 2025-11-22 04:00:29.342421 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.342427 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.342433 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.342439 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.342445 | controller | - ' case $NAME in' 2025-11-22 04:00:29.342451 | controller | - ' API)' 2025-11-22 04:00:29.342457 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.342463 | controller | - ' ;;' 2025-11-22 04:00:29.342469 | controller | - ' esac' 2025-11-22 04:00:29.342475 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.342481 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.342487 | controller | - ' exit 1' 2025-11-22 04:00:29.342493 | controller | - ' fi' 2025-11-22 04:00:29.342499 | controller | - ' fi' 2025-11-22 04:00:29.342505 | controller | - ' done' 2025-11-22 04:00:29.342511 | controller | - ' exit 0' 2025-11-22 04:00:29.342516 | controller | - ' ]' 2025-11-22 04:00:29.342522 | controller | - ' logger.go:42: 03:58:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.342528 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.342534 | controller | end }}''' 2025-11-22 04:00:29.342540 | controller | - ' logger.go:42: 03:58:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.342546 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.342552 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.342558 | controller | - ' logger.go:42: 03:58:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.342567 | controller | - ' logger.go:42: 03:58:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.342573 | controller | - ' logger.go:42: 03:58:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.342582 | controller | $imageTuples)' 2025-11-22 04:00:29.342596 | controller | - ' logger.go:42: 03:58:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.342602 | controller | - ' logger.go:42: 03:58:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.342608 | controller | - ' logger.go:42: 03:58:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.342614 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.342620 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.342626 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.342632 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.342638 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.342644 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.342650 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.342655 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.342661 | controller | - ' exit 0' 2025-11-22 04:00:29.342667 | controller | - ' else' 2025-11-22 04:00:29.342673 | controller | - ' exit 1' 2025-11-22 04:00:29.342679 | controller | - ' fi' 2025-11-22 04:00:29.342685 | controller | - ' ]' 2025-11-22 04:00:29.342691 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.342697 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.342705 | controller | }}''' 2025-11-22 04:00:29.342711 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.342718 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.342725 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.342732 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.342737 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.342743 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.342749 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.342758 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.342765 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.342771 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.342776 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.342782 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.342788 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.342794 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.342800 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.342806 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.342815 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.342821 | controller | - ' # it is an image' 2025-11-22 04:00:29.342827 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.342836 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.342842 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.342848 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.342854 | controller | - ' case $NAME in' 2025-11-22 04:00:29.342875 | controller | - ' API)' 2025-11-22 04:00:29.342884 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.342890 | controller | - ' ;;' 2025-11-22 04:00:29.342896 | controller | - ' esac' 2025-11-22 04:00:29.342902 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.342908 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.342914 | controller | - ' exit 1' 2025-11-22 04:00:29.342920 | controller | - ' fi' 2025-11-22 04:00:29.342926 | controller | - ' fi' 2025-11-22 04:00:29.342932 | controller | - ' done' 2025-11-22 04:00:29.342938 | controller | - ' exit 0' 2025-11-22 04:00:29.342944 | controller | - ' ]' 2025-11-22 04:00:29.342950 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.342956 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.342962 | controller | end }}''' 2025-11-22 04:00:29.342967 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.342981 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.342987 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.342997 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.343003 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.343009 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.343014 | controller | $imageTuples)' 2025-11-22 04:00:29.343020 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.343026 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.343032 | controller | - ' logger.go:42: 03:58:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.343038 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.343044 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.343050 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.343056 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.343062 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.343068 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.343074 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.343080 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.343086 | controller | - ' exit 0' 2025-11-22 04:00:29.343092 | controller | - ' else' 2025-11-22 04:00:29.343097 | controller | - ' exit 1' 2025-11-22 04:00:29.343103 | controller | - ' fi' 2025-11-22 04:00:29.343109 | controller | - ' ]' 2025-11-22 04:00:29.343115 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.343121 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.343127 | controller | }}''' 2025-11-22 04:00:29.343136 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.343142 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.343148 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.343154 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.343160 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.343166 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.343172 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.343178 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.343183 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.343189 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.343195 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.343201 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.343209 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.343216 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.343222 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.343227 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.343233 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.343239 | controller | - ' # it is an image' 2025-11-22 04:00:29.343245 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.343251 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.343257 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.343263 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.343269 | controller | - ' case $NAME in' 2025-11-22 04:00:29.343275 | controller | - ' API)' 2025-11-22 04:00:29.343281 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.343286 | controller | - ' ;;' 2025-11-22 04:00:29.343292 | controller | - ' esac' 2025-11-22 04:00:29.343298 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.343304 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.343310 | controller | - ' exit 1' 2025-11-22 04:00:29.343323 | controller | - ' fi' 2025-11-22 04:00:29.343329 | controller | - ' fi' 2025-11-22 04:00:29.343335 | controller | - ' done' 2025-11-22 04:00:29.343341 | controller | - ' exit 0' 2025-11-22 04:00:29.343347 | controller | - ' ]' 2025-11-22 04:00:29.343353 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.343359 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.343365 | controller | end }}''' 2025-11-22 04:00:29.343371 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.343377 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.343385 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.343391 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.343397 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.343403 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.343409 | controller | $imageTuples)' 2025-11-22 04:00:29.343415 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.343421 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.343427 | controller | - ' logger.go:42: 03:58:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.343433 | controller | - ' logger.go:42: 03:58:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.343439 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.343445 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.343450 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.343456 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.343462 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.343468 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.343474 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.343480 | controller | - ' exit 0' 2025-11-22 04:00:29.343486 | controller | - ' else' 2025-11-22 04:00:29.343492 | controller | - ' exit 1' 2025-11-22 04:00:29.343498 | controller | - ' fi' 2025-11-22 04:00:29.343503 | controller | - ' ]' 2025-11-22 04:00:29.343509 | controller | - ' logger.go:42: 03:58:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.343515 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.343521 | controller | }}''' 2025-11-22 04:00:29.343527 | controller | - ' logger.go:42: 03:58:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.343533 | controller | - ' logger.go:42: 03:58:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.343539 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.343546 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.343553 | controller | - ' logger.go:42: 03:58:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.343561 | controller | - ' logger.go:42: 03:58:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.343568 | controller | - ' logger.go:42: 03:58:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.343575 | controller | - ' logger.go:42: 03:58:16 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.343581 | controller | - ' logger.go:42: 03:58:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.343586 | controller | - ' logger.go:42: 03:58:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.343592 | controller | - ' logger.go:42: 03:58:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.343598 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.343607 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.343613 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.343619 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.343625 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.343631 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.343637 | controller | - ' # it is an image' 2025-11-22 04:00:29.343643 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.343648 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.343662 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.343668 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.343674 | controller | - ' case $NAME in' 2025-11-22 04:00:29.343679 | controller | - ' API)' 2025-11-22 04:00:29.343686 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.343692 | controller | - ' ;;' 2025-11-22 04:00:29.343697 | controller | - ' esac' 2025-11-22 04:00:29.343703 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.343709 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.343715 | controller | - ' exit 1' 2025-11-22 04:00:29.343725 | controller | - ' fi' 2025-11-22 04:00:29.343731 | controller | - ' fi' 2025-11-22 04:00:29.343737 | controller | - ' done' 2025-11-22 04:00:29.343743 | controller | - ' exit 0' 2025-11-22 04:00:29.343749 | controller | - ' ]' 2025-11-22 04:00:29.343754 | controller | - ' logger.go:42: 03:58:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.343760 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.343766 | controller | end }}''' 2025-11-22 04:00:29.343772 | controller | - ' logger.go:42: 03:58:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.343778 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.343784 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.343790 | controller | - ' logger.go:42: 03:58:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.343796 | controller | - ' logger.go:42: 03:58:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.343802 | controller | - ' logger.go:42: 03:58:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.343808 | controller | $imageTuples)' 2025-11-22 04:00:29.343813 | controller | - ' logger.go:42: 03:58:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.343819 | controller | - ' logger.go:42: 03:58:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.343825 | controller | - ' logger.go:42: 03:58:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.343831 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.343837 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.343843 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.343849 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.343855 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.343872 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.343881 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.343890 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.343896 | controller | - ' exit 0' 2025-11-22 04:00:29.343902 | controller | - ' else' 2025-11-22 04:00:29.343908 | controller | - ' exit 1' 2025-11-22 04:00:29.343914 | controller | - ' fi' 2025-11-22 04:00:29.343919 | controller | - ' ]' 2025-11-22 04:00:29.343925 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.343931 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.343937 | controller | }}''' 2025-11-22 04:00:29.343943 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.343949 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.343955 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.343961 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.343967 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.343973 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.343978 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.343984 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.343990 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.343996 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.344002 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.344008 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.344014 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.344027 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.344034 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.344040 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.344046 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.344051 | controller | - ' # it is an image' 2025-11-22 04:00:29.344057 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.344063 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.344069 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.344075 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.344081 | controller | - ' case $NAME in' 2025-11-22 04:00:29.344087 | controller | - ' API)' 2025-11-22 04:00:29.344093 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.344099 | controller | - ' ;;' 2025-11-22 04:00:29.344105 | controller | - ' esac' 2025-11-22 04:00:29.344111 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.344117 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.344123 | controller | - ' exit 1' 2025-11-22 04:00:29.344128 | controller | - ' fi' 2025-11-22 04:00:29.344134 | controller | - ' fi' 2025-11-22 04:00:29.344140 | controller | - ' done' 2025-11-22 04:00:29.344146 | controller | - ' exit 0' 2025-11-22 04:00:29.344156 | controller | - ' ]' 2025-11-22 04:00:29.344162 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.344168 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.344173 | controller | end }}''' 2025-11-22 04:00:29.344179 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.344185 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.344191 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.344197 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.344203 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.344209 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.344215 | controller | $imageTuples)' 2025-11-22 04:00:29.344221 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.344227 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.344232 | controller | - ' logger.go:42: 03:58:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.344238 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.344244 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.344250 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.344256 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.344265 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.344271 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.344277 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.344283 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.344289 | controller | - ' exit 0' 2025-11-22 04:00:29.344295 | controller | - ' else' 2025-11-22 04:00:29.344301 | controller | - ' exit 1' 2025-11-22 04:00:29.344307 | controller | - ' fi' 2025-11-22 04:00:29.344312 | controller | - ' ]' 2025-11-22 04:00:29.344318 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.344324 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.344330 | controller | }}''' 2025-11-22 04:00:29.344336 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.344342 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.344348 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.344354 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.344360 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.344371 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.344384 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.344404 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.344411 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.344417 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.344423 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.344428 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.344434 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.344440 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.344449 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.344455 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.344461 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.344466 | controller | - ' # it is an image' 2025-11-22 04:00:29.344472 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.344478 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.344484 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.344490 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.344496 | controller | - ' case $NAME in' 2025-11-22 04:00:29.344502 | controller | - ' API)' 2025-11-22 04:00:29.344508 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.344514 | controller | - ' ;;' 2025-11-22 04:00:29.344520 | controller | - ' esac' 2025-11-22 04:00:29.344525 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.344531 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.344537 | controller | - ' exit 1' 2025-11-22 04:00:29.344543 | controller | - ' fi' 2025-11-22 04:00:29.344549 | controller | - ' fi' 2025-11-22 04:00:29.344555 | controller | - ' done' 2025-11-22 04:00:29.344561 | controller | - ' exit 0' 2025-11-22 04:00:29.344567 | controller | - ' ]' 2025-11-22 04:00:29.344573 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.344579 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.344584 | controller | end }}''' 2025-11-22 04:00:29.344590 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.344596 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.344602 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.344608 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.344614 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.344620 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.344626 | controller | $imageTuples)' 2025-11-22 04:00:29.344632 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.344638 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.344644 | controller | - ' logger.go:42: 03:58:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.344650 | controller | - ' logger.go:42: 03:58:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.344655 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.344675 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.344681 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.344687 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.344693 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.344699 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.344705 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.344710 | controller | - ' exit 0' 2025-11-22 04:00:29.344716 | controller | - ' else' 2025-11-22 04:00:29.344722 | controller | - ' exit 1' 2025-11-22 04:00:29.344728 | controller | - ' fi' 2025-11-22 04:00:29.344734 | controller | - ' ]' 2025-11-22 04:00:29.344740 | controller | - ' logger.go:42: 03:58:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.344746 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.344752 | controller | }}''' 2025-11-22 04:00:29.344758 | controller | - ' logger.go:42: 03:58:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.344764 | controller | - ' logger.go:42: 03:58:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.344770 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.344775 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.344788 | controller | - ' logger.go:42: 03:58:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.344795 | controller | - ' logger.go:42: 03:58:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.344801 | controller | - ' logger.go:42: 03:58:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.344808 | controller | - ' logger.go:42: 03:58:20 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.344814 | controller | - ' logger.go:42: 03:58:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.344819 | controller | - ' logger.go:42: 03:58:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.344825 | controller | - ' logger.go:42: 03:58:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.344831 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.344837 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.344843 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.344849 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.344855 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.344872 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.344880 | controller | - ' # it is an image' 2025-11-22 04:00:29.344886 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.344892 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.344898 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.344904 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.344909 | controller | - ' case $NAME in' 2025-11-22 04:00:29.344915 | controller | - ' API)' 2025-11-22 04:00:29.344921 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.344930 | controller | - ' ;;' 2025-11-22 04:00:29.344936 | controller | - ' esac' 2025-11-22 04:00:29.344942 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.344951 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.344957 | controller | - ' exit 1' 2025-11-22 04:00:29.344963 | controller | - ' fi' 2025-11-22 04:00:29.344969 | controller | - ' fi' 2025-11-22 04:00:29.344975 | controller | - ' done' 2025-11-22 04:00:29.344981 | controller | - ' exit 0' 2025-11-22 04:00:29.344987 | controller | - ' ]' 2025-11-22 04:00:29.344993 | controller | - ' logger.go:42: 03:58:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.344999 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.345005 | controller | end }}''' 2025-11-22 04:00:29.345011 | controller | - ' logger.go:42: 03:58:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.345017 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.345022 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.345028 | controller | - ' logger.go:42: 03:58:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.345034 | controller | - ' logger.go:42: 03:58:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.345040 | controller | - ' logger.go:42: 03:58:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.345049 | controller | $imageTuples)' 2025-11-22 04:00:29.345055 | controller | - ' logger.go:42: 03:58:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.345061 | controller | - ' logger.go:42: 03:58:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.345067 | controller | - ' logger.go:42: 03:58:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.345073 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.345078 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.345087 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.345093 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.345099 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.345105 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.345110 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.345116 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.345122 | controller | - ' exit 0' 2025-11-22 04:00:29.345130 | controller | - ' else' 2025-11-22 04:00:29.345136 | controller | - ' exit 1' 2025-11-22 04:00:29.345142 | controller | - ' fi' 2025-11-22 04:00:29.345148 | controller | - ' ]' 2025-11-22 04:00:29.345154 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.345160 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.345166 | controller | }}''' 2025-11-22 04:00:29.345180 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.345187 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.345193 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.345199 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.345205 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.345214 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.345220 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.345226 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.345231 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.345237 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.345243 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.345249 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.345255 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.345261 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.345267 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.345273 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.345279 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.345285 | controller | - ' # it is an image' 2025-11-22 04:00:29.345291 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.345296 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.345302 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.345308 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.345318 | controller | - ' case $NAME in' 2025-11-22 04:00:29.345324 | controller | - ' API)' 2025-11-22 04:00:29.345329 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.345335 | controller | - ' ;;' 2025-11-22 04:00:29.345341 | controller | - ' esac' 2025-11-22 04:00:29.345347 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.345353 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.345359 | controller | - ' exit 1' 2025-11-22 04:00:29.345365 | controller | - ' fi' 2025-11-22 04:00:29.345371 | controller | - ' fi' 2025-11-22 04:00:29.345377 | controller | - ' done' 2025-11-22 04:00:29.345383 | controller | - ' exit 0' 2025-11-22 04:00:29.345389 | controller | - ' ]' 2025-11-22 04:00:29.345394 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.345400 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.345406 | controller | end }}''' 2025-11-22 04:00:29.345412 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.345418 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.345424 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.345430 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.345436 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.345442 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.345450 | controller | $imageTuples)' 2025-11-22 04:00:29.345457 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.345462 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.345468 | controller | - ' logger.go:42: 03:58:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.345474 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.345480 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.345486 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.345492 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.345498 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.345511 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.345518 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.345524 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.345529 | controller | - ' exit 0' 2025-11-22 04:00:29.345535 | controller | - ' else' 2025-11-22 04:00:29.345541 | controller | - ' exit 1' 2025-11-22 04:00:29.345547 | controller | - ' fi' 2025-11-22 04:00:29.345553 | controller | - ' ]' 2025-11-22 04:00:29.345559 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.345565 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.345571 | controller | }}''' 2025-11-22 04:00:29.345577 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.345583 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.345588 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.345594 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.345600 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.345606 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.345612 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.345618 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.345624 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.345630 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.345636 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.345642 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.345648 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.345654 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.345660 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.345666 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.345672 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.345678 | controller | - ' # it is an image' 2025-11-22 04:00:29.345684 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.345693 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.345699 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.345705 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.345711 | controller | - ' case $NAME in' 2025-11-22 04:00:29.345717 | controller | - ' API)' 2025-11-22 04:00:29.345722 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.345728 | controller | - ' ;;' 2025-11-22 04:00:29.345734 | controller | - ' esac' 2025-11-22 04:00:29.345741 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.345747 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.345753 | controller | - ' exit 1' 2025-11-22 04:00:29.345759 | controller | - ' fi' 2025-11-22 04:00:29.345764 | controller | - ' fi' 2025-11-22 04:00:29.345770 | controller | - ' done' 2025-11-22 04:00:29.345776 | controller | - ' exit 0' 2025-11-22 04:00:29.345782 | controller | - ' ]' 2025-11-22 04:00:29.345788 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.345794 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.345800 | controller | end }}''' 2025-11-22 04:00:29.345806 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.345812 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.345817 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.345823 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.345829 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.345835 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.345841 | controller | $imageTuples)' 2025-11-22 04:00:29.345847 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.345853 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.345877 | controller | - ' logger.go:42: 03:58:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.345886 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.345892 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.345898 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.345904 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.345910 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.345916 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.345921 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.345927 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.345933 | controller | - ' exit 0' 2025-11-22 04:00:29.345939 | controller | - ' else' 2025-11-22 04:00:29.345945 | controller | - ' exit 1' 2025-11-22 04:00:29.345951 | controller | - ' fi' 2025-11-22 04:00:29.345957 | controller | - ' ]' 2025-11-22 04:00:29.345963 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.345969 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.345975 | controller | }}''' 2025-11-22 04:00:29.345984 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.345990 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.345996 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.346002 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.346007 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.346013 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.346019 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.346030 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.346036 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.346042 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.346048 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.346054 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.346060 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.346066 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.346072 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.346078 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.346084 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.346090 | controller | - ' # it is an image' 2025-11-22 04:00:29.346096 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.346102 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.346108 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.346113 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.346119 | controller | - ' case $NAME in' 2025-11-22 04:00:29.346125 | controller | - ' API)' 2025-11-22 04:00:29.346131 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.346137 | controller | - ' ;;' 2025-11-22 04:00:29.346143 | controller | - ' esac' 2025-11-22 04:00:29.346149 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.346155 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.346161 | controller | - ' exit 1' 2025-11-22 04:00:29.346167 | controller | - ' fi' 2025-11-22 04:00:29.346173 | controller | - ' fi' 2025-11-22 04:00:29.346179 | controller | - ' done' 2025-11-22 04:00:29.346184 | controller | - ' exit 0' 2025-11-22 04:00:29.346190 | controller | - ' ]' 2025-11-22 04:00:29.346196 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.346202 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.346208 | controller | end }}''' 2025-11-22 04:00:29.346214 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.346220 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.346229 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.346242 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.346249 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.346255 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.346261 | controller | $imageTuples)' 2025-11-22 04:00:29.346266 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.346272 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.346278 | controller | - ' logger.go:42: 03:58:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.346284 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.346290 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.346296 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.346302 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.346308 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.346314 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.346320 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.346326 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.346332 | controller | - ' exit 0' 2025-11-22 04:00:29.346337 | controller | - ' else' 2025-11-22 04:00:29.346343 | controller | - ' exit 1' 2025-11-22 04:00:29.346349 | controller | - ' fi' 2025-11-22 04:00:29.346355 | controller | - ' ]' 2025-11-22 04:00:29.346361 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.346420 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.346426 | controller | }}''' 2025-11-22 04:00:29.346432 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.346438 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.346448 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.346454 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.346460 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.346466 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.346475 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.346481 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.346487 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.346493 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.346499 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.346505 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.346514 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.346520 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.346526 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.346532 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.346538 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.346544 | controller | - ' # it is an image' 2025-11-22 04:00:29.346550 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.346555 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.346561 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.346567 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.346573 | controller | - ' case $NAME in' 2025-11-22 04:00:29.346579 | controller | - ' API)' 2025-11-22 04:00:29.346585 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.346591 | controller | - ' ;;' 2025-11-22 04:00:29.346597 | controller | - ' esac' 2025-11-22 04:00:29.346603 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.346609 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.346615 | controller | - ' exit 1' 2025-11-22 04:00:29.346624 | controller | - ' fi' 2025-11-22 04:00:29.346630 | controller | - ' fi' 2025-11-22 04:00:29.346636 | controller | - ' done' 2025-11-22 04:00:29.346642 | controller | - ' exit 0' 2025-11-22 04:00:29.346647 | controller | - ' ]' 2025-11-22 04:00:29.346653 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.346667 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.346673 | controller | end }}''' 2025-11-22 04:00:29.346679 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.346734 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.346742 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.346748 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.346753 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.346759 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.346765 | controller | $imageTuples)' 2025-11-22 04:00:29.346771 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.346777 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.346783 | controller | - ' logger.go:42: 03:58:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.346789 | controller | - ' logger.go:42: 03:58:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.346795 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.346801 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.346807 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.346813 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.346819 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.346824 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.346830 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.346840 | controller | - ' exit 0' 2025-11-22 04:00:29.346846 | controller | - ' else' 2025-11-22 04:00:29.346852 | controller | - ' exit 1' 2025-11-22 04:00:29.346870 | controller | - ' fi' 2025-11-22 04:00:29.346879 | controller | - ' ]' 2025-11-22 04:00:29.346885 | controller | - ' logger.go:42: 03:58:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.346891 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.346897 | controller | }}''' 2025-11-22 04:00:29.346903 | controller | - ' logger.go:42: 03:58:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.346909 | controller | - ' logger.go:42: 03:58:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.346915 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.346921 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.346927 | controller | - ' logger.go:42: 03:58:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.346933 | controller | - ' logger.go:42: 03:58:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.346939 | controller | - ' logger.go:42: 03:58:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.346945 | controller | - ' logger.go:42: 03:58:26 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.346955 | controller | - ' logger.go:42: 03:58:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.346961 | controller | - ' logger.go:42: 03:58:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.346967 | controller | - ' logger.go:42: 03:58:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.346973 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.346979 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.346985 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.346991 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.346997 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.347003 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.347009 | controller | - ' # it is an image' 2025-11-22 04:00:29.347015 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.347020 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.347026 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.347032 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.347038 | controller | - ' case $NAME in' 2025-11-22 04:00:29.347044 | controller | - ' API)' 2025-11-22 04:00:29.347059 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.347065 | controller | - ' ;;' 2025-11-22 04:00:29.347071 | controller | - ' esac' 2025-11-22 04:00:29.347077 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.347083 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.347089 | controller | - ' exit 1' 2025-11-22 04:00:29.347095 | controller | - ' fi' 2025-11-22 04:00:29.347100 | controller | - ' fi' 2025-11-22 04:00:29.347106 | controller | - ' done' 2025-11-22 04:00:29.347112 | controller | - ' exit 0' 2025-11-22 04:00:29.347121 | controller | - ' ]' 2025-11-22 04:00:29.347127 | controller | - ' logger.go:42: 03:58:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.347133 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.347139 | controller | end }}''' 2025-11-22 04:00:29.347145 | controller | - ' logger.go:42: 03:58:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.347151 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.347157 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.347163 | controller | - ' logger.go:42: 03:58:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.347169 | controller | - ' logger.go:42: 03:58:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.347175 | controller | - ' logger.go:42: 03:58:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.347180 | controller | $imageTuples)' 2025-11-22 04:00:29.347186 | controller | - ' logger.go:42: 03:58:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.347192 | controller | - ' logger.go:42: 03:58:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.347198 | controller | - ' logger.go:42: 03:58:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.347204 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.347210 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.347216 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.347222 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.347227 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.347233 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.347239 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.347245 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.347251 | controller | - ' exit 0' 2025-11-22 04:00:29.347257 | controller | - ' else' 2025-11-22 04:00:29.347263 | controller | - ' exit 1' 2025-11-22 04:00:29.347269 | controller | - ' fi' 2025-11-22 04:00:29.347274 | controller | - ' ]' 2025-11-22 04:00:29.347280 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.347286 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.347292 | controller | }}''' 2025-11-22 04:00:29.347301 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.347307 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.347313 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.347318 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.347324 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.347330 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.347336 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.347345 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.347351 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.347357 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.347363 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.347369 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.347375 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.347380 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.347386 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.347392 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.347405 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.347412 | controller | - ' # it is an image' 2025-11-22 04:00:29.347418 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.347424 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.347430 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.347436 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.347442 | controller | - ' case $NAME in' 2025-11-22 04:00:29.347447 | controller | - ' API)' 2025-11-22 04:00:29.347453 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.347459 | controller | - ' ;;' 2025-11-22 04:00:29.347465 | controller | - ' esac' 2025-11-22 04:00:29.347471 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.347477 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.347483 | controller | - ' exit 1' 2025-11-22 04:00:29.347489 | controller | - ' fi' 2025-11-22 04:00:29.347495 | controller | - ' fi' 2025-11-22 04:00:29.347501 | controller | - ' done' 2025-11-22 04:00:29.347506 | controller | - ' exit 0' 2025-11-22 04:00:29.347512 | controller | - ' ]' 2025-11-22 04:00:29.347518 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.347524 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.347530 | controller | end }}''' 2025-11-22 04:00:29.347536 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.347542 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.347548 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.347554 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.347560 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.347565 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.347571 | controller | $imageTuples)' 2025-11-22 04:00:29.347577 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.347586 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.347595 | controller | - ' logger.go:42: 03:58:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.347601 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.347607 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.347616 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.347621 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.347627 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.347633 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.347639 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.347645 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.347651 | controller | - ' exit 0' 2025-11-22 04:00:29.347657 | controller | - ' else' 2025-11-22 04:00:29.347663 | controller | - ' exit 1' 2025-11-22 04:00:29.347669 | controller | - ' fi' 2025-11-22 04:00:29.347675 | controller | - ' ]' 2025-11-22 04:00:29.347681 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.347687 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.347693 | controller | }}''' 2025-11-22 04:00:29.347698 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.347704 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.347710 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.347716 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.347722 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.347728 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.347734 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.347742 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.347748 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.347761 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.347768 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.347774 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.347780 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.347786 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.347792 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.347798 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.347804 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.347809 | controller | - ' # it is an image' 2025-11-22 04:00:29.347815 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.347821 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.347827 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.347833 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.347839 | controller | - ' case $NAME in' 2025-11-22 04:00:29.347851 | controller | - ' API)' 2025-11-22 04:00:29.347857 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.347880 | controller | - ' ;;' 2025-11-22 04:00:29.347890 | controller | - ' esac' 2025-11-22 04:00:29.347896 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.347902 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.347908 | controller | - ' exit 1' 2025-11-22 04:00:29.347914 | controller | - ' fi' 2025-11-22 04:00:29.347920 | controller | - ' fi' 2025-11-22 04:00:29.347926 | controller | - ' done' 2025-11-22 04:00:29.347932 | controller | - ' exit 0' 2025-11-22 04:00:29.347938 | controller | - ' ]' 2025-11-22 04:00:29.347943 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.347949 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.347955 | controller | end }}''' 2025-11-22 04:00:29.347961 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.347967 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.347973 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.347979 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.347985 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.347991 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.347997 | controller | $imageTuples)' 2025-11-22 04:00:29.348003 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.348009 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.348015 | controller | - ' logger.go:42: 03:58:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.348020 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.348026 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.348032 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.348038 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.348044 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.348050 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.348056 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.348062 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.348068 | controller | - ' exit 0' 2025-11-22 04:00:29.348077 | controller | - ' else' 2025-11-22 04:00:29.348083 | controller | - ' exit 1' 2025-11-22 04:00:29.348089 | controller | - ' fi' 2025-11-22 04:00:29.348095 | controller | - ' ]' 2025-11-22 04:00:29.348101 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.348107 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.348113 | controller | }}''' 2025-11-22 04:00:29.348119 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.348125 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.348131 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.348137 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.348142 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.348159 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.348166 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.348172 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.348178 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.348184 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.348190 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.348196 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.348202 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.348208 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.348214 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.348219 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.348226 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.348232 | controller | - ' # it is an image' 2025-11-22 04:00:29.348238 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.348244 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.348250 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.348255 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.348261 | controller | - ' case $NAME in' 2025-11-22 04:00:29.348267 | controller | - ' API)' 2025-11-22 04:00:29.348273 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.348279 | controller | - ' ;;' 2025-11-22 04:00:29.348285 | controller | - ' esac' 2025-11-22 04:00:29.348291 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.348297 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.348303 | controller | - ' exit 1' 2025-11-22 04:00:29.348316 | controller | - ' fi' 2025-11-22 04:00:29.348322 | controller | - ' fi' 2025-11-22 04:00:29.348328 | controller | - ' done' 2025-11-22 04:00:29.348334 | controller | - ' exit 0' 2025-11-22 04:00:29.348340 | controller | - ' ]' 2025-11-22 04:00:29.348346 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.348351 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.348357 | controller | end }}''' 2025-11-22 04:00:29.348363 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.348369 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.348375 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.348381 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.348387 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.348393 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.348400 | controller | $imageTuples)' 2025-11-22 04:00:29.348412 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.348419 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.348427 | controller | - ' logger.go:42: 03:58:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.348434 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.348441 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.348448 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.348456 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.348463 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.348476 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.348483 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.348489 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.348495 | controller | - ' exit 0' 2025-11-22 04:00:29.348501 | controller | - ' else' 2025-11-22 04:00:29.348507 | controller | - ' exit 1' 2025-11-22 04:00:29.348513 | controller | - ' fi' 2025-11-22 04:00:29.348519 | controller | - ' ]' 2025-11-22 04:00:29.348525 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.348531 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.348536 | controller | }}''' 2025-11-22 04:00:29.348542 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.348556 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.348562 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.348569 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.348575 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.348581 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.348587 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.348593 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.348599 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.348606 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.348615 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.348622 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.348628 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.348634 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.348640 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.348646 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.348654 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.348661 | controller | - ' # it is an image' 2025-11-22 04:00:29.348667 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.348676 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.348682 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.348688 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.348694 | controller | - ' case $NAME in' 2025-11-22 04:00:29.348700 | controller | - ' API)' 2025-11-22 04:00:29.348706 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.348712 | controller | - ' ;;' 2025-11-22 04:00:29.348718 | controller | - ' esac' 2025-11-22 04:00:29.348724 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.348729 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.348735 | controller | - ' exit 1' 2025-11-22 04:00:29.348741 | controller | - ' fi' 2025-11-22 04:00:29.348747 | controller | - ' fi' 2025-11-22 04:00:29.348753 | controller | - ' done' 2025-11-22 04:00:29.348759 | controller | - ' exit 0' 2025-11-22 04:00:29.348765 | controller | - ' ]' 2025-11-22 04:00:29.348771 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.348777 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.348782 | controller | end }}''' 2025-11-22 04:00:29.348788 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.348794 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.348856 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.348889 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.348896 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.348902 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.348907 | controller | $imageTuples)' 2025-11-22 04:00:29.348913 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.348919 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.348925 | controller | - ' logger.go:42: 03:58:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.348931 | controller | - ' logger.go:42: 03:58:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.348937 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.348954 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.348960 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.348966 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.348972 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.348978 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.348984 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.348990 | controller | - ' exit 0' 2025-11-22 04:00:29.348996 | controller | - ' else' 2025-11-22 04:00:29.349002 | controller | - ' exit 1' 2025-11-22 04:00:29.349008 | controller | - ' fi' 2025-11-22 04:00:29.349022 | controller | - ' ]' 2025-11-22 04:00:29.349029 | controller | - ' logger.go:42: 03:58:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.349035 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.349041 | controller | }}''' 2025-11-22 04:00:29.349050 | controller | - ' logger.go:42: 03:58:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.349056 | controller | - ' logger.go:42: 03:58:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.349062 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.349068 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.349077 | controller | - ' logger.go:42: 03:58:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.349083 | controller | - ' logger.go:42: 03:58:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.349089 | controller | - ' logger.go:42: 03:58:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.349095 | controller | - ' logger.go:42: 03:58:33 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.349101 | controller | - ' logger.go:42: 03:58:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.349107 | controller | - ' logger.go:42: 03:58:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.349113 | controller | - ' logger.go:42: 03:58:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.349118 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.349124 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.349130 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.349136 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.349142 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.349148 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.349154 | controller | - ' # it is an image' 2025-11-22 04:00:29.349160 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.349166 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.349171 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.349177 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.349183 | controller | - ' case $NAME in' 2025-11-22 04:00:29.349189 | controller | - ' API)' 2025-11-22 04:00:29.349195 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.349201 | controller | - ' ;;' 2025-11-22 04:00:29.349207 | controller | - ' esac' 2025-11-22 04:00:29.349213 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.349219 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.349225 | controller | - ' exit 1' 2025-11-22 04:00:29.349230 | controller | - ' fi' 2025-11-22 04:00:29.349236 | controller | - ' fi' 2025-11-22 04:00:29.349242 | controller | - ' done' 2025-11-22 04:00:29.349248 | controller | - ' exit 0' 2025-11-22 04:00:29.349254 | controller | - ' ]' 2025-11-22 04:00:29.349260 | controller | - ' logger.go:42: 03:58:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.349266 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.349272 | controller | end }}''' 2025-11-22 04:00:29.349278 | controller | - ' logger.go:42: 03:58:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.349283 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.349292 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.349298 | controller | - ' logger.go:42: 03:58:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.349304 | controller | - ' logger.go:42: 03:58:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.349310 | controller | - ' logger.go:42: 03:58:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.349316 | controller | $imageTuples)' 2025-11-22 04:00:29.349322 | controller | - ' logger.go:42: 03:58:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.349328 | controller | - ' logger.go:42: 03:58:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.349334 | controller | - ' logger.go:42: 03:58:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.349340 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.349345 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.349357 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.349363 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.349369 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.349375 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.349381 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.349387 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.349393 | controller | - ' exit 0' 2025-11-22 04:00:29.349399 | controller | - ' else' 2025-11-22 04:00:29.349405 | controller | - ' exit 1' 2025-11-22 04:00:29.349411 | controller | - ' fi' 2025-11-22 04:00:29.349417 | controller | - ' ]' 2025-11-22 04:00:29.349423 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.349428 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.349434 | controller | }}''' 2025-11-22 04:00:29.349440 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.349446 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.349452 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.349458 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.349464 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.349470 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.349476 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.349484 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.349491 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.349497 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.349503 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.349509 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.349515 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.349523 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.349529 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.349535 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.349541 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.349547 | controller | - ' # it is an image' 2025-11-22 04:00:29.349553 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.349559 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.349565 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.349571 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.349576 | controller | - ' case $NAME in' 2025-11-22 04:00:29.349582 | controller | - ' API)' 2025-11-22 04:00:29.349588 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.349594 | controller | - ' ;;' 2025-11-22 04:00:29.349600 | controller | - ' esac' 2025-11-22 04:00:29.349606 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.349612 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.349618 | controller | - ' exit 1' 2025-11-22 04:00:29.349629 | controller | - ' fi' 2025-11-22 04:00:29.349635 | controller | - ' fi' 2025-11-22 04:00:29.349641 | controller | - ' done' 2025-11-22 04:00:29.349647 | controller | - ' exit 0' 2025-11-22 04:00:29.349653 | controller | - ' ]' 2025-11-22 04:00:29.349659 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.349665 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.349671 | controller | end }}''' 2025-11-22 04:00:29.349677 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.349683 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.349689 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.349695 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.349700 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.349706 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.349718 | controller | $imageTuples)' 2025-11-22 04:00:29.349724 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.349730 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.349736 | controller | - ' logger.go:42: 03:58:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.349742 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.349748 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.349757 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.349763 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.349769 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.349775 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.349781 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.349786 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.349795 | controller | - ' exit 0' 2025-11-22 04:00:29.349801 | controller | - ' else' 2025-11-22 04:00:29.349807 | controller | - ' exit 1' 2025-11-22 04:00:29.349813 | controller | - ' fi' 2025-11-22 04:00:29.349819 | controller | - ' ]' 2025-11-22 04:00:29.349825 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.349830 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.349836 | controller | }}''' 2025-11-22 04:00:29.349842 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.349848 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.349854 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.349872 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.349881 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.349887 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.349893 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.349899 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.349905 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.349910 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.349916 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.349922 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.349928 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.349934 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.349940 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.349946 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.349952 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.349957 | controller | - ' # it is an image' 2025-11-22 04:00:29.349963 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.349969 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.349975 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.349981 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.349987 | controller | - ' case $NAME in' 2025-11-22 04:00:29.349993 | controller | - ' API)' 2025-11-22 04:00:29.349999 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.350004 | controller | - ' ;;' 2025-11-22 04:00:29.350010 | controller | - ' esac' 2025-11-22 04:00:29.350016 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.350022 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.350028 | controller | - ' exit 1' 2025-11-22 04:00:29.350034 | controller | - ' fi' 2025-11-22 04:00:29.350040 | controller | - ' fi' 2025-11-22 04:00:29.350046 | controller | - ' done' 2025-11-22 04:00:29.350051 | controller | - ' exit 0' 2025-11-22 04:00:29.350060 | controller | - ' ]' 2025-11-22 04:00:29.350066 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.350072 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.350078 | controller | end }}''' 2025-11-22 04:00:29.350084 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.350097 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.350103 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.350109 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.350115 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.350121 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.350127 | controller | $imageTuples)' 2025-11-22 04:00:29.350133 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.350139 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.350145 | controller | - ' logger.go:42: 03:58:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.350150 | controller | - ' logger.go:42: 03:58:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.350156 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.350162 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.350168 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.350174 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.350180 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.350189 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.350195 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.350201 | controller | - ' exit 0' 2025-11-22 04:00:29.350207 | controller | - ' else' 2025-11-22 04:00:29.350213 | controller | - ' exit 1' 2025-11-22 04:00:29.350219 | controller | - ' fi' 2025-11-22 04:00:29.350224 | controller | - ' ]' 2025-11-22 04:00:29.350230 | controller | - ' logger.go:42: 03:58:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.350236 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.350242 | controller | }}''' 2025-11-22 04:00:29.350248 | controller | - ' logger.go:42: 03:58:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.350254 | controller | - ' logger.go:42: 03:58:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.350260 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.350266 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.350272 | controller | - ' logger.go:42: 03:58:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.350278 | controller | - ' logger.go:42: 03:58:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.350284 | controller | - ' logger.go:42: 03:58:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.350292 | controller | - ' logger.go:42: 03:58:37 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.350299 | controller | - ' logger.go:42: 03:58:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.350304 | controller | - ' logger.go:42: 03:58:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.350310 | controller | - ' logger.go:42: 03:58:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.350316 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.350322 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.350328 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.350334 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.350340 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.350346 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.350351 | controller | - ' # it is an image' 2025-11-22 04:00:29.350384 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.350392 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.350398 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.350404 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.350410 | controller | - ' case $NAME in' 2025-11-22 04:00:29.350416 | controller | - ' API)' 2025-11-22 04:00:29.350422 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.350427 | controller | - ' ;;' 2025-11-22 04:00:29.350433 | controller | - ' esac' 2025-11-22 04:00:29.350439 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.350445 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.350458 | controller | - ' exit 1' 2025-11-22 04:00:29.350464 | controller | - ' fi' 2025-11-22 04:00:29.350470 | controller | - ' fi' 2025-11-22 04:00:29.350476 | controller | - ' done' 2025-11-22 04:00:29.350482 | controller | - ' exit 0' 2025-11-22 04:00:29.350488 | controller | - ' ]' 2025-11-22 04:00:29.350494 | controller | - ' logger.go:42: 03:58:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.350500 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.350506 | controller | end }}''' 2025-11-22 04:00:29.350512 | controller | - ' logger.go:42: 03:58:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.350518 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.350523 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.350529 | controller | - ' logger.go:42: 03:58:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.350535 | controller | - ' logger.go:42: 03:58:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.350541 | controller | - ' logger.go:42: 03:58:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.350547 | controller | $imageTuples)' 2025-11-22 04:00:29.350553 | controller | - ' logger.go:42: 03:58:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.350559 | controller | - ' logger.go:42: 03:58:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.350565 | controller | - ' logger.go:42: 03:58:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.350571 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.350577 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.350582 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.350657 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.350663 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.350669 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.350674 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.350680 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.350686 | controller | - ' exit 0' 2025-11-22 04:00:29.350692 | controller | - ' else' 2025-11-22 04:00:29.350698 | controller | - ' exit 1' 2025-11-22 04:00:29.350704 | controller | - ' fi' 2025-11-22 04:00:29.350710 | controller | - ' ]' 2025-11-22 04:00:29.350716 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.350721 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.350727 | controller | }}''' 2025-11-22 04:00:29.350733 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.350739 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.350745 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.350751 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.350757 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.350763 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.350769 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.350775 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.350781 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.350786 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.350792 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.350798 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.350804 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.350810 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.350819 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.350825 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.350831 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.350837 | controller | - ' # it is an image' 2025-11-22 04:00:29.350843 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.350849 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.350876 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.350887 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.350895 | controller | - ' case $NAME in' 2025-11-22 04:00:29.350903 | controller | - ' API)' 2025-11-22 04:00:29.350911 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.350922 | controller | - ' ;;' 2025-11-22 04:00:29.350928 | controller | - ' esac' 2025-11-22 04:00:29.350934 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.350949 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.350955 | controller | - ' exit 1' 2025-11-22 04:00:29.350961 | controller | - ' fi' 2025-11-22 04:00:29.350967 | controller | - ' fi' 2025-11-22 04:00:29.350973 | controller | - ' done' 2025-11-22 04:00:29.350979 | controller | - ' exit 0' 2025-11-22 04:00:29.350985 | controller | - ' ]' 2025-11-22 04:00:29.350991 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.350996 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.351002 | controller | end }}''' 2025-11-22 04:00:29.351008 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.351014 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.351020 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.351026 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.351032 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.351038 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.351044 | controller | $imageTuples)' 2025-11-22 04:00:29.351050 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.351056 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.351062 | controller | - ' logger.go:42: 03:58:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.351067 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.351073 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.351079 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.351085 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.351091 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.351100 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.351106 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.351112 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.351117 | controller | - ' exit 0' 2025-11-22 04:00:29.351124 | controller | - ' else' 2025-11-22 04:00:29.351129 | controller | - ' exit 1' 2025-11-22 04:00:29.351135 | controller | - ' fi' 2025-11-22 04:00:29.351141 | controller | - ' ]' 2025-11-22 04:00:29.351147 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.351153 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.351161 | controller | }}''' 2025-11-22 04:00:29.351167 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.351173 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.351179 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.351185 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.351191 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.351200 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.351206 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.351215 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.351221 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.351227 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.351232 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.351238 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.351252 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.351259 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.351268 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.351279 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.351285 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.351291 | controller | - ' # it is an image' 2025-11-22 04:00:29.351297 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.351303 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.351309 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.351315 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.351321 | controller | - ' case $NAME in' 2025-11-22 04:00:29.351327 | controller | - ' API)' 2025-11-22 04:00:29.351332 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.351338 | controller | - ' ;;' 2025-11-22 04:00:29.351344 | controller | - ' esac' 2025-11-22 04:00:29.351350 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.351356 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.351362 | controller | - ' exit 1' 2025-11-22 04:00:29.351368 | controller | - ' fi' 2025-11-22 04:00:29.351374 | controller | - ' fi' 2025-11-22 04:00:29.351380 | controller | - ' done' 2025-11-22 04:00:29.351386 | controller | - ' exit 0' 2025-11-22 04:00:29.351391 | controller | - ' ]' 2025-11-22 04:00:29.351397 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.351403 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.351409 | controller | end }}''' 2025-11-22 04:00:29.351415 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.351421 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.351427 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.351433 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.351439 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.351445 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.351451 | controller | $imageTuples)' 2025-11-22 04:00:29.351460 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.351466 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.351472 | controller | - ' logger.go:42: 03:58:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.351478 | controller | - ' logger.go:42: 03:58:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.351483 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.351489 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.351495 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.351501 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.351507 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.351513 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.351519 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.351525 | controller | - ' exit 0' 2025-11-22 04:00:29.351531 | controller | - ' else' 2025-11-22 04:00:29.351537 | controller | - ' exit 1' 2025-11-22 04:00:29.351543 | controller | - ' fi' 2025-11-22 04:00:29.351549 | controller | - ' ]' 2025-11-22 04:00:29.351554 | controller | - ' logger.go:42: 03:58:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.351560 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.351566 | controller | }}''' 2025-11-22 04:00:29.351572 | controller | - ' logger.go:42: 03:58:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.351578 | controller | - ' logger.go:42: 03:58:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.351584 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.351590 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.351596 | controller | - ' logger.go:42: 03:58:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.351602 | controller | - ' logger.go:42: 03:58:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.351615 | controller | - ' logger.go:42: 03:58:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.351621 | controller | - ' logger.go:42: 03:58:42 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.351627 | controller | - ' logger.go:42: 03:58:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.351633 | controller | - ' logger.go:42: 03:58:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.351639 | controller | - ' logger.go:42: 03:58:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.351645 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.351651 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.351657 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.351663 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.351669 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.351675 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.351680 | controller | - ' # it is an image' 2025-11-22 04:00:29.351686 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.351695 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.351701 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.351707 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.351713 | controller | - ' case $NAME in' 2025-11-22 04:00:29.351719 | controller | - ' API)' 2025-11-22 04:00:29.351725 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.351731 | controller | - ' ;;' 2025-11-22 04:00:29.351737 | controller | - ' esac' 2025-11-22 04:00:29.351743 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.351749 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.351755 | controller | - ' exit 1' 2025-11-22 04:00:29.351760 | controller | - ' fi' 2025-11-22 04:00:29.351766 | controller | - ' fi' 2025-11-22 04:00:29.351772 | controller | - ' done' 2025-11-22 04:00:29.351778 | controller | - ' exit 0' 2025-11-22 04:00:29.351784 | controller | - ' ]' 2025-11-22 04:00:29.351790 | controller | - ' logger.go:42: 03:58:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.351796 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.351802 | controller | end }}''' 2025-11-22 04:00:29.351807 | controller | - ' logger.go:42: 03:58:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.351813 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.351819 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.351825 | controller | - ' logger.go:42: 03:58:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.351831 | controller | - ' logger.go:42: 03:58:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.351837 | controller | - ' logger.go:42: 03:58:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.351843 | controller | $imageTuples)' 2025-11-22 04:00:29.351849 | controller | - ' logger.go:42: 03:58:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.351855 | controller | - ' logger.go:42: 03:58:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.351874 | controller | - ' logger.go:42: 03:58:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.351883 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.351890 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.351896 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.351903 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.351911 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.351919 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.351926 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.351933 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.351939 | controller | - ' exit 0' 2025-11-22 04:00:29.351945 | controller | - ' else' 2025-11-22 04:00:29.351951 | controller | - ' exit 1' 2025-11-22 04:00:29.351957 | controller | - ' fi' 2025-11-22 04:00:29.351963 | controller | - ' ]' 2025-11-22 04:00:29.351972 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.351978 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.351984 | controller | }}''' 2025-11-22 04:00:29.351993 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.351999 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.352005 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.352011 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.352025 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.352031 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.352037 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.352043 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.352049 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.352055 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.352061 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.352067 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.352073 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.352078 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.352084 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.352090 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.352096 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.352102 | controller | - ' # it is an image' 2025-11-22 04:00:29.352108 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.352114 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.352120 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.352126 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.352131 | controller | - ' case $NAME in' 2025-11-22 04:00:29.352148 | controller | - ' API)' 2025-11-22 04:00:29.352154 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.352160 | controller | - ' ;;' 2025-11-22 04:00:29.352166 | controller | - ' esac' 2025-11-22 04:00:29.352172 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.352177 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.352183 | controller | - ' exit 1' 2025-11-22 04:00:29.352189 | controller | - ' fi' 2025-11-22 04:00:29.352195 | controller | - ' fi' 2025-11-22 04:00:29.352201 | controller | - ' done' 2025-11-22 04:00:29.352207 | controller | - ' exit 0' 2025-11-22 04:00:29.352213 | controller | - ' ]' 2025-11-22 04:00:29.352219 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.352224 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.352230 | controller | end }}''' 2025-11-22 04:00:29.352236 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.352242 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.352251 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.352257 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.352263 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.352269 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.352275 | controller | $imageTuples)' 2025-11-22 04:00:29.352281 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.352286 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.352292 | controller | - ' logger.go:42: 03:58:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.352298 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.352304 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.352310 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.352316 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.352322 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.352328 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.352334 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.352339 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.352345 | controller | - ' exit 0' 2025-11-22 04:00:29.352351 | controller | - ' else' 2025-11-22 04:00:29.352357 | controller | - ' exit 1' 2025-11-22 04:00:29.352363 | controller | - ' fi' 2025-11-22 04:00:29.352369 | controller | - ' ]' 2025-11-22 04:00:29.352375 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.352381 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.352387 | controller | }}''' 2025-11-22 04:00:29.352399 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.352405 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.352411 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.352417 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.352423 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.352429 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.352435 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.352441 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.352447 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.352452 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.352458 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.352464 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.352470 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.352480 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.352486 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.352492 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.352498 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.352503 | controller | - ' # it is an image' 2025-11-22 04:00:29.352509 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.352515 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.352521 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.352527 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.352533 | controller | - ' case $NAME in' 2025-11-22 04:00:29.352539 | controller | - ' API)' 2025-11-22 04:00:29.352545 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.352550 | controller | - ' ;;' 2025-11-22 04:00:29.352556 | controller | - ' esac' 2025-11-22 04:00:29.352562 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.352568 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.352574 | controller | - ' exit 1' 2025-11-22 04:00:29.352592 | controller | - ' fi' 2025-11-22 04:00:29.352598 | controller | - ' fi' 2025-11-22 04:00:29.352604 | controller | - ' done' 2025-11-22 04:00:29.352610 | controller | - ' exit 0' 2025-11-22 04:00:29.352616 | controller | - ' ]' 2025-11-22 04:00:29.352621 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.352627 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.352633 | controller | end }}''' 2025-11-22 04:00:29.352639 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.352645 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.352651 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.352656 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.352662 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.352668 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.352674 | controller | $imageTuples)' 2025-11-22 04:00:29.352680 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.352686 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.352692 | controller | - ' logger.go:42: 03:58:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.352698 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.352704 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.352709 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.352715 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.352721 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.352736 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.352742 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.352749 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.352758 | controller | - ' exit 0' 2025-11-22 04:00:29.352764 | controller | - ' else' 2025-11-22 04:00:29.352770 | controller | - ' exit 1' 2025-11-22 04:00:29.352776 | controller | - ' fi' 2025-11-22 04:00:29.352782 | controller | - ' ]' 2025-11-22 04:00:29.352788 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.352794 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.352799 | controller | }}''' 2025-11-22 04:00:29.352805 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.352811 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.352817 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.352823 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.352829 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.352835 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.352841 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.352850 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.352876 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.352885 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.352891 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.352897 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.352903 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.352909 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.352939 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.352947 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.352953 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.352959 | controller | - ' # it is an image' 2025-11-22 04:00:29.352978 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.352984 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.352989 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.352995 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.353001 | controller | - ' case $NAME in' 2025-11-22 04:00:29.353007 | controller | - ' API)' 2025-11-22 04:00:29.353013 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.353019 | controller | - ' ;;' 2025-11-22 04:00:29.353025 | controller | - ' esac' 2025-11-22 04:00:29.353031 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.353037 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.353043 | controller | - ' exit 1' 2025-11-22 04:00:29.353049 | controller | - ' fi' 2025-11-22 04:00:29.353054 | controller | - ' fi' 2025-11-22 04:00:29.353060 | controller | - ' done' 2025-11-22 04:00:29.353066 | controller | - ' exit 0' 2025-11-22 04:00:29.353076 | controller | - ' ]' 2025-11-22 04:00:29.353082 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.353088 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.353094 | controller | end }}''' 2025-11-22 04:00:29.353100 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.353106 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.353112 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.353117 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.353127 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.353136 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.353142 | controller | $imageTuples)' 2025-11-22 04:00:29.353148 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.353154 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.353168 | controller | - ' logger.go:42: 03:58:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.353175 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.353181 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.353187 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.353193 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.353199 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.353205 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.353211 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.353217 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.353222 | controller | - ' exit 0' 2025-11-22 04:00:29.353228 | controller | - ' else' 2025-11-22 04:00:29.353234 | controller | - ' exit 1' 2025-11-22 04:00:29.353241 | controller | - ' fi' 2025-11-22 04:00:29.353255 | controller | - ' ]' 2025-11-22 04:00:29.353261 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.353267 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.353273 | controller | }}''' 2025-11-22 04:00:29.353279 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.353285 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.353291 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.353297 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.353303 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.353309 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.353321 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.353330 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.353336 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.353342 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.353348 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.353354 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.353360 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.353366 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.353372 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.353378 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.353386 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.353392 | controller | - ' # it is an image' 2025-11-22 04:00:29.353399 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.353405 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.353411 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.353417 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.353422 | controller | - ' case $NAME in' 2025-11-22 04:00:29.353429 | controller | - ' API)' 2025-11-22 04:00:29.353434 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.353440 | controller | - ' ;;' 2025-11-22 04:00:29.353446 | controller | - ' esac' 2025-11-22 04:00:29.353452 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.353458 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.353464 | controller | - ' exit 1' 2025-11-22 04:00:29.353470 | controller | - ' fi' 2025-11-22 04:00:29.353476 | controller | - ' fi' 2025-11-22 04:00:29.353482 | controller | - ' done' 2025-11-22 04:00:29.353488 | controller | - ' exit 0' 2025-11-22 04:00:29.353494 | controller | - ' ]' 2025-11-22 04:00:29.353499 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.353505 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.353511 | controller | end }}''' 2025-11-22 04:00:29.353517 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.353523 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.353529 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.353544 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.353550 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.353556 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.353562 | controller | $imageTuples)' 2025-11-22 04:00:29.353568 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.353574 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.353580 | controller | - ' logger.go:42: 03:58:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.353586 | controller | - ' logger.go:42: 03:58:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.353591 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.353597 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.353606 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.353612 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.353618 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.353624 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.353630 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.353636 | controller | - ' exit 0' 2025-11-22 04:00:29.353642 | controller | - ' else' 2025-11-22 04:00:29.353648 | controller | - ' exit 1' 2025-11-22 04:00:29.353654 | controller | - ' fi' 2025-11-22 04:00:29.353660 | controller | - ' ]' 2025-11-22 04:00:29.353666 | controller | - ' logger.go:42: 03:58:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.353671 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.353677 | controller | }}''' 2025-11-22 04:00:29.353683 | controller | - ' logger.go:42: 03:58:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.353689 | controller | - ' logger.go:42: 03:58:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.353695 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.353701 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.353707 | controller | - ' logger.go:42: 03:58:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.353713 | controller | - ' logger.go:42: 03:58:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.353719 | controller | - ' logger.go:42: 03:58:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.353725 | controller | - ' logger.go:42: 03:58:48 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.353731 | controller | - ' logger.go:42: 03:58:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.353736 | controller | - ' logger.go:42: 03:58:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.353742 | controller | - ' logger.go:42: 03:58:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.353751 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.353759 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.353768 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.353776 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.353782 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.353788 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.353794 | controller | - ' # it is an image' 2025-11-22 04:00:29.353800 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.353806 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.353812 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.353818 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.353824 | controller | - ' case $NAME in' 2025-11-22 04:00:29.353830 | controller | - ' API)' 2025-11-22 04:00:29.353836 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.353845 | controller | - ' ;;' 2025-11-22 04:00:29.353851 | controller | - ' esac' 2025-11-22 04:00:29.353857 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.353879 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.353885 | controller | - ' exit 1' 2025-11-22 04:00:29.353891 | controller | - ' fi' 2025-11-22 04:00:29.353897 | controller | - ' fi' 2025-11-22 04:00:29.353903 | controller | - ' done' 2025-11-22 04:00:29.353908 | controller | - ' exit 0' 2025-11-22 04:00:29.353914 | controller | - ' ]' 2025-11-22 04:00:29.353920 | controller | - ' logger.go:42: 03:58:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.353934 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.353943 | controller | end }}''' 2025-11-22 04:00:29.353951 | controller | - ' logger.go:42: 03:58:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.353959 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.353966 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.353973 | controller | - ' logger.go:42: 03:58:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.353981 | controller | - ' logger.go:42: 03:58:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.353988 | controller | - ' logger.go:42: 03:58:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.353995 | controller | $imageTuples)' 2025-11-22 04:00:29.354002 | controller | - ' logger.go:42: 03:58:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.354009 | controller | - ' logger.go:42: 03:58:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.354016 | controller | - ' logger.go:42: 03:58:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.354022 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.354028 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.354034 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.354040 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.354046 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.354051 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.354057 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.354064 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.354070 | controller | - ' exit 0' 2025-11-22 04:00:29.354089 | controller | - ' else' 2025-11-22 04:00:29.354095 | controller | - ' exit 1' 2025-11-22 04:00:29.354101 | controller | - ' fi' 2025-11-22 04:00:29.354112 | controller | - ' ]' 2025-11-22 04:00:29.354119 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.354125 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.354131 | controller | }}''' 2025-11-22 04:00:29.354137 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.354143 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.354149 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.354155 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.354163 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.354173 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.354178 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.354184 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.354190 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.354196 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.354202 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.354208 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.354216 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.354222 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.354228 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.354234 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.354240 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.354246 | controller | - ' # it is an image' 2025-11-22 04:00:29.354252 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.354258 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.354264 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.354270 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.354276 | controller | - ' case $NAME in' 2025-11-22 04:00:29.354282 | controller | - ' API)' 2025-11-22 04:00:29.354297 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.354303 | controller | - ' ;;' 2025-11-22 04:00:29.354309 | controller | - ' esac' 2025-11-22 04:00:29.354315 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.354321 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.354327 | controller | - ' exit 1' 2025-11-22 04:00:29.354333 | controller | - ' fi' 2025-11-22 04:00:29.354339 | controller | - ' fi' 2025-11-22 04:00:29.354345 | controller | - ' done' 2025-11-22 04:00:29.354351 | controller | - ' exit 0' 2025-11-22 04:00:29.354372 | controller | - ' ]' 2025-11-22 04:00:29.354378 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.354384 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.354390 | controller | end }}''' 2025-11-22 04:00:29.354396 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.354402 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.354408 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.354414 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.354419 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.354425 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.354431 | controller | $imageTuples)' 2025-11-22 04:00:29.354440 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.354446 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.354452 | controller | - ' logger.go:42: 03:58:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.354458 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.354464 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.354470 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.354476 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.354481 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.354487 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.354493 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.354499 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.354505 | controller | - ' exit 0' 2025-11-22 04:00:29.354511 | controller | - ' else' 2025-11-22 04:00:29.354517 | controller | - ' exit 1' 2025-11-22 04:00:29.354523 | controller | - ' fi' 2025-11-22 04:00:29.354528 | controller | - ' ]' 2025-11-22 04:00:29.354534 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.354540 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.354546 | controller | }}''' 2025-11-22 04:00:29.354552 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.354558 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.354564 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.354570 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.354576 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.354581 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.354587 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.354596 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.354602 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.354608 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.354614 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.354620 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.354626 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.354632 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.354640 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.354646 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.354660 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.354667 | controller | - ' # it is an image' 2025-11-22 04:00:29.354672 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.354681 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.354687 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.354694 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.354700 | controller | - ' case $NAME in' 2025-11-22 04:00:29.354707 | controller | - ' API)' 2025-11-22 04:00:29.354714 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.354720 | controller | - ' ;;' 2025-11-22 04:00:29.354727 | controller | - ' esac' 2025-11-22 04:00:29.354734 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.354740 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.354746 | controller | - ' exit 1' 2025-11-22 04:00:29.354752 | controller | - ' fi' 2025-11-22 04:00:29.354758 | controller | - ' fi' 2025-11-22 04:00:29.354764 | controller | - ' done' 2025-11-22 04:00:29.354770 | controller | - ' exit 0' 2025-11-22 04:00:29.354775 | controller | - ' ]' 2025-11-22 04:00:29.354781 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.354787 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.354793 | controller | end }}''' 2025-11-22 04:00:29.354799 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.354805 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.354811 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.354820 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.354826 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.354831 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.354837 | controller | $imageTuples)' 2025-11-22 04:00:29.354843 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.354849 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.354855 | controller | - ' logger.go:42: 03:58:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.354877 | controller | - ' logger.go:42: 03:58:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.354886 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.354893 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.354899 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.354904 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.354910 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.354916 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.354922 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.354928 | controller | - ' exit 0' 2025-11-22 04:00:29.354934 | controller | - ' else' 2025-11-22 04:00:29.354940 | controller | - ' exit 1' 2025-11-22 04:00:29.354946 | controller | - ' fi' 2025-11-22 04:00:29.354953 | controller | - ' ]' 2025-11-22 04:00:29.354961 | controller | - ' logger.go:42: 03:58:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.354969 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.354977 | controller | }}''' 2025-11-22 04:00:29.354987 | controller | - ' logger.go:42: 03:58:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.354997 | controller | - ' logger.go:42: 03:58:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.355003 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.355009 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.355014 | controller | - ' logger.go:42: 03:58:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.355020 | controller | - ' logger.go:42: 03:58:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.355026 | controller | - ' logger.go:42: 03:58:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.355032 | controller | - ' logger.go:42: 03:58:52 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.355038 | controller | - ' logger.go:42: 03:58:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.355053 | controller | - ' logger.go:42: 03:58:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.355059 | controller | - ' logger.go:42: 03:58:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.355065 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.355071 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.355077 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.355083 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.355089 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.355095 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.355101 | controller | - ' # it is an image' 2025-11-22 04:00:29.355107 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.355113 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.355119 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.355125 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.355131 | controller | - ' case $NAME in' 2025-11-22 04:00:29.355137 | controller | - ' API)' 2025-11-22 04:00:29.355143 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.355148 | controller | - ' ;;' 2025-11-22 04:00:29.355154 | controller | - ' esac' 2025-11-22 04:00:29.355160 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.355166 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.355172 | controller | - ' exit 1' 2025-11-22 04:00:29.355178 | controller | - ' fi' 2025-11-22 04:00:29.355184 | controller | - ' fi' 2025-11-22 04:00:29.355190 | controller | - ' done' 2025-11-22 04:00:29.355196 | controller | - ' exit 0' 2025-11-22 04:00:29.355202 | controller | - ' ]' 2025-11-22 04:00:29.355207 | controller | - ' logger.go:42: 03:58:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.355213 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.355219 | controller | end }}''' 2025-11-22 04:00:29.355225 | controller | - ' logger.go:42: 03:58:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.355231 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.355243 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.355249 | controller | - ' logger.go:42: 03:58:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.355255 | controller | - ' logger.go:42: 03:58:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.355261 | controller | - ' logger.go:42: 03:58:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.355267 | controller | $imageTuples)' 2025-11-22 04:00:29.355273 | controller | - ' logger.go:42: 03:58:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.355279 | controller | - ' logger.go:42: 03:58:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.355285 | controller | - ' logger.go:42: 03:58:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.355293 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.355299 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.355305 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.355311 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.355317 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.355323 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.355329 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.355335 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.355341 | controller | - ' exit 0' 2025-11-22 04:00:29.355347 | controller | - ' else' 2025-11-22 04:00:29.355353 | controller | - ' exit 1' 2025-11-22 04:00:29.355359 | controller | - ' fi' 2025-11-22 04:00:29.355364 | controller | - ' ]' 2025-11-22 04:00:29.355370 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.355376 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.355382 | controller | }}''' 2025-11-22 04:00:29.355388 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.355394 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.355400 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.355406 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.355412 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.355425 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.355431 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.355437 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.355443 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.355449 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.355455 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.355461 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.355467 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.355476 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.355482 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.355488 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.355494 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.355500 | controller | - ' # it is an image' 2025-11-22 04:00:29.355506 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.355512 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.355518 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.355524 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.355529 | controller | - ' case $NAME in' 2025-11-22 04:00:29.355535 | controller | - ' API)' 2025-11-22 04:00:29.355541 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.355547 | controller | - ' ;;' 2025-11-22 04:00:29.355553 | controller | - ' esac' 2025-11-22 04:00:29.355559 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.355565 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.355571 | controller | - ' exit 1' 2025-11-22 04:00:29.355580 | controller | - ' fi' 2025-11-22 04:00:29.355586 | controller | - ' fi' 2025-11-22 04:00:29.355592 | controller | - ' done' 2025-11-22 04:00:29.355598 | controller | - ' exit 0' 2025-11-22 04:00:29.355603 | controller | - ' ]' 2025-11-22 04:00:29.355609 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.355615 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.355621 | controller | end }}''' 2025-11-22 04:00:29.355627 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.355633 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.355639 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.355645 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.355651 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.355657 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.355665 | controller | $imageTuples)' 2025-11-22 04:00:29.355671 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.355677 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.355685 | controller | - ' logger.go:42: 03:58:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.355692 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.355699 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.355707 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.355713 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.355719 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.355725 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.355731 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.355737 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.355746 | controller | - ' exit 0' 2025-11-22 04:00:29.355755 | controller | - ' else' 2025-11-22 04:00:29.355761 | controller | - ' exit 1' 2025-11-22 04:00:29.355767 | controller | - ' fi' 2025-11-22 04:00:29.355773 | controller | - ' ]' 2025-11-22 04:00:29.355779 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.355785 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.355791 | controller | }}''' 2025-11-22 04:00:29.355797 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.355811 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.355818 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.355823 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.355830 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.355836 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.355842 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.355847 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.355853 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.355872 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.355881 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.355887 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.355897 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.355903 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.355909 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.355914 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.355920 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.355926 | controller | - ' # it is an image' 2025-11-22 04:00:29.355932 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.355938 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.355944 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.355950 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.355956 | controller | - ' case $NAME in' 2025-11-22 04:00:29.355962 | controller | - ' API)' 2025-11-22 04:00:29.355968 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.355976 | controller | - ' ;;' 2025-11-22 04:00:29.355984 | controller | - ' esac' 2025-11-22 04:00:29.355992 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.355999 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.356005 | controller | - ' exit 1' 2025-11-22 04:00:29.356011 | controller | - ' fi' 2025-11-22 04:00:29.356017 | controller | - ' fi' 2025-11-22 04:00:29.356023 | controller | - ' done' 2025-11-22 04:00:29.356029 | controller | - ' exit 0' 2025-11-22 04:00:29.356035 | controller | - ' ]' 2025-11-22 04:00:29.356044 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.356050 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.356056 | controller | end }}''' 2025-11-22 04:00:29.356062 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.356068 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.356074 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.356079 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.356085 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.356091 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.356097 | controller | $imageTuples)' 2025-11-22 04:00:29.356103 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.356109 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.356115 | controller | - ' logger.go:42: 03:58:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.356121 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.356127 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.356132 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.356138 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.356144 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.356150 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.356156 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.356162 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.356168 | controller | - ' exit 0' 2025-11-22 04:00:29.356174 | controller | - ' else' 2025-11-22 04:00:29.356180 | controller | - ' exit 1' 2025-11-22 04:00:29.356195 | controller | - ' fi' 2025-11-22 04:00:29.356201 | controller | - ' ]' 2025-11-22 04:00:29.356207 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.356213 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.356219 | controller | }}''' 2025-11-22 04:00:29.356225 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.356231 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.356237 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.356243 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.356249 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.356255 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.356260 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.356273 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.356280 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.356286 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.356291 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.356297 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.356306 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.356312 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.356318 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.356325 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.356333 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.356339 | controller | - ' # it is an image' 2025-11-22 04:00:29.356346 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.356353 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.356359 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.356366 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.356372 | controller | - ' case $NAME in' 2025-11-22 04:00:29.356379 | controller | - ' API)' 2025-11-22 04:00:29.356386 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.356392 | controller | - ' ;;' 2025-11-22 04:00:29.356399 | controller | - ' esac' 2025-11-22 04:00:29.356405 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.356412 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.356419 | controller | - ' exit 1' 2025-11-22 04:00:29.356426 | controller | - ' fi' 2025-11-22 04:00:29.356434 | controller | - ' fi' 2025-11-22 04:00:29.356441 | controller | - ' done' 2025-11-22 04:00:29.356448 | controller | - ' exit 0' 2025-11-22 04:00:29.356455 | controller | - ' ]' 2025-11-22 04:00:29.356462 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.356470 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.356477 | controller | end }}''' 2025-11-22 04:00:29.356484 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.356491 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.356498 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.356506 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.356513 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.356519 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.356524 | controller | $imageTuples)' 2025-11-22 04:00:29.356530 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.356537 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.356544 | controller | - ' logger.go:42: 03:58:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.356551 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.356559 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.356576 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.356587 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.356595 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.356602 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.356609 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.356615 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.356621 | controller | - ' exit 0' 2025-11-22 04:00:29.356627 | controller | - ' else' 2025-11-22 04:00:29.356634 | controller | - ' exit 1' 2025-11-22 04:00:29.356642 | controller | - ' fi' 2025-11-22 04:00:29.356649 | controller | - ' ]' 2025-11-22 04:00:29.356656 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.356663 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.356671 | controller | }}''' 2025-11-22 04:00:29.356678 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.356683 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.356689 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.356695 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.356701 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.356707 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.356714 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.356721 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.356728 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.356735 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.356742 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.356747 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.356753 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.356759 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.356765 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.356771 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.356777 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.356783 | controller | - ' # it is an image' 2025-11-22 04:00:29.356789 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.356794 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.356800 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.356806 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.356812 | controller | - ' case $NAME in' 2025-11-22 04:00:29.356818 | controller | - ' API)' 2025-11-22 04:00:29.356824 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.356833 | controller | - ' ;;' 2025-11-22 04:00:29.356839 | controller | - ' esac' 2025-11-22 04:00:29.356845 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.356856 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.356920 | controller | - ' exit 1' 2025-11-22 04:00:29.356927 | controller | - ' fi' 2025-11-22 04:00:29.356933 | controller | - ' fi' 2025-11-22 04:00:29.356939 | controller | - ' done' 2025-11-22 04:00:29.356944 | controller | - ' exit 0' 2025-11-22 04:00:29.356950 | controller | - ' ]' 2025-11-22 04:00:29.356956 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.356962 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.356969 | controller | end }}''' 2025-11-22 04:00:29.356975 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.356981 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.356989 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.356996 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.357005 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.357023 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.357031 | controller | $imageTuples)' 2025-11-22 04:00:29.357038 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.357045 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.357053 | controller | - ' logger.go:42: 03:58:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.357060 | controller | - ' logger.go:42: 03:58:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.357066 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.357072 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.357077 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.357083 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.357089 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.357095 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.357101 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.357107 | controller | - ' exit 0' 2025-11-22 04:00:29.357120 | controller | - ' else' 2025-11-22 04:00:29.357126 | controller | - ' exit 1' 2025-11-22 04:00:29.357132 | controller | - ' fi' 2025-11-22 04:00:29.357138 | controller | - ' ]' 2025-11-22 04:00:29.357143 | controller | - ' logger.go:42: 03:58:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.357149 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.357155 | controller | }}''' 2025-11-22 04:00:29.357161 | controller | - ' logger.go:42: 03:58:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.357167 | controller | - ' logger.go:42: 03:58:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.357173 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.357179 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.357185 | controller | - ' logger.go:42: 03:59:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.357194 | controller | - ' logger.go:42: 03:59:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.357200 | controller | - ' logger.go:42: 03:59:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.357206 | controller | - ' logger.go:42: 03:59:00 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.357212 | controller | - ' logger.go:42: 03:59:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.357218 | controller | - ' logger.go:42: 03:59:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.357223 | controller | - ' logger.go:42: 03:59:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.357229 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.357235 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.357241 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.357247 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.357253 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.357259 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.357265 | controller | - ' # it is an image' 2025-11-22 04:00:29.357271 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.357276 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.357282 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.357288 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.357294 | controller | - ' case $NAME in' 2025-11-22 04:00:29.357300 | controller | - ' API)' 2025-11-22 04:00:29.357306 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.357312 | controller | - ' ;;' 2025-11-22 04:00:29.357317 | controller | - ' esac' 2025-11-22 04:00:29.357323 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.357329 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.357335 | controller | - ' exit 1' 2025-11-22 04:00:29.357341 | controller | - ' fi' 2025-11-22 04:00:29.357347 | controller | - ' fi' 2025-11-22 04:00:29.357353 | controller | - ' done' 2025-11-22 04:00:29.357358 | controller | - ' exit 0' 2025-11-22 04:00:29.357364 | controller | - ' ]' 2025-11-22 04:00:29.357377 | controller | - ' logger.go:42: 03:59:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.357383 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.357389 | controller | end }}''' 2025-11-22 04:00:29.357395 | controller | - ' logger.go:42: 03:59:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.357408 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.357435 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.357442 | controller | - ' logger.go:42: 03:59:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.357448 | controller | - ' logger.go:42: 03:59:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.357453 | controller | - ' logger.go:42: 03:59:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.357459 | controller | $imageTuples)' 2025-11-22 04:00:29.357468 | controller | - ' logger.go:42: 03:59:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.357474 | controller | - ' logger.go:42: 03:59:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.357480 | controller | - ' logger.go:42: 03:59:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.357486 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.357492 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.357498 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.357504 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.357513 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.357519 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.357525 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.357531 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.357537 | controller | - ' exit 0' 2025-11-22 04:00:29.357543 | controller | - ' else' 2025-11-22 04:00:29.357549 | controller | - ' exit 1' 2025-11-22 04:00:29.357555 | controller | - ' fi' 2025-11-22 04:00:29.357561 | controller | - ' ]' 2025-11-22 04:00:29.357567 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.357573 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.357578 | controller | }}''' 2025-11-22 04:00:29.357584 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.357590 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.357596 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.357602 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.357608 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.357614 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.357620 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.357626 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.357632 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.357638 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.357644 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.357650 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.357656 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.357662 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.357667 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.357673 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.357679 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.357685 | controller | - ' # it is an image' 2025-11-22 04:00:29.357691 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.357700 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.357706 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.357712 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.357719 | controller | - ' case $NAME in' 2025-11-22 04:00:29.357726 | controller | - ' API)' 2025-11-22 04:00:29.357733 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.357739 | controller | - ' ;;' 2025-11-22 04:00:29.357747 | controller | - ' esac' 2025-11-22 04:00:29.357753 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.357767 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.357774 | controller | - ' exit 1' 2025-11-22 04:00:29.357780 | controller | - ' fi' 2025-11-22 04:00:29.357786 | controller | - ' fi' 2025-11-22 04:00:29.357791 | controller | - ' done' 2025-11-22 04:00:29.357797 | controller | - ' exit 0' 2025-11-22 04:00:29.357803 | controller | - ' ]' 2025-11-22 04:00:29.357809 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.357815 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.357821 | controller | end }}''' 2025-11-22 04:00:29.357827 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.357833 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.357839 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.357844 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.357850 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.357856 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.357879 | controller | $imageTuples)' 2025-11-22 04:00:29.357885 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.357891 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.357897 | controller | - ' logger.go:42: 03:59:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.357903 | controller | - ' logger.go:42: 03:59:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.357909 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.357915 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.357921 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.357926 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.357932 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.357938 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.357944 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.357950 | controller | - ' exit 0' 2025-11-22 04:00:29.357956 | controller | - ' else' 2025-11-22 04:00:29.357962 | controller | - ' exit 1' 2025-11-22 04:00:29.357968 | controller | - ' fi' 2025-11-22 04:00:29.357974 | controller | - ' ]' 2025-11-22 04:00:29.357980 | controller | - ' logger.go:42: 03:59:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.357986 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.357991 | controller | }}''' 2025-11-22 04:00:29.357997 | controller | - ' logger.go:42: 03:59:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.358008 | controller | - ' logger.go:42: 03:59:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.358016 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.358024 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.358032 | controller | - ' logger.go:42: 03:59:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.358041 | controller | - ' logger.go:42: 03:59:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.358047 | controller | - ' logger.go:42: 03:59:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.358055 | controller | - ' logger.go:42: 03:59:02 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.358061 | controller | - ' logger.go:42: 03:59:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.358067 | controller | - ' logger.go:42: 03:59:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.358073 | controller | - ' logger.go:42: 03:59:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.358079 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.358085 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.358091 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.358099 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.358105 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.358111 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.358117 | controller | - ' # it is an image' 2025-11-22 04:00:29.358123 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.358138 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.358144 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.358150 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.358156 | controller | - ' case $NAME in' 2025-11-22 04:00:29.358162 | controller | - ' API)' 2025-11-22 04:00:29.358168 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.358174 | controller | - ' ;;' 2025-11-22 04:00:29.358180 | controller | - ' esac' 2025-11-22 04:00:29.358186 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.358192 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.358198 | controller | - ' exit 1' 2025-11-22 04:00:29.358204 | controller | - ' fi' 2025-11-22 04:00:29.358210 | controller | - ' fi' 2025-11-22 04:00:29.358215 | controller | - ' done' 2025-11-22 04:00:29.358221 | controller | - ' exit 0' 2025-11-22 04:00:29.358227 | controller | - ' ]' 2025-11-22 04:00:29.358233 | controller | - ' logger.go:42: 03:59:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.358239 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.358245 | controller | end }}''' 2025-11-22 04:00:29.358251 | controller | - ' logger.go:42: 03:59:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.358257 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.358266 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.358272 | controller | - ' logger.go:42: 03:59:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.358278 | controller | - ' logger.go:42: 03:59:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.358284 | controller | - ' logger.go:42: 03:59:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.358290 | controller | $imageTuples)' 2025-11-22 04:00:29.358295 | controller | - ' logger.go:42: 03:59:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.358301 | controller | - ' logger.go:42: 03:59:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.358310 | controller | - ' logger.go:42: 03:59:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.358316 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.358322 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.358328 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.358334 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.358340 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.358346 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.358366 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.358374 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.358380 | controller | - ' exit 0' 2025-11-22 04:00:29.358386 | controller | - ' else' 2025-11-22 04:00:29.358392 | controller | - ' exit 1' 2025-11-22 04:00:29.358398 | controller | - ' fi' 2025-11-22 04:00:29.358404 | controller | - ' ]' 2025-11-22 04:00:29.358410 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.358416 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.358422 | controller | }}''' 2025-11-22 04:00:29.358428 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.358434 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.358440 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.358445 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.358451 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.358457 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.358463 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.358469 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.358475 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.358481 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.358487 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.358493 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.358506 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.358517 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.358523 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.358529 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.358535 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.358541 | controller | - ' # it is an image' 2025-11-22 04:00:29.358547 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.358553 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.358559 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.358564 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.358573 | controller | - ' case $NAME in' 2025-11-22 04:00:29.358580 | controller | - ' API)' 2025-11-22 04:00:29.358586 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.358592 | controller | - ' ;;' 2025-11-22 04:00:29.358598 | controller | - ' esac' 2025-11-22 04:00:29.358604 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.358610 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.358616 | controller | - ' exit 1' 2025-11-22 04:00:29.358624 | controller | - ' fi' 2025-11-22 04:00:29.358630 | controller | - ' fi' 2025-11-22 04:00:29.358636 | controller | - ' done' 2025-11-22 04:00:29.358642 | controller | - ' exit 0' 2025-11-22 04:00:29.358648 | controller | - ' ]' 2025-11-22 04:00:29.358654 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.358662 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.358668 | controller | end }}''' 2025-11-22 04:00:29.358674 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.358680 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.358686 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.358692 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.358698 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.358704 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.358710 | controller | $imageTuples)' 2025-11-22 04:00:29.358716 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.358722 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.358728 | controller | - ' logger.go:42: 03:59:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.358734 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.358740 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.358746 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.358752 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.358758 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.358764 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.358769 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.358776 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.358787 | controller | - ' exit 0' 2025-11-22 04:00:29.358793 | controller | - ' else' 2025-11-22 04:00:29.358799 | controller | - ' exit 1' 2025-11-22 04:00:29.358805 | controller | - ' fi' 2025-11-22 04:00:29.358811 | controller | - ' ]' 2025-11-22 04:00:29.358817 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.358823 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.358829 | controller | }}''' 2025-11-22 04:00:29.358835 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.358841 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.358847 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.358853 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.358876 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.358885 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.358899 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.358906 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.358913 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.358919 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.358925 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.358931 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.358937 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.358943 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.358951 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.358958 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.358964 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.358970 | controller | - ' # it is an image' 2025-11-22 04:00:29.358976 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.358982 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.358988 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.358994 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.358999 | controller | - ' case $NAME in' 2025-11-22 04:00:29.359006 | controller | - ' API)' 2025-11-22 04:00:29.359014 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.359021 | controller | - ' ;;' 2025-11-22 04:00:29.359028 | controller | - ' esac' 2025-11-22 04:00:29.359036 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.359043 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.359051 | controller | - ' exit 1' 2025-11-22 04:00:29.359058 | controller | - ' fi' 2025-11-22 04:00:29.359065 | controller | - ' fi' 2025-11-22 04:00:29.359072 | controller | - ' done' 2025-11-22 04:00:29.359080 | controller | - ' exit 0' 2025-11-22 04:00:29.359087 | controller | - ' ]' 2025-11-22 04:00:29.359098 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.359105 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.359111 | controller | end }}''' 2025-11-22 04:00:29.359117 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.359123 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.359129 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.359135 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.359141 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.359147 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.359153 | controller | $imageTuples)' 2025-11-22 04:00:29.359159 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.359164 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.359170 | controller | - ' logger.go:42: 03:59:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.359176 | controller | - ' logger.go:42: 03:59:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.359182 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.359188 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.359194 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.359200 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.359208 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.359214 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.359220 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.359226 | controller | - ' exit 0' 2025-11-22 04:00:29.359232 | controller | - ' else' 2025-11-22 04:00:29.359238 | controller | - ' exit 1' 2025-11-22 04:00:29.359244 | controller | - ' fi' 2025-11-22 04:00:29.359250 | controller | - ' ]' 2025-11-22 04:00:29.359255 | controller | - ' logger.go:42: 03:59:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.359261 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.359267 | controller | }}''' 2025-11-22 04:00:29.359273 | controller | - ' logger.go:42: 03:59:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.359279 | controller | - ' logger.go:42: 03:59:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.359285 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.359291 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.359306 | controller | - ' logger.go:42: 03:59:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.359312 | controller | - ' logger.go:42: 03:59:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.359318 | controller | - ' logger.go:42: 03:59:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.359327 | controller | - ' logger.go:42: 03:59:07 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.359333 | controller | - ' logger.go:42: 03:59:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.359339 | controller | - ' logger.go:42: 03:59:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.359345 | controller | - ' logger.go:42: 03:59:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.359351 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.359357 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.359363 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.359369 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.359374 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.359380 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.359386 | controller | - ' # it is an image' 2025-11-22 04:00:29.359392 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.359398 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.359404 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.359413 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.359419 | controller | - ' case $NAME in' 2025-11-22 04:00:29.359425 | controller | - ' API)' 2025-11-22 04:00:29.359431 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.359437 | controller | - ' ;;' 2025-11-22 04:00:29.359443 | controller | - ' esac' 2025-11-22 04:00:29.359448 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.359454 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.359460 | controller | - ' exit 1' 2025-11-22 04:00:29.359466 | controller | - ' fi' 2025-11-22 04:00:29.359472 | controller | - ' fi' 2025-11-22 04:00:29.359478 | controller | - ' done' 2025-11-22 04:00:29.359483 | controller | - ' exit 0' 2025-11-22 04:00:29.359489 | controller | - ' ]' 2025-11-22 04:00:29.359495 | controller | - ' logger.go:42: 03:59:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.359501 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.359507 | controller | end }}''' 2025-11-22 04:00:29.359513 | controller | - ' logger.go:42: 03:59:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.359519 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.359524 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.359530 | controller | - ' logger.go:42: 03:59:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.359536 | controller | - ' logger.go:42: 03:59:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.359542 | controller | - ' logger.go:42: 03:59:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.359548 | controller | $imageTuples)' 2025-11-22 04:00:29.359554 | controller | - ' logger.go:42: 03:59:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.359559 | controller | - ' logger.go:42: 03:59:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.359565 | controller | - ' logger.go:42: 03:59:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.359571 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.359577 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.359583 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.359592 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.359598 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.359604 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.359609 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.359615 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.359621 | controller | - ' exit 0' 2025-11-22 04:00:29.359627 | controller | - ' else' 2025-11-22 04:00:29.359633 | controller | - ' exit 1' 2025-11-22 04:00:29.359639 | controller | - ' fi' 2025-11-22 04:00:29.359645 | controller | - ' ]' 2025-11-22 04:00:29.359650 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.359656 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.359674 | controller | }}''' 2025-11-22 04:00:29.359680 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.359686 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.359692 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.359698 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.359704 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.359710 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.359716 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.359725 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.359731 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.359736 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.359742 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.359748 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.359754 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.359760 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.359766 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.359772 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.359778 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.359783 | controller | - ' # it is an image' 2025-11-22 04:00:29.359789 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.359795 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.359801 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.359807 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.359813 | controller | - ' case $NAME in' 2025-11-22 04:00:29.359819 | controller | - ' API)' 2025-11-22 04:00:29.359825 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.359841 | controller | - ' ;;' 2025-11-22 04:00:29.359847 | controller | - ' esac' 2025-11-22 04:00:29.359853 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.359871 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.359880 | controller | - ' exit 1' 2025-11-22 04:00:29.359886 | controller | - ' fi' 2025-11-22 04:00:29.359892 | controller | - ' fi' 2025-11-22 04:00:29.359898 | controller | - ' done' 2025-11-22 04:00:29.359904 | controller | - ' exit 0' 2025-11-22 04:00:29.359910 | controller | - ' ]' 2025-11-22 04:00:29.359916 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.359921 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.359927 | controller | end }}''' 2025-11-22 04:00:29.359933 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.359939 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.359945 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.359951 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.359957 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.359963 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.359969 | controller | $imageTuples)' 2025-11-22 04:00:29.359975 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.359980 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.359986 | controller | - ' logger.go:42: 03:59:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.359992 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.359998 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.360004 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.360010 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.360016 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.360029 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.360035 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.360041 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.360047 | controller | - ' exit 0' 2025-11-22 04:00:29.360056 | controller | - ' else' 2025-11-22 04:00:29.360062 | controller | - ' exit 1' 2025-11-22 04:00:29.360068 | controller | - ' fi' 2025-11-22 04:00:29.360074 | controller | - ' ]' 2025-11-22 04:00:29.360080 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.360086 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.360092 | controller | }}''' 2025-11-22 04:00:29.360098 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.360104 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.360110 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.360116 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.360122 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.360131 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.360140 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.360149 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.360156 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.360164 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.360171 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.360178 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.360185 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.360193 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.360199 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.360205 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.360211 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.360217 | controller | - ' # it is an image' 2025-11-22 04:00:29.360223 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.360229 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.360235 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.360241 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.360247 | controller | - ' case $NAME in' 2025-11-22 04:00:29.360252 | controller | - ' API)' 2025-11-22 04:00:29.360258 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.360264 | controller | - ' ;;' 2025-11-22 04:00:29.360270 | controller | - ' esac' 2025-11-22 04:00:29.360276 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.360282 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.360288 | controller | - ' exit 1' 2025-11-22 04:00:29.360294 | controller | - ' fi' 2025-11-22 04:00:29.360299 | controller | - ' fi' 2025-11-22 04:00:29.360305 | controller | - ' done' 2025-11-22 04:00:29.360311 | controller | - ' exit 0' 2025-11-22 04:00:29.360317 | controller | - ' ]' 2025-11-22 04:00:29.360323 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.360329 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.360335 | controller | end }}''' 2025-11-22 04:00:29.360341 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.360347 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.360353 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.360358 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.360364 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.360370 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.360376 | controller | $imageTuples)' 2025-11-22 04:00:29.360382 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.360400 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.360406 | controller | - ' logger.go:42: 03:59:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.360412 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.360418 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.360424 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.360430 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.360436 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.360442 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.360448 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.360454 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.360460 | controller | - ' exit 0' 2025-11-22 04:00:29.360465 | controller | - ' else' 2025-11-22 04:00:29.360471 | controller | - ' exit 1' 2025-11-22 04:00:29.360477 | controller | - ' fi' 2025-11-22 04:00:29.360483 | controller | - ' ]' 2025-11-22 04:00:29.360489 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.360495 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.360501 | controller | }}''' 2025-11-22 04:00:29.360507 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.360513 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.360519 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.360525 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.360531 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.360537 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.360542 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.360548 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.360554 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.360560 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.360566 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.360572 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.360578 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.360583 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.360589 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.360595 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.360601 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.360607 | controller | - ' # it is an image' 2025-11-22 04:00:29.360613 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.360622 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.360628 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.360634 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.360640 | controller | - ' case $NAME in' 2025-11-22 04:00:29.360646 | controller | - ' API)' 2025-11-22 04:00:29.360651 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.360657 | controller | - ' ;;' 2025-11-22 04:00:29.360663 | controller | - ' esac' 2025-11-22 04:00:29.360669 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.360675 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.360681 | controller | - ' exit 1' 2025-11-22 04:00:29.360687 | controller | - ' fi' 2025-11-22 04:00:29.360693 | controller | - ' fi' 2025-11-22 04:00:29.360699 | controller | - ' done' 2025-11-22 04:00:29.360704 | controller | - ' exit 0' 2025-11-22 04:00:29.360710 | controller | - ' ]' 2025-11-22 04:00:29.360716 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.360722 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.360728 | controller | end }}''' 2025-11-22 04:00:29.360734 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.360740 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.360746 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.360761 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.360768 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.360773 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.360779 | controller | $imageTuples)' 2025-11-22 04:00:29.360785 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.360791 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.360797 | controller | - ' logger.go:42: 03:59:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.360808 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.360814 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.360820 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.360826 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.360832 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.360838 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.360844 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.360850 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.360856 | controller | - ' exit 0' 2025-11-22 04:00:29.360879 | controller | - ' else' 2025-11-22 04:00:29.360885 | controller | - ' exit 1' 2025-11-22 04:00:29.360891 | controller | - ' fi' 2025-11-22 04:00:29.360897 | controller | - ' ]' 2025-11-22 04:00:29.360903 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.360909 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.360918 | controller | }}''' 2025-11-22 04:00:29.360924 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.360933 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.360939 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.360945 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.360951 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.360957 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.360963 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.360969 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.360975 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.360981 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.360986 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.360992 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.360998 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.361004 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.361010 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.361016 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.361022 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.361028 | controller | - ' # it is an image' 2025-11-22 04:00:29.361034 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.361040 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.361046 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.361052 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.361057 | controller | - ' case $NAME in' 2025-11-22 04:00:29.361063 | controller | - ' API)' 2025-11-22 04:00:29.361069 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.361075 | controller | - ' ;;' 2025-11-22 04:00:29.361081 | controller | - ' esac' 2025-11-22 04:00:29.361087 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.361093 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.361099 | controller | - ' exit 1' 2025-11-22 04:00:29.361104 | controller | - ' fi' 2025-11-22 04:00:29.361110 | controller | - ' fi' 2025-11-22 04:00:29.361116 | controller | - ' done' 2025-11-22 04:00:29.361122 | controller | - ' exit 0' 2025-11-22 04:00:29.361128 | controller | - ' ]' 2025-11-22 04:00:29.361134 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.361147 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.361153 | controller | end }}''' 2025-11-22 04:00:29.361159 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.361165 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.361174 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.361183 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.361189 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.361195 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.361201 | controller | $imageTuples)' 2025-11-22 04:00:29.361207 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.361213 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.361218 | controller | - ' logger.go:42: 03:59:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.361224 | controller | - ' logger.go:42: 03:59:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.361230 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.361236 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.361242 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.361248 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.361254 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.361260 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.361266 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.361272 | controller | - ' exit 0' 2025-11-22 04:00:29.361278 | controller | - ' else' 2025-11-22 04:00:29.361284 | controller | - ' exit 1' 2025-11-22 04:00:29.361290 | controller | - ' fi' 2025-11-22 04:00:29.361296 | controller | - ' ]' 2025-11-22 04:00:29.361301 | controller | - ' logger.go:42: 03:59:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.361307 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.361313 | controller | }}''' 2025-11-22 04:00:29.361319 | controller | - ' logger.go:42: 03:59:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.361325 | controller | - ' logger.go:42: 03:59:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.361331 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.361337 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.361343 | controller | - ' logger.go:42: 03:59:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.361349 | controller | - ' logger.go:42: 03:59:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.361355 | controller | - ' logger.go:42: 03:59:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.361363 | controller | - ' logger.go:42: 03:59:14 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.361369 | controller | - ' logger.go:42: 03:59:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.361375 | controller | - ' logger.go:42: 03:59:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.361381 | controller | - ' logger.go:42: 03:59:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.361387 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.361393 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.361402 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.361410 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.361416 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.361422 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.361428 | controller | - ' # it is an image' 2025-11-22 04:00:29.361434 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.361440 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.361446 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.361452 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.361458 | controller | - ' case $NAME in' 2025-11-22 04:00:29.361464 | controller | - ' API)' 2025-11-22 04:00:29.361477 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.361483 | controller | - ' ;;' 2025-11-22 04:00:29.361489 | controller | - ' esac' 2025-11-22 04:00:29.361495 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.361501 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.361507 | controller | - ' exit 1' 2025-11-22 04:00:29.361515 | controller | - ' fi' 2025-11-22 04:00:29.361521 | controller | - ' fi' 2025-11-22 04:00:29.361527 | controller | - ' done' 2025-11-22 04:00:29.361533 | controller | - ' exit 0' 2025-11-22 04:00:29.361539 | controller | - ' ]' 2025-11-22 04:00:29.361545 | controller | - ' logger.go:42: 03:59:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.361551 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.361556 | controller | end }}''' 2025-11-22 04:00:29.361562 | controller | - ' logger.go:42: 03:59:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.361568 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.361574 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.361580 | controller | - ' logger.go:42: 03:59:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.361586 | controller | - ' logger.go:42: 03:59:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.361592 | controller | - ' logger.go:42: 03:59:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.361598 | controller | $imageTuples)' 2025-11-22 04:00:29.361604 | controller | - ' logger.go:42: 03:59:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.361610 | controller | - ' logger.go:42: 03:59:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.361615 | controller | - ' logger.go:42: 03:59:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.361621 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.361627 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.361633 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.361639 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.361645 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.361651 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.361657 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.361663 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.361672 | controller | - ' exit 0' 2025-11-22 04:00:29.361678 | controller | - ' else' 2025-11-22 04:00:29.361684 | controller | - ' exit 1' 2025-11-22 04:00:29.361690 | controller | - ' fi' 2025-11-22 04:00:29.361696 | controller | - ' ]' 2025-11-22 04:00:29.361702 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.361710 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.361718 | controller | }}''' 2025-11-22 04:00:29.361727 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.361736 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.361743 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.361751 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.361758 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.361765 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.361773 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.361780 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.361787 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.361794 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.361804 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.361810 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.361816 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.361822 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.361828 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.361834 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.361851 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.361857 | controller | - ' # it is an image' 2025-11-22 04:00:29.361879 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.361885 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.361891 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.361897 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.361903 | controller | - ' case $NAME in' 2025-11-22 04:00:29.361909 | controller | - ' API)' 2025-11-22 04:00:29.361914 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.361920 | controller | - ' ;;' 2025-11-22 04:00:29.361926 | controller | - ' esac' 2025-11-22 04:00:29.361932 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.361938 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.361944 | controller | - ' exit 1' 2025-11-22 04:00:29.361949 | controller | - ' fi' 2025-11-22 04:00:29.361955 | controller | - ' fi' 2025-11-22 04:00:29.361961 | controller | - ' done' 2025-11-22 04:00:29.361967 | controller | - ' exit 0' 2025-11-22 04:00:29.361973 | controller | - ' ]' 2025-11-22 04:00:29.361984 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.361990 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.361996 | controller | end }}''' 2025-11-22 04:00:29.362001 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.362007 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.362013 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.362019 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.362025 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.362031 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.362036 | controller | $imageTuples)' 2025-11-22 04:00:29.362042 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.362048 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.362054 | controller | - ' logger.go:42: 03:59:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.362060 | controller | - ' logger.go:42: 03:59:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.362066 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.362071 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.362077 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.362083 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.362089 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.362095 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.362101 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.362107 | controller | - ' exit 0' 2025-11-22 04:00:29.362112 | controller | - ' else' 2025-11-22 04:00:29.362118 | controller | - ' exit 1' 2025-11-22 04:00:29.362124 | controller | - ' fi' 2025-11-22 04:00:29.362130 | controller | - ' ]' 2025-11-22 04:00:29.362136 | controller | - ' logger.go:42: 03:59:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.362142 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.362147 | controller | }}''' 2025-11-22 04:00:29.362153 | controller | - ' logger.go:42: 03:59:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.362159 | controller | - ' logger.go:42: 03:59:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.362165 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.362171 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.362177 | controller | - ' logger.go:42: 03:59:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.362182 | controller | - ' logger.go:42: 03:59:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.362188 | controller | - ' logger.go:42: 03:59:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.362197 | controller | - ' logger.go:42: 03:59:16 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.362203 | controller | - ' logger.go:42: 03:59:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.362216 | controller | - ' logger.go:42: 03:59:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.362222 | controller | - ' logger.go:42: 03:59:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.362228 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.362234 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.362240 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.362246 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.362252 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.362258 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.362263 | controller | - ' # it is an image' 2025-11-22 04:00:29.362269 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.362275 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.362281 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.362287 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.362293 | controller | - ' case $NAME in' 2025-11-22 04:00:29.362299 | controller | - ' API)' 2025-11-22 04:00:29.362304 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.362310 | controller | - ' ;;' 2025-11-22 04:00:29.362316 | controller | - ' esac' 2025-11-22 04:00:29.362322 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.362328 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.362334 | controller | - ' exit 1' 2025-11-22 04:00:29.362339 | controller | - ' fi' 2025-11-22 04:00:29.362345 | controller | - ' fi' 2025-11-22 04:00:29.362361 | controller | - ' done' 2025-11-22 04:00:29.362367 | controller | - ' exit 0' 2025-11-22 04:00:29.362373 | controller | - ' ]' 2025-11-22 04:00:29.362379 | controller | - ' logger.go:42: 03:59:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.362384 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.362390 | controller | end }}''' 2025-11-22 04:00:29.362396 | controller | - ' logger.go:42: 03:59:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.362402 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.362408 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.362414 | controller | - ' logger.go:42: 03:59:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.362420 | controller | - ' logger.go:42: 03:59:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.362425 | controller | - ' logger.go:42: 03:59:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.362431 | controller | $imageTuples)' 2025-11-22 04:00:29.362437 | controller | - ' logger.go:42: 03:59:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.362443 | controller | - ' logger.go:42: 03:59:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.362449 | controller | - ' logger.go:42: 03:59:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.362455 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.362460 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.362466 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.362475 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.362481 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.362487 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.362493 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.362499 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.362504 | controller | - ' exit 0' 2025-11-22 04:00:29.362510 | controller | - ' else' 2025-11-22 04:00:29.362516 | controller | - ' exit 1' 2025-11-22 04:00:29.362522 | controller | - ' fi' 2025-11-22 04:00:29.362528 | controller | - ' ]' 2025-11-22 04:00:29.362533 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.362539 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.362545 | controller | }}''' 2025-11-22 04:00:29.362554 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.362560 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.362566 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.362572 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.362583 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.362596 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.362602 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.362608 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.362614 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.362620 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.362626 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.362631 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.362637 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.362643 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.362649 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.362655 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.362661 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.362667 | controller | - ' # it is an image' 2025-11-22 04:00:29.362673 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.362679 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.362685 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.362691 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.362696 | controller | - ' case $NAME in' 2025-11-22 04:00:29.362702 | controller | - ' API)' 2025-11-22 04:00:29.362708 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.362714 | controller | - ' ;;' 2025-11-22 04:00:29.362723 | controller | - ' esac' 2025-11-22 04:00:29.362729 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.362738 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.362744 | controller | - ' exit 1' 2025-11-22 04:00:29.362750 | controller | - ' fi' 2025-11-22 04:00:29.362756 | controller | - ' fi' 2025-11-22 04:00:29.362762 | controller | - ' done' 2025-11-22 04:00:29.362767 | controller | - ' exit 0' 2025-11-22 04:00:29.362773 | controller | - ' ]' 2025-11-22 04:00:29.362780 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.362788 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.362795 | controller | end }}''' 2025-11-22 04:00:29.362803 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.362810 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.362817 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.362824 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.362831 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.362839 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.362846 | controller | $imageTuples)' 2025-11-22 04:00:29.362856 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.362881 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.362887 | controller | - ' logger.go:42: 03:59:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.362893 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.362899 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.362905 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.362914 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.362920 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.362926 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.362932 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.362938 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.362944 | controller | - ' exit 0' 2025-11-22 04:00:29.362952 | controller | - ' else' 2025-11-22 04:00:29.362958 | controller | - ' exit 1' 2025-11-22 04:00:29.362964 | controller | - ' fi' 2025-11-22 04:00:29.362970 | controller | - ' ]' 2025-11-22 04:00:29.362976 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.362982 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.362988 | controller | }}''' 2025-11-22 04:00:29.362994 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.363007 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.363014 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.363020 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.363026 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.363035 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.363041 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.363050 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.363056 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.363062 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.363068 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.363074 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.363079 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.363085 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.363091 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.363097 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.363103 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.363109 | controller | - ' # it is an image' 2025-11-22 04:00:29.363115 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.363121 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.363127 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.363132 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.363138 | controller | - ' case $NAME in' 2025-11-22 04:00:29.363144 | controller | - ' API)' 2025-11-22 04:00:29.363150 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.363156 | controller | - ' ;;' 2025-11-22 04:00:29.363162 | controller | - ' esac' 2025-11-22 04:00:29.363168 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.363174 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.363180 | controller | - ' exit 1' 2025-11-22 04:00:29.363185 | controller | - ' fi' 2025-11-22 04:00:29.363191 | controller | - ' fi' 2025-11-22 04:00:29.363197 | controller | - ' done' 2025-11-22 04:00:29.363203 | controller | - ' exit 0' 2025-11-22 04:00:29.363209 | controller | - ' ]' 2025-11-22 04:00:29.363215 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.363220 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.363226 | controller | end }}''' 2025-11-22 04:00:29.363232 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.363238 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.363244 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.363250 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.363256 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.363262 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.363268 | controller | $imageTuples)' 2025-11-22 04:00:29.363273 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.363282 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.363288 | controller | - ' logger.go:42: 03:59:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.363294 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.363300 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.363306 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.363312 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.363318 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.363324 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.363329 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.363335 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.363341 | controller | - ' exit 0' 2025-11-22 04:00:29.363347 | controller | - ' else' 2025-11-22 04:00:29.363360 | controller | - ' exit 1' 2025-11-22 04:00:29.363366 | controller | - ' fi' 2025-11-22 04:00:29.363372 | controller | - ' ]' 2025-11-22 04:00:29.363378 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.363384 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.363390 | controller | }}''' 2025-11-22 04:00:29.363396 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.363402 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.363408 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.363414 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.363420 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.363426 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.363431 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.363437 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.363443 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.363449 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.363455 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.363461 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.363467 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.363473 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.363478 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.363484 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.363490 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.363496 | controller | - ' # it is an image' 2025-11-22 04:00:29.363502 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.363511 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.363517 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.363523 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.363529 | controller | - ' case $NAME in' 2025-11-22 04:00:29.363535 | controller | - ' API)' 2025-11-22 04:00:29.363540 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.363547 | controller | - ' ;;' 2025-11-22 04:00:29.363554 | controller | - ' esac' 2025-11-22 04:00:29.363562 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.363569 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.363576 | controller | - ' exit 1' 2025-11-22 04:00:29.363584 | controller | - ' fi' 2025-11-22 04:00:29.363591 | controller | - ' fi' 2025-11-22 04:00:29.363598 | controller | - ' done' 2025-11-22 04:00:29.363606 | controller | - ' exit 0' 2025-11-22 04:00:29.363613 | controller | - ' ]' 2025-11-22 04:00:29.363620 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.363626 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.363633 | controller | end }}''' 2025-11-22 04:00:29.363639 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.363646 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.363652 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.363659 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.363669 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.363676 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.363682 | controller | $imageTuples)' 2025-11-22 04:00:29.363689 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.363695 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.363702 | controller | - ' logger.go:42: 03:59:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.363709 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.363715 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.363731 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.363738 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.363745 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.363751 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.363758 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.363764 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.363771 | controller | - ' exit 0' 2025-11-22 04:00:29.363777 | controller | - ' else' 2025-11-22 04:00:29.363784 | controller | - ' exit 1' 2025-11-22 04:00:29.363790 | controller | - ' fi' 2025-11-22 04:00:29.363797 | controller | - ' ]' 2025-11-22 04:00:29.363803 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.363810 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.363816 | controller | }}''' 2025-11-22 04:00:29.363823 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.363833 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.363840 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.363847 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.363853 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.363874 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.363884 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.363890 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.363897 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.363903 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.363910 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.363916 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.363923 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.363930 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.363953 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.363960 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.363967 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.363974 | controller | - ' # it is an image' 2025-11-22 04:00:29.363980 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.363990 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.363996 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.364003 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.364009 | controller | - ' case $NAME in' 2025-11-22 04:00:29.364016 | controller | - ' API)' 2025-11-22 04:00:29.364023 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.364029 | controller | - ' ;;' 2025-11-22 04:00:29.364036 | controller | - ' esac' 2025-11-22 04:00:29.364042 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.364049 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.364055 | controller | - ' exit 1' 2025-11-22 04:00:29.364062 | controller | - ' fi' 2025-11-22 04:00:29.364068 | controller | - ' fi' 2025-11-22 04:00:29.364075 | controller | - ' done' 2025-11-22 04:00:29.364081 | controller | - ' exit 0' 2025-11-22 04:00:29.364088 | controller | - ' ]' 2025-11-22 04:00:29.364094 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.364101 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.364107 | controller | end }}''' 2025-11-22 04:00:29.364114 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.364120 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.364127 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.364136 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.364143 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.364158 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.364165 | controller | $imageTuples)' 2025-11-22 04:00:29.364172 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.364178 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.364185 | controller | - ' logger.go:42: 03:59:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.364191 | controller | - ' logger.go:42: 03:59:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.364198 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.364204 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.364211 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.364217 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.364224 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.364230 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.364237 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.364243 | controller | - ' exit 0' 2025-11-22 04:00:29.364250 | controller | - ' else' 2025-11-22 04:00:29.364256 | controller | - ' exit 1' 2025-11-22 04:00:29.364263 | controller | - ' fi' 2025-11-22 04:00:29.364269 | controller | - ' ]' 2025-11-22 04:00:29.364275 | controller | - ' logger.go:42: 03:59:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.364282 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.364288 | controller | }}''' 2025-11-22 04:00:29.364295 | controller | - ' logger.go:42: 03:59:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.364302 | controller | - ' logger.go:42: 03:59:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.364308 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.364315 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.364321 | controller | - ' logger.go:42: 03:59:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.364328 | controller | - ' logger.go:42: 03:59:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.364334 | controller | - ' logger.go:42: 03:59:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.364341 | controller | - ' logger.go:42: 03:59:23 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.364347 | controller | - ' logger.go:42: 03:59:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.364354 | controller | - ' logger.go:42: 03:59:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.364360 | controller | - ' logger.go:42: 03:59:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.364367 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.364373 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.364386 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.364392 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.364399 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.364405 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.364412 | controller | - ' # it is an image' 2025-11-22 04:00:29.364418 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.364425 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.364431 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.364438 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.364444 | controller | - ' case $NAME in' 2025-11-22 04:00:29.364451 | controller | - ' API)' 2025-11-22 04:00:29.364457 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.364464 | controller | - ' ;;' 2025-11-22 04:00:29.364470 | controller | - ' esac' 2025-11-22 04:00:29.364477 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.364483 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.364490 | controller | - ' exit 1' 2025-11-22 04:00:29.364506 | controller | - ' fi' 2025-11-22 04:00:29.364513 | controller | - ' fi' 2025-11-22 04:00:29.364520 | controller | - ' done' 2025-11-22 04:00:29.364527 | controller | - ' exit 0' 2025-11-22 04:00:29.364533 | controller | - ' ]' 2025-11-22 04:00:29.364539 | controller | - ' logger.go:42: 03:59:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.364546 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.364553 | controller | end }}''' 2025-11-22 04:00:29.364559 | controller | - ' logger.go:42: 03:59:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.364573 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.364580 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.364587 | controller | - ' logger.go:42: 03:59:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.364593 | controller | - ' logger.go:42: 03:59:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.364600 | controller | - ' logger.go:42: 03:59:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.364606 | controller | $imageTuples)' 2025-11-22 04:00:29.364613 | controller | - ' logger.go:42: 03:59:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.364619 | controller | - ' logger.go:42: 03:59:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.364626 | controller | - ' logger.go:42: 03:59:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.364633 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.364639 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.364646 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.364652 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.364659 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.364665 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.364672 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.364678 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.364685 | controller | - ' exit 0' 2025-11-22 04:00:29.364694 | controller | - ' else' 2025-11-22 04:00:29.364701 | controller | - ' exit 1' 2025-11-22 04:00:29.364708 | controller | - ' fi' 2025-11-22 04:00:29.364714 | controller | - ' ]' 2025-11-22 04:00:29.364721 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.364727 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.364734 | controller | }}''' 2025-11-22 04:00:29.364740 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.364747 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.364753 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.364760 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.364766 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.364776 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.364782 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.364791 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.364800 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.364807 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.364819 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.364826 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.364832 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.364839 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.364846 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.364852 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.364872 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.364882 | controller | - ' # it is an image' 2025-11-22 04:00:29.364888 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.364895 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.364901 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.364908 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.364914 | controller | - ' case $NAME in' 2025-11-22 04:00:29.364921 | controller | - ' API)' 2025-11-22 04:00:29.364927 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.364934 | controller | - ' ;;' 2025-11-22 04:00:29.364941 | controller | - ' esac' 2025-11-22 04:00:29.364947 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.364961 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.364968 | controller | - ' exit 1' 2025-11-22 04:00:29.364974 | controller | - ' fi' 2025-11-22 04:00:29.364981 | controller | - ' fi' 2025-11-22 04:00:29.364988 | controller | - ' done' 2025-11-22 04:00:29.364994 | controller | - ' exit 0' 2025-11-22 04:00:29.365000 | controller | - ' ]' 2025-11-22 04:00:29.365010 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.365017 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.365024 | controller | end }}''' 2025-11-22 04:00:29.365030 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.365037 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.365105 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.365116 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.365123 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.365129 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.365136 | controller | $imageTuples)' 2025-11-22 04:00:29.365142 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.365149 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.365155 | controller | - ' logger.go:42: 03:59:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.365162 | controller | - ' logger.go:42: 03:59:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.365169 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.365191 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.365198 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.365204 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.365211 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.365217 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.365224 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.365230 | controller | - ' exit 0' 2025-11-22 04:00:29.365237 | controller | - ' else' 2025-11-22 04:00:29.365244 | controller | - ' exit 1' 2025-11-22 04:00:29.365250 | controller | - ' fi' 2025-11-22 04:00:29.365257 | controller | - ' ]' 2025-11-22 04:00:29.365267 | controller | - ' logger.go:42: 03:59:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.365274 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.365281 | controller | }}''' 2025-11-22 04:00:29.365287 | controller | - ' logger.go:42: 03:59:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.365294 | controller | - ' logger.go:42: 03:59:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.365300 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.365307 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.365313 | controller | - ' logger.go:42: 03:59:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.365320 | controller | - ' logger.go:42: 03:59:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.365327 | controller | - ' logger.go:42: 03:59:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.365336 | controller | - ' logger.go:42: 03:59:26 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.365343 | controller | - ' logger.go:42: 03:59:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.365350 | controller | - ' logger.go:42: 03:59:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.365356 | controller | - ' logger.go:42: 03:59:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.365363 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.365369 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.365376 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.365382 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.365389 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.365395 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.365402 | controller | - ' # it is an image' 2025-11-22 04:00:29.365408 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.365423 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.365430 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.365437 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.365443 | controller | - ' case $NAME in' 2025-11-22 04:00:29.365450 | controller | - ' API)' 2025-11-22 04:00:29.365456 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.365463 | controller | - ' ;;' 2025-11-22 04:00:29.365469 | controller | - ' esac' 2025-11-22 04:00:29.365476 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.365483 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.365490 | controller | - ' exit 1' 2025-11-22 04:00:29.365497 | controller | - ' fi' 2025-11-22 04:00:29.365504 | controller | - ' fi' 2025-11-22 04:00:29.365510 | controller | - ' done' 2025-11-22 04:00:29.365517 | controller | - ' exit 0' 2025-11-22 04:00:29.365523 | controller | - ' ]' 2025-11-22 04:00:29.365530 | controller | - ' logger.go:42: 03:59:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.365537 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.365543 | controller | end }}''' 2025-11-22 04:00:29.365550 | controller | - ' logger.go:42: 03:59:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.365556 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.365563 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.365570 | controller | - ' logger.go:42: 03:59:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.365576 | controller | - ' logger.go:42: 03:59:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.365583 | controller | - ' logger.go:42: 03:59:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.365590 | controller | $imageTuples)' 2025-11-22 04:00:29.365597 | controller | - ' logger.go:42: 03:59:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.365604 | controller | - ' logger.go:42: 03:59:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.365611 | controller | - ' logger.go:42: 03:59:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.365617 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.365624 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.365631 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.365642 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.365650 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.365657 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.365665 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.365672 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.365679 | controller | - ' exit 0' 2025-11-22 04:00:29.365686 | controller | - ' else' 2025-11-22 04:00:29.365693 | controller | - ' exit 1' 2025-11-22 04:00:29.365701 | controller | - ' fi' 2025-11-22 04:00:29.365708 | controller | - ' ]' 2025-11-22 04:00:29.365713 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.365720 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.365725 | controller | }}''' 2025-11-22 04:00:29.365731 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.365737 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.365743 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.365749 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.365755 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.365761 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.365767 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.365773 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.365778 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.365784 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.365790 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.365796 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.365805 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.365811 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.365817 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.365823 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.365829 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.365834 | controller | - ' # it is an image' 2025-11-22 04:00:29.365840 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.365846 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.365852 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.365871 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.365881 | controller | - ' case $NAME in' 2025-11-22 04:00:29.365887 | controller | - ' API)' 2025-11-22 04:00:29.365893 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.365899 | controller | - ' ;;' 2025-11-22 04:00:29.365908 | controller | - ' esac' 2025-11-22 04:00:29.365914 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.365920 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.365926 | controller | - ' exit 1' 2025-11-22 04:00:29.365932 | controller | - ' fi' 2025-11-22 04:00:29.365938 | controller | - ' fi' 2025-11-22 04:00:29.365943 | controller | - ' done' 2025-11-22 04:00:29.365949 | controller | - ' exit 0' 2025-11-22 04:00:29.365955 | controller | - ' ]' 2025-11-22 04:00:29.365961 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.365967 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.365973 | controller | end }}''' 2025-11-22 04:00:29.365979 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.365985 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.365990 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.365996 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.366002 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.366008 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.366014 | controller | $imageTuples)' 2025-11-22 04:00:29.366020 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.366026 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.366032 | controller | - ' logger.go:42: 03:59:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.366037 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.366043 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.366049 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 04:00:29.366055 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.366061 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 04:00:29.366067 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 04:00:29.366073 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 04:00:29.366079 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 04:00:29.366085 | controller | - ' exit 0' 2025-11-22 04:00:29.366094 | controller | - ' else' 2025-11-22 04:00:29.366100 | controller | - ' exit 1' 2025-11-22 04:00:29.366106 | controller | - ' fi' 2025-11-22 04:00:29.366112 | controller | - ' ]' 2025-11-22 04:00:29.366118 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 04:00:29.366123 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 04:00:29.366129 | controller | }}''' 2025-11-22 04:00:29.366135 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 04:00:29.366141 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 04:00:29.366147 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 04:00:29.366153 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 04:00:29.366159 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.366167 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 04:00:29.366178 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 04:00:29.366184 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | + matches=' 2025-11-22 04:00:29.366190 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 04:00:29.366196 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.366202 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.366207 | controller | -c set -euxo pipefail' 2025-11-22 04:00:29.366213 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 04:00:29.366219 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.366225 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 04:00:29.366231 | controller | -o go-template="$tupleTemplate")' 2025-11-22 04:00:29.366237 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 04:00:29.366243 | controller | - ' # it is an image' 2025-11-22 04:00:29.366249 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 04:00:29.366255 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 04:00:29.366260 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 04:00:29.366266 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 04:00:29.366272 | controller | - ' case $NAME in' 2025-11-22 04:00:29.366278 | controller | - ' API)' 2025-11-22 04:00:29.366284 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 04:00:29.366290 | controller | - ' ;;' 2025-11-22 04:00:29.366296 | controller | - ' esac' 2025-11-22 04:00:29.366302 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 04:00:29.366308 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 04:00:29.366313 | controller | - ' exit 1' 2025-11-22 04:00:29.366319 | controller | - ' fi' 2025-11-22 04:00:29.366325 | controller | - ' fi' 2025-11-22 04:00:29.366331 | controller | - ' done' 2025-11-22 04:00:29.366337 | controller | - ' exit 0' 2025-11-22 04:00:29.366355 | controller | - ' ]' 2025-11-22 04:00:29.366361 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 04:00:29.366367 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 04:00:29.366373 | controller | end }}''' 2025-11-22 04:00:29.366379 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 04:00:29.366385 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 04:00:29.366391 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 04:00:29.366396 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.366402 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.366416 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 04:00:29.366424 | controller | $imageTuples)' 2025-11-22 04:00:29.366431 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 04:00:29.366450 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 04:00:29.366456 | controller | - ' logger.go:42: 03:59:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 04:00:29.366462 | controller | - ' logger.go:42: 03:59:30 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-11-22 04:00:29.366468 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-22 04:00:29.366474 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-22 04:00:29.366480 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-22 04:00:29.366486 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-22 04:00:29.366492 | controller | - ' apiVersion: apps/v1' 2025-11-22 04:00:29.366498 | controller | - ' kind: StatefulSet' 2025-11-22 04:00:29.366504 | controller | - ' metadata:' 2025-11-22 04:00:29.366510 | controller | - ' + labels:' 2025-11-22 04:00:29.366516 | controller | - ' + component: glance-api' 2025-11-22 04:00:29.366522 | controller | - ' + glanceAPI: glance-default-external' 2025-11-22 04:00:29.366530 | controller | - ' + owner: glance-default-external' 2025-11-22 04:00:29.366537 | controller | - ' + service: glance' 2025-11-22 04:00:29.366543 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-22 04:00:29.366548 | controller | - ' name: glance-default-external-api' 2025-11-22 04:00:29.366554 | controller | - ' namespace: glance-kuttl-tests' 2025-11-22 04:00:29.366560 | controller | - ' + ownerReferences:' 2025-11-22 04:00:29.366566 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-22 04:00:29.366572 | controller | - ' + blockOwnerDeletion: true' 2025-11-22 04:00:29.366578 | controller | - ' + controller: true' 2025-11-22 04:00:29.366584 | controller | - ' + kind: GlanceAPI' 2025-11-22 04:00:29.366590 | controller | - ' + name: glance-default-external' 2025-11-22 04:00:29.366596 | controller | - ' + uid: 73d05a4a-b9b2-4dcf-9cd9-3d6418c0dd22' 2025-11-22 04:00:29.366602 | controller | - ' spec:' 2025-11-22 04:00:29.366608 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-22 04:00:29.366614 | controller | - ' + whenDeleted: Retain' 2025-11-22 04:00:29.366620 | controller | - ' + whenScaled: Retain' 2025-11-22 04:00:29.366629 | controller | - ' + podManagementPolicy: Parallel' 2025-11-22 04:00:29.366635 | controller | - ' replicas: 1' 2025-11-22 04:00:29.366641 | controller | - ' + revisionHistoryLimit: 10' 2025-11-22 04:00:29.366647 | controller | - ' selector:' 2025-11-22 04:00:29.366653 | controller | - ' matchLabels:' 2025-11-22 04:00:29.366659 | controller | - ' + component: glance-api' 2025-11-22 04:00:29.366665 | controller | - ' + glanceAPI: glance-default-external' 2025-11-22 04:00:29.366671 | controller | - ' + owner: glance-default-external' 2025-11-22 04:00:29.366677 | controller | - ' service: glance' 2025-11-22 04:00:29.366683 | controller | - ' + serviceName: glance-default-external-api' 2025-11-22 04:00:29.366689 | controller | - ' template:' 2025-11-22 04:00:29.366695 | controller | - ' metadata:' 2025-11-22 04:00:29.366700 | controller | - ' + annotations:' 2025-11-22 04:00:29.366706 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-22 04:00:29.366712 | controller | - ' + creationTimestamp: null' 2025-11-22 04:00:29.366718 | controller | - ' labels:' 2025-11-22 04:00:29.366724 | controller | - ' + component: glance-api' 2025-11-22 04:00:29.366730 | controller | - ' + glanceAPI: glance-default-external' 2025-11-22 04:00:29.366736 | controller | - ' + owner: glance-default-external' 2025-11-22 04:00:29.366742 | controller | - ' service: glance' 2025-11-22 04:00:29.366748 | controller | - ' spec:' 2025-11-22 04:00:29.366754 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-22 04:00:29.366763 | controller | - ' containers:' 2025-11-22 04:00:29.366772 | controller | - ' - args:' 2025-11-22 04:00:29.366778 | controller | - ' - --single-child' 2025-11-22 04:00:29.366784 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-22 04:00:29.366790 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-22 04:00:29.366796 | controller | 2>/dev/null' 2025-11-22 04:00:29.366802 | controller | - ' command:' 2025-11-22 04:00:29.366807 | controller | - ' - /usr/bin/dumb-init' 2025-11-22 04:00:29.366813 | controller | - ' + env:' 2025-11-22 04:00:29.366819 | controller | - ' + - name: CONFIG_HASH' 2025-11-22 04:00:29.366825 | controller | - ' + value: n7h56dh65dh66ch56ch64dh8fh98h55ch598hfch666h659h587h75h679h56fhd5h94h5bh694hfh566h7ch55dh59h64dh8bh696h5d5h5cchdcq' 2025-11-22 04:00:29.366831 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-22 04:00:29.366837 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-22 04:00:29.366843 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-22 04:00:29.366849 | controller | - ' + value: COPY_ALWAYS' 2025-11-22 04:00:29.366855 | controller | - ' + - name: URISCHEME' 2025-11-22 04:00:29.366880 | controller | - ' + value: HTTP' 2025-11-22 04:00:29.366887 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-22 04:00:29.366893 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-22 04:00:29.366899 | controller | - ' + livenessProbe:' 2025-11-22 04:00:29.366909 | controller | - ' + failureThreshold: 3' 2025-11-22 04:00:29.366915 | controller | - ' + httpGet:' 2025-11-22 04:00:29.366921 | controller | - ' + path: /healthcheck' 2025-11-22 04:00:29.366926 | controller | - ' + port: 9292' 2025-11-22 04:00:29.366932 | controller | - ' + scheme: HTTP' 2025-11-22 04:00:29.366938 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 04:00:29.366944 | controller | - ' + periodSeconds: 30' 2025-11-22 04:00:29.366950 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.366956 | controller | - ' + timeoutSeconds: 30' 2025-11-22 04:00:29.366962 | controller | - ' name: glance-log' 2025-11-22 04:00:29.366967 | controller | - ' + readinessProbe:' 2025-11-22 04:00:29.366973 | controller | - ' + failureThreshold: 3' 2025-11-22 04:00:29.366979 | controller | - ' + httpGet:' 2025-11-22 04:00:29.366985 | controller | - ' + path: /healthcheck' 2025-11-22 04:00:29.366991 | controller | - ' + port: 9292' 2025-11-22 04:00:29.366997 | controller | - ' + scheme: HTTP' 2025-11-22 04:00:29.367003 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 04:00:29.367009 | controller | - ' + periodSeconds: 30' 2025-11-22 04:00:29.367014 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.367020 | controller | - ' + timeoutSeconds: 30' 2025-11-22 04:00:29.367026 | controller | - ' + resources: {}' 2025-11-22 04:00:29.367032 | controller | - ' + securityContext:' 2025-11-22 04:00:29.367038 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-22 04:00:29.367044 | controller | - ' + capabilities:' 2025-11-22 04:00:29.367050 | controller | - ' + drop:' 2025-11-22 04:00:29.367056 | controller | - ' + - ALL' 2025-11-22 04:00:29.367061 | controller | - ' + runAsGroup: 42415' 2025-11-22 04:00:29.367067 | controller | - ' + runAsNonRoot: true' 2025-11-22 04:00:29.367073 | controller | - ' + runAsUser: 42415' 2025-11-22 04:00:29.367079 | controller | - ' + seccompProfile:' 2025-11-22 04:00:29.367085 | controller | - ' + type: RuntimeDefault' 2025-11-22 04:00:29.367091 | controller | - ' + startupProbe:' 2025-11-22 04:00:29.367097 | controller | - ' + exec:' 2025-11-22 04:00:29.367103 | controller | - ' + command:' 2025-11-22 04:00:29.367112 | controller | - ' + - /bin/true' 2025-11-22 04:00:29.367118 | controller | - ' + failureThreshold: 6' 2025-11-22 04:00:29.367123 | controller | - ' + periodSeconds: 10' 2025-11-22 04:00:29.367129 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.367135 | controller | - ' + timeoutSeconds: 1' 2025-11-22 04:00:29.367141 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-22 04:00:29.367147 | controller | - ' + terminationMessagePolicy: File' 2025-11-22 04:00:29.367153 | controller | - ' + volumeMounts:' 2025-11-22 04:00:29.367160 | controller | - ' + - mountPath: /var/log/glance' 2025-11-22 04:00:29.367167 | controller | - ' + name: logs' 2025-11-22 04:00:29.367175 | controller | - ' - args:' 2025-11-22 04:00:29.367182 | controller | - ' - --single-child' 2025-11-22 04:00:29.367195 | controller | - ' - --' 2025-11-22 04:00:29.367203 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-22 04:00:29.367210 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-22 04:00:29.367217 | controller | - ' command:' 2025-11-22 04:00:29.367225 | controller | - ' - /usr/bin/dumb-init' 2025-11-22 04:00:29.367232 | controller | - ' + env:' 2025-11-22 04:00:29.367238 | controller | - ' + - name: CONFIG_HASH' 2025-11-22 04:00:29.367244 | controller | - ' + value: n7h56dh65dh66ch56ch64dh8fh98h55ch598hfch666h659h587h75h679h56fhd5h94h5bh694hfh566h7ch55dh59h64dh8bh696h5d5h5cchdcq' 2025-11-22 04:00:29.367250 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-22 04:00:29.367256 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-22 04:00:29.367262 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-22 04:00:29.367268 | controller | - ' + value: COPY_ALWAYS' 2025-11-22 04:00:29.367273 | controller | - ' + - name: URISCHEME' 2025-11-22 04:00:29.367279 | controller | - ' + value: HTTP' 2025-11-22 04:00:29.367285 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-22 04:00:29.367291 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-22 04:00:29.367297 | controller | - ' + livenessProbe:' 2025-11-22 04:00:29.367303 | controller | - ' + failureThreshold: 3' 2025-11-22 04:00:29.367309 | controller | - ' + httpGet:' 2025-11-22 04:00:29.367315 | controller | - ' + path: /healthcheck' 2025-11-22 04:00:29.367320 | controller | - ' + port: 9292' 2025-11-22 04:00:29.367331 | controller | - ' + scheme: HTTP' 2025-11-22 04:00:29.367337 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 04:00:29.367343 | controller | - ' + periodSeconds: 30' 2025-11-22 04:00:29.367349 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.367355 | controller | - ' + timeoutSeconds: 30' 2025-11-22 04:00:29.367361 | controller | - ' name: glance-httpd' 2025-11-22 04:00:29.367367 | controller | - ' + readinessProbe:' 2025-11-22 04:00:29.367372 | controller | - ' + failureThreshold: 3' 2025-11-22 04:00:29.367378 | controller | - ' + httpGet:' 2025-11-22 04:00:29.367384 | controller | - ' + path: /healthcheck' 2025-11-22 04:00:29.367390 | controller | - ' + port: 9292' 2025-11-22 04:00:29.367396 | controller | - ' + scheme: HTTP' 2025-11-22 04:00:29.367402 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 04:00:29.367408 | controller | - ' + periodSeconds: 30' 2025-11-22 04:00:29.367413 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.367419 | controller | - ' + timeoutSeconds: 30' 2025-11-22 04:00:29.367425 | controller | - ' + resources: {}' 2025-11-22 04:00:29.367431 | controller | - ' + securityContext:' 2025-11-22 04:00:29.367437 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-22 04:00:29.367443 | controller | - ' + capabilities:' 2025-11-22 04:00:29.367451 | controller | - ' + drop:' 2025-11-22 04:00:29.367457 | controller | - ' + - MKNOD' 2025-11-22 04:00:29.367463 | controller | - ' + privileged: true' 2025-11-22 04:00:29.367469 | controller | - ' + runAsGroup: 42415' 2025-11-22 04:00:29.367475 | controller | - ' + runAsUser: 42415' 2025-11-22 04:00:29.367481 | controller | - ' + seccompProfile:' 2025-11-22 04:00:29.367487 | controller | - ' + type: RuntimeDefault' 2025-11-22 04:00:29.367492 | controller | - ' + startupProbe:' 2025-11-22 04:00:29.367498 | controller | - ' + exec:' 2025-11-22 04:00:29.367504 | controller | - ' + command:' 2025-11-22 04:00:29.367510 | controller | - ' + - /bin/true' 2025-11-22 04:00:29.367516 | controller | - ' + failureThreshold: 6' 2025-11-22 04:00:29.367522 | controller | - ' + periodSeconds: 10' 2025-11-22 04:00:29.367527 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.367533 | controller | - ' + timeoutSeconds: 1' 2025-11-22 04:00:29.367539 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-22 04:00:29.367545 | controller | - ' + terminationMessagePolicy: File' 2025-11-22 04:00:29.367551 | controller | - ' + volumeMounts:' 2025-11-22 04:00:29.367557 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-22 04:00:29.367563 | controller | - ' + name: config-data' 2025-11-22 04:00:29.367569 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.367574 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-22 04:00:29.367580 | controller | - ' + name: config-data' 2025-11-22 04:00:29.367586 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.367592 | controller | - ' + subPath: my.cnf' 2025-11-22 04:00:29.367598 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-22 04:00:29.367604 | controller | - ' + name: config-data' 2025-11-22 04:00:29.367609 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.367615 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-22 04:00:29.367621 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-22 04:00:29.367627 | controller | - ' + name: glance' 2025-11-22 04:00:29.367633 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-22 04:00:29.367639 | controller | - ' + name: etc-iscsi' 2025-11-22 04:00:29.367644 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.367650 | controller | - ' + - mountPath: /dev' 2025-11-22 04:00:29.367656 | controller | - ' + name: dev' 2025-11-22 04:00:29.367662 | controller | - ' + - mountPath: /lib/modules' 2025-11-22 04:00:29.367668 | controller | - ' + name: lib-modules' 2025-11-22 04:00:29.367674 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.367679 | controller | - ' + - mountPath: /run' 2025-11-22 04:00:29.367685 | controller | - ' + name: run' 2025-11-22 04:00:29.367691 | controller | - ' + - mountPath: /sys' 2025-11-22 04:00:29.367697 | controller | - ' + name: sys' 2025-11-22 04:00:29.367703 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-22 04:00:29.367709 | controller | - ' + name: var-locks-brick' 2025-11-22 04:00:29.367718 | controller | - ' + - mountPath: /etc/nvme' 2025-11-22 04:00:29.367725 | controller | - ' + name: etc-nvme' 2025-11-22 04:00:29.367734 | controller | - ' + - mountPath: /var/log/glance' 2025-11-22 04:00:29.367740 | controller | - ' + name: logs' 2025-11-22 04:00:29.367746 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-22 04:00:29.367752 | controller | - ' + name: scripts' 2025-11-22 04:00:29.367757 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.367766 | controller | - ' + - mountPath: /run/httpd' 2025-11-22 04:00:29.367772 | controller | - ' + name: httpd-run' 2025-11-22 04:00:29.367781 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-22 04:00:29.367786 | controller | - ' + name: glance-cache' 2025-11-22 04:00:29.367792 | controller | - ' + - args:' 2025-11-22 04:00:29.367798 | controller | - ' + - --single-child' 2025-11-22 04:00:29.367804 | controller | - ' + - --' 2025-11-22 04:00:29.367810 | controller | - ' + - /bin/bash' 2025-11-22 04:00:29.367816 | controller | - ' + - -c' 2025-11-22 04:00:29.367822 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-22 04:00:29.367828 | controller | - ' + command:' 2025-11-22 04:00:29.367833 | controller | - ' + - /usr/bin/dumb-init' 2025-11-22 04:00:29.367839 | controller | - ' + env:' 2025-11-22 04:00:29.367846 | controller | - ' + - name: CONFIG_HASH' 2025-11-22 04:00:29.367853 | controller | - ' + value: n7h56dh65dh66ch56ch64dh8fh98h55ch598hfch666h659h587h75h679h56fhd5h94h5bh694hfh566h7ch55dh59h64dh8bh696h5d5h5cchdcq' 2025-11-22 04:00:29.367876 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-22 04:00:29.367888 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-22 04:00:29.367895 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-22 04:00:29.367903 | controller | - ' + value: COPY_ALWAYS' 2025-11-22 04:00:29.367911 | controller | - ' + - name: URISCHEME' 2025-11-22 04:00:29.367918 | controller | - ' + value: HTTP' 2025-11-22 04:00:29.367926 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-22 04:00:29.367933 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-22 04:00:29.367940 | controller | - ' + livenessProbe:' 2025-11-22 04:00:29.367948 | controller | - ' + failureThreshold: 3' 2025-11-22 04:00:29.367955 | controller | - ' + httpGet:' 2025-11-22 04:00:29.367962 | controller | - ' + path: /healthcheck' 2025-11-22 04:00:29.367970 | controller | - ' + port: 9292' 2025-11-22 04:00:29.367976 | controller | - ' + scheme: HTTP' 2025-11-22 04:00:29.367984 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 04:00:29.367991 | controller | - ' + periodSeconds: 30' 2025-11-22 04:00:29.367998 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.368004 | controller | - ' + timeoutSeconds: 30' 2025-11-22 04:00:29.368010 | controller | - ' + name: glance-api' 2025-11-22 04:00:29.368015 | controller | - ' + readinessProbe:' 2025-11-22 04:00:29.368021 | controller | - ' + failureThreshold: 3' 2025-11-22 04:00:29.368027 | controller | - ' + httpGet:' 2025-11-22 04:00:29.368033 | controller | - ' + path: /healthcheck' 2025-11-22 04:00:29.368039 | controller | - ' + port: 9292' 2025-11-22 04:00:29.368045 | controller | - ' + scheme: HTTP' 2025-11-22 04:00:29.368051 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 04:00:29.368056 | controller | - ' + periodSeconds: 30' 2025-11-22 04:00:29.368062 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.368068 | controller | - ' + timeoutSeconds: 30' 2025-11-22 04:00:29.368074 | controller | - ' + resources: {}' 2025-11-22 04:00:29.368080 | controller | - ' + securityContext:' 2025-11-22 04:00:29.368086 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-22 04:00:29.368092 | controller | - ' + privileged: true' 2025-11-22 04:00:29.368097 | controller | - ' + runAsUser: 42415' 2025-11-22 04:00:29.368103 | controller | - ' + seccompProfile:' 2025-11-22 04:00:29.368109 | controller | - ' + type: RuntimeDefault' 2025-11-22 04:00:29.368115 | controller | - ' + startupProbe:' 2025-11-22 04:00:29.368121 | controller | - ' + exec:' 2025-11-22 04:00:29.368127 | controller | - ' + command:' 2025-11-22 04:00:29.368132 | controller | - ' + - /bin/true' 2025-11-22 04:00:29.368138 | controller | - ' + failureThreshold: 6' 2025-11-22 04:00:29.368157 | controller | - ' + periodSeconds: 10' 2025-11-22 04:00:29.368163 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.368169 | controller | - ' + timeoutSeconds: 1' 2025-11-22 04:00:29.368175 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-22 04:00:29.368180 | controller | - ' + terminationMessagePolicy: File' 2025-11-22 04:00:29.368187 | controller | - ' + volumeMounts:' 2025-11-22 04:00:29.368195 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-22 04:00:29.368202 | controller | - ' + name: config-data' 2025-11-22 04:00:29.368208 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.368215 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-22 04:00:29.368226 | controller | - ' + name: config-data' 2025-11-22 04:00:29.368233 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.368239 | controller | - ' + subPath: my.cnf' 2025-11-22 04:00:29.368248 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-22 04:00:29.368256 | controller | - ' + name: config-data' 2025-11-22 04:00:29.368263 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.368271 | controller | - ' + subPath: glance-api-config.json' 2025-11-22 04:00:29.368278 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-22 04:00:29.368285 | controller | - ' + name: glance' 2025-11-22 04:00:29.368292 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-22 04:00:29.368299 | controller | - ' + name: etc-iscsi' 2025-11-22 04:00:29.368306 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.368320 | controller | - ' + - mountPath: /dev' 2025-11-22 04:00:29.368328 | controller | - ' + name: dev' 2025-11-22 04:00:29.368336 | controller | - ' + - mountPath: /lib/modules' 2025-11-22 04:00:29.368343 | controller | - ' + name: lib-modules' 2025-11-22 04:00:29.368350 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.368357 | controller | - ' + - mountPath: /run' 2025-11-22 04:00:29.368364 | controller | - ' + name: run' 2025-11-22 04:00:29.368371 | controller | - ' + - mountPath: /sys' 2025-11-22 04:00:29.368378 | controller | - ' + name: sys' 2025-11-22 04:00:29.368385 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-22 04:00:29.368391 | controller | - ' + name: var-locks-brick' 2025-11-22 04:00:29.368397 | controller | - ' + - mountPath: /etc/nvme' 2025-11-22 04:00:29.368403 | controller | - ' + name: etc-nvme' 2025-11-22 04:00:29.368409 | controller | - ' + - mountPath: /var/log/glance' 2025-11-22 04:00:29.368415 | controller | - ' + name: logs' 2025-11-22 04:00:29.368420 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-22 04:00:29.368426 | controller | - ' + name: scripts' 2025-11-22 04:00:29.368432 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.368438 | controller | - ' + - mountPath: /run/httpd' 2025-11-22 04:00:29.368444 | controller | - ' + name: httpd-run' 2025-11-22 04:00:29.368450 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-22 04:00:29.368456 | controller | - ' + name: glance-cache' 2025-11-22 04:00:29.368462 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-22 04:00:29.368467 | controller | - ' + hostPID: true' 2025-11-22 04:00:29.368473 | controller | - ' + restartPolicy: Always' 2025-11-22 04:00:29.368479 | controller | - ' + schedulerName: default-scheduler' 2025-11-22 04:00:29.368485 | controller | - ' + securityContext:' 2025-11-22 04:00:29.368491 | controller | - ' + fsGroup: 42415' 2025-11-22 04:00:29.368497 | controller | - ' serviceAccount: glance-glance' 2025-11-22 04:00:29.368503 | controller | - ' serviceAccountName: glance-glance' 2025-11-22 04:00:29.368508 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-22 04:00:29.368522 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-22 04:00:29.368528 | controller | - ' + updateStrategy:' 2025-11-22 04:00:29.368534 | controller | - ' + rollingUpdate:' 2025-11-22 04:00:29.368540 | controller | - ' + partition: 0' 2025-11-22 04:00:29.368546 | controller | - ' + type: RollingUpdate' 2025-11-22 04:00:29.368551 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-22 04:00:29.368557 | controller | - ' status:' 2025-11-22 04:00:29.368563 | controller | - ' availableReplicas: 1' 2025-11-22 04:00:29.368569 | controller | - ' + collisionCount: 0' 2025-11-22 04:00:29.368575 | controller | - ' + currentReplicas: 1' 2025-11-22 04:00:29.368581 | controller | - ' + currentRevision: glance-default-external-api-7454756986' 2025-11-22 04:00:29.368587 | controller | - ' + observedGeneration: 4' 2025-11-22 04:00:29.368592 | controller | - ' + readyReplicas: 1' 2025-11-22 04:00:29.368598 | controller | - ' replicas: 1' 2025-11-22 04:00:29.368604 | controller | - ' + updateRevision: glance-default-external-api-7454756986' 2025-11-22 04:00:29.368610 | controller | - ' + updatedReplicas: 1' 2025-11-22 04:00:29.368616 | controller | - ' ' 2025-11-22 04:00:29.368622 | controller | - ' ' 2025-11-22 04:00:29.368628 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-22 04:00:29.368633 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-22 04:00:29.368639 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-22 04:00:29.368645 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-22 04:00:29.368651 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-22 04:00:29.368657 | controller | - ' apiVersion: apps/v1' 2025-11-22 04:00:29.368663 | controller | - ' kind: StatefulSet' 2025-11-22 04:00:29.368668 | controller | - ' metadata:' 2025-11-22 04:00:29.368674 | controller | - ' + labels:' 2025-11-22 04:00:29.368680 | controller | - ' + component: glance-api' 2025-11-22 04:00:29.368686 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-22 04:00:29.368692 | controller | - ' + owner: glance-default-internal' 2025-11-22 04:00:29.368698 | controller | - ' + service: glance' 2025-11-22 04:00:29.368704 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-22 04:00:29.368710 | controller | - ' name: glance-default-internal-api' 2025-11-22 04:00:29.368715 | controller | - ' namespace: glance-kuttl-tests' 2025-11-22 04:00:29.368721 | controller | - ' + ownerReferences:' 2025-11-22 04:00:29.368727 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-22 04:00:29.368733 | controller | - ' + blockOwnerDeletion: true' 2025-11-22 04:00:29.368739 | controller | - ' + controller: true' 2025-11-22 04:00:29.368745 | controller | - ' + kind: GlanceAPI' 2025-11-22 04:00:29.368751 | controller | - ' + name: glance-default-internal' 2025-11-22 04:00:29.368756 | controller | - ' + uid: d36aed95-5c94-4084-b94d-b5ff8be44677' 2025-11-22 04:00:29.368762 | controller | - ' spec:' 2025-11-22 04:00:29.368768 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-22 04:00:29.368774 | controller | - ' + whenDeleted: Retain' 2025-11-22 04:00:29.368780 | controller | - ' + whenScaled: Retain' 2025-11-22 04:00:29.368786 | controller | - ' + podManagementPolicy: Parallel' 2025-11-22 04:00:29.368793 | controller | - ' replicas: 1' 2025-11-22 04:00:29.368800 | controller | - ' + revisionHistoryLimit: 10' 2025-11-22 04:00:29.368808 | controller | - ' selector:' 2025-11-22 04:00:29.368815 | controller | - ' matchLabels:' 2025-11-22 04:00:29.368823 | controller | - ' + component: glance-api' 2025-11-22 04:00:29.368830 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-22 04:00:29.368838 | controller | - ' + owner: glance-default-internal' 2025-11-22 04:00:29.368846 | controller | - ' service: glance' 2025-11-22 04:00:29.368857 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-22 04:00:29.368886 | controller | - ' template:' 2025-11-22 04:00:29.368893 | controller | - ' metadata:' 2025-11-22 04:00:29.368904 | controller | - ' + annotations:' 2025-11-22 04:00:29.368916 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-22 04:00:29.368923 | controller | - ' + creationTimestamp: null' 2025-11-22 04:00:29.368930 | controller | - ' labels:' 2025-11-22 04:00:29.368938 | controller | - ' + component: glance-api' 2025-11-22 04:00:29.368945 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-22 04:00:29.368952 | controller | - ' + owner: glance-default-internal' 2025-11-22 04:00:29.368960 | controller | - ' service: glance' 2025-11-22 04:00:29.368967 | controller | - ' spec:' 2025-11-22 04:00:29.368974 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-22 04:00:29.368981 | controller | - ' containers:' 2025-11-22 04:00:29.368988 | controller | - ' - args:' 2025-11-22 04:00:29.368994 | controller | - ' - --single-child' 2025-11-22 04:00:29.369000 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-22 04:00:29.369006 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-22 04:00:29.369011 | controller | 2>/dev/null' 2025-11-22 04:00:29.369017 | controller | - ' command:' 2025-11-22 04:00:29.369023 | controller | - ' - /usr/bin/dumb-init' 2025-11-22 04:00:29.369029 | controller | - ' + env:' 2025-11-22 04:00:29.369035 | controller | - ' + - name: CONFIG_HASH' 2025-11-22 04:00:29.369041 | controller | - ' + value: n587h5cbh574h5d9h5h5dh5cch564h56ch68ch65ch96h5d9h589h79h5d8h59dh65fh6hfh5c6h664h5bbh88hcchffh59fh665hb6h88h59fh696q' 2025-11-22 04:00:29.369047 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-22 04:00:29.369052 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-22 04:00:29.369058 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-22 04:00:29.369064 | controller | - ' + value: COPY_ALWAYS' 2025-11-22 04:00:29.369070 | controller | - ' + - name: URISCHEME' 2025-11-22 04:00:29.369076 | controller | - ' + value: HTTP' 2025-11-22 04:00:29.369082 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-22 04:00:29.369087 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-22 04:00:29.369093 | controller | - ' + livenessProbe:' 2025-11-22 04:00:29.369099 | controller | - ' + failureThreshold: 3' 2025-11-22 04:00:29.369105 | controller | - ' + httpGet:' 2025-11-22 04:00:29.369111 | controller | - ' + path: /healthcheck' 2025-11-22 04:00:29.369117 | controller | - ' + port: 9292' 2025-11-22 04:00:29.369122 | controller | - ' + scheme: HTTP' 2025-11-22 04:00:29.369132 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 04:00:29.369138 | controller | - ' + periodSeconds: 30' 2025-11-22 04:00:29.369144 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.369150 | controller | - ' + timeoutSeconds: 30' 2025-11-22 04:00:29.369156 | controller | - ' name: glance-log' 2025-11-22 04:00:29.369161 | controller | - ' + readinessProbe:' 2025-11-22 04:00:29.369167 | controller | - ' + failureThreshold: 3' 2025-11-22 04:00:29.369173 | controller | - ' + httpGet:' 2025-11-22 04:00:29.369179 | controller | - ' + path: /healthcheck' 2025-11-22 04:00:29.369185 | controller | - ' + port: 9292' 2025-11-22 04:00:29.369191 | controller | - ' + scheme: HTTP' 2025-11-22 04:00:29.369197 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 04:00:29.369202 | controller | - ' + periodSeconds: 30' 2025-11-22 04:00:29.369208 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.369214 | controller | - ' + timeoutSeconds: 30' 2025-11-22 04:00:29.369223 | controller | - ' + resources: {}' 2025-11-22 04:00:29.369229 | controller | - ' + securityContext:' 2025-11-22 04:00:29.369236 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-22 04:00:29.369243 | controller | - ' + capabilities:' 2025-11-22 04:00:29.369250 | controller | - ' + drop:' 2025-11-22 04:00:29.369257 | controller | - ' + - ALL' 2025-11-22 04:00:29.369265 | controller | - ' + runAsGroup: 42415' 2025-11-22 04:00:29.369272 | controller | - ' + runAsNonRoot: true' 2025-11-22 04:00:29.369279 | controller | - ' + runAsUser: 42415' 2025-11-22 04:00:29.369287 | controller | - ' + seccompProfile:' 2025-11-22 04:00:29.369294 | controller | - ' + type: RuntimeDefault' 2025-11-22 04:00:29.369301 | controller | - ' + startupProbe:' 2025-11-22 04:00:29.369308 | controller | - ' + exec:' 2025-11-22 04:00:29.369315 | controller | - ' + command:' 2025-11-22 04:00:29.369322 | controller | - ' + - /bin/true' 2025-11-22 04:00:29.369328 | controller | - ' + failureThreshold: 6' 2025-11-22 04:00:29.369333 | controller | - ' + periodSeconds: 10' 2025-11-22 04:00:29.369339 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.369345 | controller | - ' + timeoutSeconds: 1' 2025-11-22 04:00:29.369351 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-22 04:00:29.369357 | controller | - ' + terminationMessagePolicy: File' 2025-11-22 04:00:29.369363 | controller | - ' + volumeMounts:' 2025-11-22 04:00:29.369369 | controller | - ' + - mountPath: /var/log/glance' 2025-11-22 04:00:29.369374 | controller | - ' + name: logs' 2025-11-22 04:00:29.369380 | controller | - ' - args:' 2025-11-22 04:00:29.369386 | controller | - ' - --single-child' 2025-11-22 04:00:29.369883 | controller | - ' - --' 2025-11-22 04:00:29.369892 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-22 04:00:29.369898 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-22 04:00:29.369904 | controller | - ' command:' 2025-11-22 04:00:29.369910 | controller | - ' - /usr/bin/dumb-init' 2025-11-22 04:00:29.369916 | controller | - ' + env:' 2025-11-22 04:00:29.369922 | controller | - ' + - name: CONFIG_HASH' 2025-11-22 04:00:29.369928 | controller | - ' + value: n587h5cbh574h5d9h5h5dh5cch564h56ch68ch65ch96h5d9h589h79h5d8h59dh65fh6hfh5c6h664h5bbh88hcchffh59fh665hb6h88h59fh696q' 2025-11-22 04:00:29.369934 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-22 04:00:29.369944 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-22 04:00:29.369950 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-22 04:00:29.369956 | controller | - ' + value: COPY_ALWAYS' 2025-11-22 04:00:29.369962 | controller | - ' + - name: URISCHEME' 2025-11-22 04:00:29.369968 | controller | - ' + value: HTTP' 2025-11-22 04:00:29.369974 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-22 04:00:29.369980 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-22 04:00:29.369986 | controller | - ' + livenessProbe:' 2025-11-22 04:00:29.369992 | controller | - ' + failureThreshold: 3' 2025-11-22 04:00:29.369997 | controller | - ' + httpGet:' 2025-11-22 04:00:29.370003 | controller | - ' + path: /healthcheck' 2025-11-22 04:00:29.370009 | controller | - ' + port: 9292' 2025-11-22 04:00:29.370015 | controller | - ' + scheme: HTTP' 2025-11-22 04:00:29.370021 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 04:00:29.370027 | controller | - ' + periodSeconds: 30' 2025-11-22 04:00:29.370033 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.370038 | controller | - ' + timeoutSeconds: 30' 2025-11-22 04:00:29.370044 | controller | - ' name: glance-httpd' 2025-11-22 04:00:29.370050 | controller | - ' + readinessProbe:' 2025-11-22 04:00:29.370060 | controller | - ' + failureThreshold: 3' 2025-11-22 04:00:29.370065 | controller | - ' + httpGet:' 2025-11-22 04:00:29.370071 | controller | - ' + path: /healthcheck' 2025-11-22 04:00:29.370077 | controller | - ' + port: 9292' 2025-11-22 04:00:29.370083 | controller | - ' + scheme: HTTP' 2025-11-22 04:00:29.370089 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 04:00:29.370095 | controller | - ' + periodSeconds: 30' 2025-11-22 04:00:29.370100 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.370106 | controller | - ' + timeoutSeconds: 30' 2025-11-22 04:00:29.370112 | controller | - ' + resources: {}' 2025-11-22 04:00:29.370118 | controller | - ' + securityContext:' 2025-11-22 04:00:29.370124 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-22 04:00:29.370130 | controller | - ' + capabilities:' 2025-11-22 04:00:29.370136 | controller | - ' + drop:' 2025-11-22 04:00:29.370142 | controller | - ' + - MKNOD' 2025-11-22 04:00:29.370147 | controller | - ' + privileged: true' 2025-11-22 04:00:29.370153 | controller | - ' + runAsGroup: 42415' 2025-11-22 04:00:29.370159 | controller | - ' + runAsUser: 42415' 2025-11-22 04:00:29.370165 | controller | - ' + seccompProfile:' 2025-11-22 04:00:29.370171 | controller | - ' + type: RuntimeDefault' 2025-11-22 04:00:29.370176 | controller | - ' + startupProbe:' 2025-11-22 04:00:29.370182 | controller | - ' + exec:' 2025-11-22 04:00:29.370188 | controller | - ' + command:' 2025-11-22 04:00:29.370194 | controller | - ' + - /bin/true' 2025-11-22 04:00:29.370200 | controller | - ' + failureThreshold: 6' 2025-11-22 04:00:29.370205 | controller | - ' + periodSeconds: 10' 2025-11-22 04:00:29.370211 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.370217 | controller | - ' + timeoutSeconds: 1' 2025-11-22 04:00:29.370223 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-22 04:00:29.370232 | controller | - ' + terminationMessagePolicy: File' 2025-11-22 04:00:29.370238 | controller | - ' + volumeMounts:' 2025-11-22 04:00:29.370244 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-22 04:00:29.370250 | controller | - ' + name: config-data' 2025-11-22 04:00:29.370256 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.370261 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-22 04:00:29.370267 | controller | - ' + name: config-data' 2025-11-22 04:00:29.370273 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.370279 | controller | - ' + subPath: my.cnf' 2025-11-22 04:00:29.370285 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-22 04:00:29.370290 | controller | - ' + name: config-data' 2025-11-22 04:00:29.370296 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.370302 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-22 04:00:29.370308 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-22 04:00:29.370314 | controller | - ' + name: glance' 2025-11-22 04:00:29.370320 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-22 04:00:29.370326 | controller | - ' + name: etc-iscsi' 2025-11-22 04:00:29.370332 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.370338 | controller | - ' + - mountPath: /dev' 2025-11-22 04:00:29.370354 | controller | - ' + name: dev' 2025-11-22 04:00:29.370360 | controller | - ' + - mountPath: /lib/modules' 2025-11-22 04:00:29.370366 | controller | - ' + name: lib-modules' 2025-11-22 04:00:29.370372 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.370378 | controller | - ' + - mountPath: /run' 2025-11-22 04:00:29.370383 | controller | - ' + name: run' 2025-11-22 04:00:29.370389 | controller | - ' + - mountPath: /sys' 2025-11-22 04:00:29.370397 | controller | - ' + name: sys' 2025-11-22 04:00:29.370403 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-22 04:00:29.370412 | controller | - ' + name: var-locks-brick' 2025-11-22 04:00:29.370418 | controller | - ' + - mountPath: /etc/nvme' 2025-11-22 04:00:29.370424 | controller | - ' + name: etc-nvme' 2025-11-22 04:00:29.370429 | controller | - ' + - mountPath: /var/log/glance' 2025-11-22 04:00:29.370435 | controller | - ' + name: logs' 2025-11-22 04:00:29.370441 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-22 04:00:29.370447 | controller | - ' + name: scripts' 2025-11-22 04:00:29.370453 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.370458 | controller | - ' + - mountPath: /run/httpd' 2025-11-22 04:00:29.370464 | controller | - ' + name: httpd-run' 2025-11-22 04:00:29.370470 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-22 04:00:29.370476 | controller | - ' + name: glance-cache' 2025-11-22 04:00:29.370485 | controller | - ' + - args:' 2025-11-22 04:00:29.370491 | controller | - ' + - --single-child' 2025-11-22 04:00:29.370497 | controller | - ' + - --' 2025-11-22 04:00:29.370503 | controller | - ' + - /bin/bash' 2025-11-22 04:00:29.370509 | controller | - ' + - -c' 2025-11-22 04:00:29.370515 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-22 04:00:29.370520 | controller | - ' + command:' 2025-11-22 04:00:29.370526 | controller | - ' + - /usr/bin/dumb-init' 2025-11-22 04:00:29.370532 | controller | - ' + env:' 2025-11-22 04:00:29.370538 | controller | - ' + - name: CONFIG_HASH' 2025-11-22 04:00:29.370544 | controller | - ' + value: n587h5cbh574h5d9h5h5dh5cch564h56ch68ch65ch96h5d9h589h79h5d8h59dh65fh6hfh5c6h664h5bbh88hcchffh59fh665hb6h88h59fh696q' 2025-11-22 04:00:29.370549 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-22 04:00:29.370555 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-22 04:00:29.370561 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-22 04:00:29.370567 | controller | - ' + value: COPY_ALWAYS' 2025-11-22 04:00:29.370573 | controller | - ' + - name: URISCHEME' 2025-11-22 04:00:29.370578 | controller | - ' + value: HTTP' 2025-11-22 04:00:29.370584 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-22 04:00:29.370590 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-22 04:00:29.370596 | controller | - ' + livenessProbe:' 2025-11-22 04:00:29.370602 | controller | - ' + failureThreshold: 3' 2025-11-22 04:00:29.370607 | controller | - ' + httpGet:' 2025-11-22 04:00:29.370613 | controller | - ' + path: /healthcheck' 2025-11-22 04:00:29.370619 | controller | - ' + port: 9292' 2025-11-22 04:00:29.370625 | controller | - ' + scheme: HTTP' 2025-11-22 04:00:29.370630 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 04:00:29.370636 | controller | - ' + periodSeconds: 30' 2025-11-22 04:00:29.370642 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.370648 | controller | - ' + timeoutSeconds: 30' 2025-11-22 04:00:29.370654 | controller | - ' + name: glance-api' 2025-11-22 04:00:29.370659 | controller | - ' + readinessProbe:' 2025-11-22 04:00:29.370665 | controller | - ' + failureThreshold: 3' 2025-11-22 04:00:29.370671 | controller | - ' + httpGet:' 2025-11-22 04:00:29.370677 | controller | - ' + path: /healthcheck' 2025-11-22 04:00:29.370682 | controller | - ' + port: 9292' 2025-11-22 04:00:29.370688 | controller | - ' + scheme: HTTP' 2025-11-22 04:00:29.370694 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 04:00:29.370700 | controller | - ' + periodSeconds: 30' 2025-11-22 04:00:29.370709 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.370715 | controller | - ' + timeoutSeconds: 30' 2025-11-22 04:00:29.370721 | controller | - ' + resources: {}' 2025-11-22 04:00:29.370726 | controller | - ' + securityContext:' 2025-11-22 04:00:29.370732 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-22 04:00:29.370738 | controller | - ' + privileged: true' 2025-11-22 04:00:29.370744 | controller | - ' + runAsUser: 42415' 2025-11-22 04:00:29.370750 | controller | - ' + seccompProfile:' 2025-11-22 04:00:29.370755 | controller | - ' + type: RuntimeDefault' 2025-11-22 04:00:29.370761 | controller | - ' + startupProbe:' 2025-11-22 04:00:29.370767 | controller | - ' + exec:' 2025-11-22 04:00:29.370776 | controller | - ' + command:' 2025-11-22 04:00:29.370782 | controller | - ' + - /bin/true' 2025-11-22 04:00:29.370788 | controller | - ' + failureThreshold: 6' 2025-11-22 04:00:29.370793 | controller | - ' + periodSeconds: 10' 2025-11-22 04:00:29.370799 | controller | - ' + successThreshold: 1' 2025-11-22 04:00:29.370805 | controller | - ' + timeoutSeconds: 1' 2025-11-22 04:00:29.370811 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-22 04:00:29.370817 | controller | - ' + terminationMessagePolicy: File' 2025-11-22 04:00:29.370822 | controller | - ' + volumeMounts:' 2025-11-22 04:00:29.370828 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-22 04:00:29.370834 | controller | - ' + name: config-data' 2025-11-22 04:00:29.370840 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.370846 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-22 04:00:29.370852 | controller | - ' + name: config-data' 2025-11-22 04:00:29.370870 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.370879 | controller | - ' + subPath: my.cnf' 2025-11-22 04:00:29.370885 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-22 04:00:29.370891 | controller | - ' + name: config-data' 2025-11-22 04:00:29.370896 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.370902 | controller | - ' + subPath: glance-api-config.json' 2025-11-22 04:00:29.370908 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-22 04:00:29.370914 | controller | - ' + name: glance' 2025-11-22 04:00:29.370920 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-22 04:00:29.370926 | controller | - ' + name: etc-iscsi' 2025-11-22 04:00:29.370932 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.370937 | controller | - ' + - mountPath: /dev' 2025-11-22 04:00:29.370943 | controller | - ' + name: dev' 2025-11-22 04:00:29.370949 | controller | - ' + - mountPath: /lib/modules' 2025-11-22 04:00:29.370955 | controller | - ' + name: lib-modules' 2025-11-22 04:00:29.370961 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.370967 | controller | - ' + - mountPath: /run' 2025-11-22 04:00:29.370972 | controller | - ' + name: run' 2025-11-22 04:00:29.370978 | controller | - ' + - mountPath: /sys' 2025-11-22 04:00:29.370984 | controller | - ' + name: sys' 2025-11-22 04:00:29.370990 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-22 04:00:29.370996 | controller | - ' + name: var-locks-brick' 2025-11-22 04:00:29.371005 | controller | - ' + - mountPath: /etc/nvme' 2025-11-22 04:00:29.371014 | controller | - ' + name: etc-nvme' 2025-11-22 04:00:29.371020 | controller | - ' + - mountPath: /var/log/glance' 2025-11-22 04:00:29.371026 | controller | - ' + name: logs' 2025-11-22 04:00:29.371032 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-22 04:00:29.371038 | controller | - ' + name: scripts' 2025-11-22 04:00:29.371043 | controller | - ' + readOnly: true' 2025-11-22 04:00:29.371052 | controller | - ' + - mountPath: /run/httpd' 2025-11-22 04:00:29.371058 | controller | - ' + name: httpd-run' 2025-11-22 04:00:29.371064 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-22 04:00:29.371070 | controller | - ' + name: glance-cache' 2025-11-22 04:00:29.371076 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-22 04:00:29.371082 | controller | - ' + hostPID: true' 2025-11-22 04:00:29.371087 | controller | - ' + restartPolicy: Always' 2025-11-22 04:00:29.371093 | controller | - ' + schedulerName: default-scheduler' 2025-11-22 04:00:29.371099 | controller | - ' + securityContext:' 2025-11-22 04:00:29.371105 | controller | - ' + fsGroup: 42415' 2025-11-22 04:00:29.371111 | controller | - ' serviceAccount: glance-glance' 2025-11-22 04:00:29.371117 | controller | - ' serviceAccountName: glance-glance' 2025-11-22 04:00:29.371123 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-22 04:00:29.371128 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-22 04:00:29.371134 | controller | - ' + updateStrategy:' 2025-11-22 04:00:29.371140 | controller | - ' + rollingUpdate:' 2025-11-22 04:00:29.371146 | controller | - ' + partition: 0' 2025-11-22 04:00:29.371152 | controller | - ' + type: RollingUpdate' 2025-11-22 04:00:29.371158 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-22 04:00:29.371163 | controller | - ' status:' 2025-11-22 04:00:29.371169 | controller | - ' availableReplicas: 1' 2025-11-22 04:00:29.371175 | controller | - ' + collisionCount: 0' 2025-11-22 04:00:29.371181 | controller | - ' + currentReplicas: 1' 2025-11-22 04:00:29.371187 | controller | - ' + currentRevision: glance-default-internal-api-756f8dbcf7' 2025-11-22 04:00:29.371193 | controller | - ' + observedGeneration: 4' 2025-11-22 04:00:29.371199 | controller | - ' + readyReplicas: 1' 2025-11-22 04:00:29.371204 | controller | - ' replicas: 1' 2025-11-22 04:00:29.371210 | controller | - ' + updateRevision: glance-default-internal-api-756f8dbcf7' 2025-11-22 04:00:29.371216 | controller | - ' + updatedReplicas: 1' 2025-11-22 04:00:29.371222 | controller | - ' ' 2025-11-22 04:00:29.371228 | controller | - ' ' 2025-11-22 04:00:29.371234 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-22 04:00:29.371240 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-22 04:00:29.371246 | controller | - ' logger.go:42: 03:59:30 | glance_split | skipping kubernetes event logging' 2025-11-22 04:00:29.371251 | controller | - === CONT kuttl/harness/glance_single 2025-11-22 04:00:29.371260 | controller | - ' logger.go:42: 03:59:30 | glance_single | Skipping creation of user-supplied 2025-11-22 04:00:29.371266 | controller | namespace: glance-kuttl-tests' 2025-11-22 04:00:29.371272 | controller | - ' logger.go:42: 03:59:30 | glance_single/1-deploy_glance | starting test step 2025-11-22 04:00:29.371278 | controller | 1-deploy_glance' 2025-11-22 04:00:29.371284 | controller | - ' logger.go:42: 03:59:30 | glance_single/1-deploy_glance | running command: [sh 2025-11-22 04:00:29.371290 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-11-22 04:00:29.371296 | controller | -f -' 2025-11-22 04:00:29.371301 | controller | - ' ]' 2025-11-22 04:00:29.371307 | controller | - ' logger.go:42: 03:59:31 | glance_single/1-deploy_glance | The Glance "glance" 2025-11-22 04:00:29.371313 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-11-22 04:00:29.371319 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-11-22 04:00:29.371325 | controller | and then decommission the previous API' 2025-11-22 04:00:29.371337 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-22 04:00:29.371343 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-11-22 04:00:29.371348 | controller | | oc apply -n..." failed, exit status 1' 2025-11-22 04:00:29.371357 | controller | - ' logger.go:42: 03:59:31 | glance_single | skipping kubernetes event logging' 2025-11-22 04:00:29.371363 | controller | - === CONT kuttl/harness/glance_image_cache 2025-11-22 04:00:29.371369 | controller | - ' logger.go:42: 03:59:31 | glance_image_cache | Skipping creation of user-supplied 2025-11-22 04:00:29.371375 | controller | namespace: glance-kuttl-tests' 2025-11-22 04:00:29.371381 | controller | - ' logger.go:42: 03:59:31 | glance_image_cache/1-deploy_glance | starting test 2025-11-22 04:00:29.371387 | controller | step 1-deploy_glance' 2025-11-22 04:00:29.371393 | controller | - ' logger.go:42: 03:59:31 | glance_image_cache/1-deploy_glance | running command: 2025-11-22 04:00:29.371401 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-22 04:00:29.371407 | controller | -f -' 2025-11-22 04:00:29.371413 | controller | - ' ]' 2025-11-22 04:00:29.371419 | controller | - ' logger.go:42: 03:59:31 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-22 04:00:29.371425 | controller | unchanged' 2025-11-22 04:00:29.371431 | controller | - ' logger.go:42: 03:59:31 | glance_image_cache/1-deploy_glance | running command: 2025-11-22 04:00:29.371437 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-22 04:00:29.371445 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-22 04:00:29.371451 | controller | - ' ]' 2025-11-22 04:00:29.371457 | controller | - ' logger.go:42: 03:59:32 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-22 04:00:29.371463 | controller | patched' 2025-11-22 04:00:29.371472 | controller | - ' logger.go:42: 03:59:32 | glance_image_cache/1-deploy_glance | running command: 2025-11-22 04:00:29.371478 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-22 04:00:29.371484 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-22 04:00:29.371490 | controller | - ' ]' 2025-11-22 04:00:29.371496 | controller | - ' logger.go:42: 03:59:32 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-22 04:00:29.371502 | controller | created' 2025-11-22 04:00:29.371508 | controller | - ' logger.go:42: 03:59:32 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-22 04:00:29.371514 | controller | created' 2025-11-22 04:00:29.371520 | controller | - ' logger.go:42: 03:59:32 | glance_image_cache/1-deploy_glance | test step completed 2025-11-22 04:00:29.371526 | controller | 1-deploy_glance' 2025-11-22 04:00:29.371532 | controller | - ' logger.go:42: 03:59:32 | glance_image_cache/2-cache-image | starting test step 2025-11-22 04:00:29.371537 | controller | 2-cache-image' 2025-11-22 04:00:29.371543 | controller | - ' logger.go:42: 03:59:32 | glance_image_cache/2-cache-image | running command: 2025-11-22 04:00:29.371549 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-22 04:00:29.371555 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-22 04:00:29.371561 | controller | ./scripts/cache_and_delete_image.sh"' 2025-11-22 04:00:29.371567 | controller | - ' ]' 2025-11-22 04:00:29.371573 | controller | - ' logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + TIME=3' 2025-11-22 04:00:29.371578 | controller | - ' logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-11-22 04:00:29.371584 | controller | - ' logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-11-22 04:00:29.371590 | controller | - ' logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-11-22 04:00:29.371596 | controller | - ' logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-11-22 04:00:29.371602 | controller | - ' logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-11-22 04:00:29.371608 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-11-22 04:00:29.371613 | controller | - ' logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-11-22 04:00:29.371623 | controller | - ' logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-11-22 04:00:29.371629 | controller | - ' logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-11-22 04:00:29.371635 | controller | - ' logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + glance=''glance 2025-11-22 04:00:29.371640 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 04:00:29.371646 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-22 04:00:29.371652 | controller | default --os-project-domain-name default ''' 2025-11-22 04:00:29.371658 | controller | - ' logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + exec' 2025-11-22 04:00:29.371664 | controller | - ' logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + echo This is 2025-11-22 04:00:29.371670 | controller | a dodgy image' 2025-11-22 04:00:29.371675 | controller | - ' logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + openstack image 2025-11-22 04:00:29.371681 | controller | list -c ID -f value' 2025-11-22 04:00:29.371687 | controller | - ' logger.go:42: 03:59:52 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-22 04:00:29.371693 | controller | image delete' 2025-11-22 04:00:29.371699 | controller | - ' logger.go:42: 03:59:56 | glance_image_cache/2-cache-image | usage: openstack 2025-11-22 04:00:29.371705 | controller | image delete [-h] [ ...]' 2025-11-22 04:00:29.371710 | controller | - ' logger.go:42: 03:59:56 | glance_image_cache/2-cache-image | openstack image 2025-11-22 04:00:29.371716 | controller | delete: error: the following arguments are required: ' 2025-11-22 04:00:29.371722 | controller | - ' logger.go:42: 03:59:56 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-22 04:00:29.371728 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 04:00:29.371734 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.371740 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 04:00:29.371745 | controller | cache-list' 2025-11-22 04:00:29.371751 | controller | - ' logger.go:42: 03:59:56 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-22 04:00:29.371757 | controller | ''$0 ~ state {print $2}''' 2025-11-22 04:00:29.371763 | controller | - ' logger.go:42: 03:59:58 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-22 04:00:29.371769 | controller | - ' logger.go:42: 03:59:58 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-22 04:00:29.371775 | controller | ]]' 2025-11-22 04:00:29.371780 | controller | - ' logger.go:42: 03:59:58 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-22 04:00:29.371786 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 04:00:29.371795 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.371803 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 04:00:29.371809 | controller | cache-list' 2025-11-22 04:00:29.371815 | controller | - ' logger.go:42: 03:59:58 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-22 04:00:29.371821 | controller | ''$0 ~ state {print $2}''' 2025-11-22 04:00:29.371827 | controller | - ' logger.go:42: 03:59:59 | glance_image_cache/2-cache-image | Error finding address 2025-11-22 04:00:29.371833 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 04:00:29.371839 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 04:00:29.371845 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-22 04:00:29.371854 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-22 04:00:29.371884 | controller | or service not known''))' 2025-11-22 04:00:29.371890 | controller | - ' logger.go:42: 03:59:59 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-22 04:00:29.371896 | controller | - ' logger.go:42: 03:59:59 | glance_image_cache/2-cache-image | Creating new image.' 2025-11-22 04:00:29.371902 | controller | - ' logger.go:42: 03:59:59 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-22 04:00:29.371908 | controller | ]]' 2025-11-22 04:00:29.371914 | controller | - ' logger.go:42: 03:59:59 | glance_image_cache/2-cache-image | + echo ''Creating 2025-11-22 04:00:29.371920 | controller | new image.''' 2025-11-22 04:00:29.371925 | controller | - ' logger.go:42: 03:59:59 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-22 04:00:29.371931 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 04:00:29.371937 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.371943 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-22 04:00:29.371949 | controller | myimage --file myimage' 2025-11-22 04:00:29.371955 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-22 04:00:29.371961 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | Property | 2025-11-22 04:00:29.371967 | controller | Value |' 2025-11-22 04:00:29.371973 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-22 04:00:29.371979 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | checksum | 2025-11-22 04:00:29.371985 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-11-22 04:00:29.371991 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | container_format 2025-11-22 04:00:29.371996 | controller | | bare |' 2025-11-22 04:00:29.372002 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | created_at | 2025-11-22 04:00:29.372008 | controller | 2025-11-22T04:00:00Z |' 2025-11-22 04:00:29.372014 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | disk_format | 2025-11-22 04:00:29.372020 | controller | qcow2 |' 2025-11-22 04:00:29.372026 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | id | 2025-11-22 04:00:29.372032 | controller | 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1 |' 2025-11-22 04:00:29.372040 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | min_disk | 2025-11-22 04:00:29.372046 | controller | 0 |' 2025-11-22 04:00:29.372052 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | min_ram | 2025-11-22 04:00:29.372058 | controller | 0 |' 2025-11-22 04:00:29.372064 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | name | 2025-11-22 04:00:29.372070 | controller | myimage |' 2025-11-22 04:00:29.372076 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-22 04:00:29.372087 | controller | sha512 |' 2025-11-22 04:00:29.372093 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | os_hash_value | 2025-11-22 04:00:29.372099 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-22 04:00:29.372105 | controller | |' 2025-11-22 04:00:29.372114 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | | 2025-11-22 04:00:29.372120 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-11-22 04:00:29.372126 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-22 04:00:29.372132 | controller | False |' 2025-11-22 04:00:29.372137 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | owner | 2025-11-22 04:00:29.372143 | controller | 6c6eb56d64534ffa8421d088e5b52e27 |' 2025-11-22 04:00:29.372149 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | protected | 2025-11-22 04:00:29.372155 | controller | False |' 2025-11-22 04:00:29.372161 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | size | 2025-11-22 04:00:29.372167 | controller | 22 |' 2025-11-22 04:00:29.372173 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | status | 2025-11-22 04:00:29.372179 | controller | active |' 2025-11-22 04:00:29.372184 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | stores | 2025-11-22 04:00:29.372190 | controller | default_backend |' 2025-11-22 04:00:29.372196 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | tags | 2025-11-22 04:00:29.372202 | controller | [] |' 2025-11-22 04:00:29.372208 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | updated_at | 2025-11-22 04:00:29.372214 | controller | 2025-11-22T04:00:01Z |' 2025-11-22 04:00:29.372220 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-22 04:00:29.372225 | controller | Not available |' 2025-11-22 04:00:29.372231 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | | visibility | 2025-11-22 04:00:29.372237 | controller | shared |' 2025-11-22 04:00:29.372243 | controller | - ' logger.go:42: 04:00:01 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-22 04:00:29.372249 | controller | - ' logger.go:42: 04:00:02 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-22 04:00:29.372255 | controller | - ' logger.go:42: 04:00:05 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-22 04:00:29.372261 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 04:00:29.372267 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.372273 | controller | default image-list' 2025-11-22 04:00:29.372279 | controller | - ' logger.go:42: 04:00:05 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-11-22 04:00:29.372284 | controller | ''$0 ~ img {print $2}''' 2025-11-22 04:00:29.372290 | controller | - ' logger.go:42: 04:00:06 | glance_image_cache/2-cache-image | Image ID: 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1' 2025-11-22 04:00:29.372299 | controller | - ' logger.go:42: 04:00:06 | glance_image_cache/2-cache-image | + ID=5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1' 2025-11-22 04:00:29.372305 | controller | - ' logger.go:42: 04:00:06 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-22 04:00:29.372311 | controller | ID: 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1''' 2025-11-22 04:00:29.372319 | controller | - ' logger.go:42: 04:00:06 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-22 04:00:29.372325 | controller | - ' logger.go:42: 04:00:09 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-22 04:00:29.372331 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 04:00:29.372337 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.372343 | controller | default image-show 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1' 2025-11-22 04:00:29.372349 | controller | - ' logger.go:42: 04:00:09 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-11-22 04:00:29.372355 | controller | $4}''' 2025-11-22 04:00:29.372361 | controller | - ' logger.go:42: 04:00:11 | glance_image_cache/2-cache-image | Image Status => 2025-11-22 04:00:29.372367 | controller | active' 2025-11-22 04:00:29.372373 | controller | - ' logger.go:42: 04:00:11 | glance_image_cache/2-cache-image | Caching image on 2025-11-22 04:00:29.372378 | controller | replica 0' 2025-11-22 04:00:29.372384 | controller | - ' logger.go:42: 04:00:11 | glance_image_cache/2-cache-image | + STATE=active' 2025-11-22 04:00:29.372390 | controller | - ' logger.go:42: 04:00:11 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-22 04:00:29.372396 | controller | Status => active''' 2025-11-22 04:00:29.372402 | controller | - ' logger.go:42: 04:00:11 | glance_image_cache/2-cache-image | + [[ active != 2025-11-22 04:00:29.372408 | controller | \a\c\t\i\v\e ]]' 2025-11-22 04:00:29.372417 | controller | - ' logger.go:42: 04:00:11 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-22 04:00:29.372423 | controller | image on replica 0''' 2025-11-22 04:00:29.372429 | controller | - ' logger.go:42: 04:00:11 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-22 04:00:29.372435 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 04:00:29.372441 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.372446 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 04:00:29.372452 | controller | cache-queue 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1' 2025-11-22 04:00:29.372458 | controller | - ' logger.go:42: 04:00:12 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-22 04:00:29.372464 | controller | - ' logger.go:42: 04:00:18 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-22 04:00:29.372470 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 04:00:29.372476 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.372482 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 04:00:29.372488 | controller | cache-list' 2025-11-22 04:00:29.372494 | controller | - ' logger.go:42: 04:00:18 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-22 04:00:29.372500 | controller | ''$0 ~ state {print $2}''' 2025-11-22 04:00:29.372506 | controller | - ' logger.go:42: 04:00:20 | glance_image_cache/2-cache-image | Cached image id 2025-11-22 04:00:29.372512 | controller | on replica 0 => 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1' 2025-11-22 04:00:29.372518 | controller | - ' logger.go:42: 04:00:20 | glance_image_cache/2-cache-image | Verifying image 2025-11-22 04:00:29.372524 | controller | is not cached on replica 1' 2025-11-22 04:00:29.372529 | controller | - ' logger.go:42: 04:00:20 | glance_image_cache/2-cache-image | + CACHED_ID=5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1' 2025-11-22 04:00:29.372538 | controller | - ' logger.go:42: 04:00:20 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-22 04:00:29.372544 | controller | image id on replica 0 => 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1''' 2025-11-22 04:00:29.372550 | controller | - ' logger.go:42: 04:00:20 | glance_image_cache/2-cache-image | + [[ 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1 2025-11-22 04:00:29.372556 | controller | != 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1 ]]' 2025-11-22 04:00:29.372562 | controller | - ' logger.go:42: 04:00:20 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-22 04:00:29.372568 | controller | image is not cached on replica 1''' 2025-11-22 04:00:29.372574 | controller | - ' logger.go:42: 04:00:20 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-22 04:00:29.372580 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 04:00:29.372586 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.372592 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 04:00:29.372597 | controller | cache-list' 2025-11-22 04:00:29.372603 | controller | - ' logger.go:42: 04:00:20 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-22 04:00:29.372609 | controller | ''$0 ~ state {print $2}''' 2025-11-22 04:00:29.372615 | controller | - ' logger.go:42: 04:00:20 | glance_image_cache/2-cache-image | Error finding address 2025-11-22 04:00:29.372621 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 04:00:29.372627 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 04:00:29.372633 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-22 04:00:29.372639 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-22 04:00:29.372651 | controller | or service not known''))' 2025-11-22 04:00:29.372657 | controller | - ' logger.go:42: 04:00:21 | glance_image_cache/2-cache-image | Cached image id 2025-11-22 04:00:29.372663 | controller | on replica 1 => ' 2025-11-22 04:00:29.372669 | controller | - ' logger.go:42: 04:00:21 | glance_image_cache/2-cache-image | Caching image on 2025-11-22 04:00:29.372675 | controller | replica 1' 2025-11-22 04:00:29.372683 | controller | - ' logger.go:42: 04:00:21 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-11-22 04:00:29.372689 | controller | - ' logger.go:42: 04:00:21 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-22 04:00:29.372695 | controller | image id on replica 1 => ''' 2025-11-22 04:00:29.372701 | controller | - ' logger.go:42: 04:00:21 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-22 04:00:29.372707 | controller | ]]' 2025-11-22 04:00:29.372713 | controller | - ' logger.go:42: 04:00:21 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-22 04:00:29.372718 | controller | image on replica 1''' 2025-11-22 04:00:29.372724 | controller | - ' logger.go:42: 04:00:21 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-22 04:00:29.372730 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 04:00:29.372739 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.372745 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 04:00:29.372751 | controller | cache-queue 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1' 2025-11-22 04:00:29.372757 | controller | - ' logger.go:42: 04:00:21 | glance_image_cache/2-cache-image | Error finding address 2025-11-22 04:00:29.372763 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 04:00:29.372772 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 04:00:29.372778 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-22 04:00:29.372784 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-22 04:00:29.372796 | controller | or service not known''))' 2025-11-22 04:00:29.372801 | controller | - ' logger.go:42: 04:00:21 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-22 04:00:29.372807 | controller | - ' logger.go:42: 04:00:27 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-22 04:00:29.372813 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 04:00:29.372819 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 04:00:29.372825 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 04:00:29.372831 | controller | cache-list' 2025-11-22 04:00:29.372837 | controller | - ' logger.go:42: 04:00:27 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-22 04:00:29.372843 | controller | ''$0 ~ state {print $2}''' 2025-11-22 04:00:29.372849 | controller | - ' logger.go:42: 04:00:28 | glance_image_cache/2-cache-image | Error finding address 2025-11-22 04:00:29.372854 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 04:00:29.372872 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 04:00:29.372881 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-22 04:00:29.372893 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-22 04:00:29.372905 | controller | or service not known''))' 2025-11-22 04:00:29.372911 | controller | - ' logger.go:42: 04:00:28 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-11-22 04:00:29.372916 | controller | - ' logger.go:42: 04:00:28 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-22 04:00:29.372922 | controller | image id on replica 1 => ''' 2025-11-22 04:00:29.372928 | controller | - ' logger.go:42: 04:00:28 | glance_image_cache/2-cache-image | + [[ '''' != 5fdf49c5-2beb-47c8-bf6f-f8345d4f36c1 2025-11-22 04:00:29.372934 | controller | ]]' 2025-11-22 04:00:29.372940 | controller | - ' logger.go:42: 04:00:28 | glance_image_cache/2-cache-image | + echo ''Failed 2025-11-22 04:00:29.372946 | controller | to cache image on replica 1, exiting!''' 2025-11-22 04:00:29.372952 | controller | - ' logger.go:42: 04:00:28 | glance_image_cache/2-cache-image | + exit 1' 2025-11-22 04:00:29.372958 | controller | - ' logger.go:42: 04:00:28 | glance_image_cache/2-cache-image | Cached image id 2025-11-22 04:00:29.372964 | controller | on replica 1 => ' 2025-11-22 04:00:29.372970 | controller | - ' logger.go:42: 04:00:28 | glance_image_cache/2-cache-image | Failed to cache 2025-11-22 04:00:29.372976 | controller | image on replica 1, exiting!' 2025-11-22 04:00:29.372981 | controller | - ' logger.go:42: 04:00:28 | glance_image_cache/2-cache-image | command terminated 2025-11-22 04:00:29.372987 | controller | with exit code 1' 2025-11-22 04:00:29.372993 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-11-22 04:00:29.372999 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-22 04:00:29.373005 | controller | -..." failed, exit status 1' 2025-11-22 04:00:29.373011 | controller | - ' logger.go:42: 04:00:28 | glance_image_cache | skipping kubernetes event logging' 2025-11-22 04:00:29.373020 | controller | - === NAME kuttl 2025-11-22 04:00:29.373026 | controller | - ' harness.go:406: run tests finished' 2025-11-22 04:00:29.373032 | controller | - ' harness.go:514: cleaning up' 2025-11-22 04:00:29.373038 | controller | - ' harness.go:571: removing temp folder: ""' 2025-11-22 04:00:29.373044 | controller | - '--- FAIL: kuttl (609.13s)' 2025-11-22 04:00:29.373049 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-11-22 04:00:29.373055 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (102.10s)' 2025-11-22 04:00:29.373061 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (46.09s)' 2025-11-22 04:00:29.373067 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (219.42s)' 2025-11-22 04:00:29.373073 | controller | - ' --- FAIL: kuttl/harness/glance_split (183.33s)' 2025-11-22 04:00:29.373079 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.59s)' 2025-11-22 04:00:29.373088 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (57.59s)' 2025-11-22 04:00:29.416143 | controller | - FAIL 2025-11-22 04:00:29.416172 | controller | - 'make[1]: *** [Makefile:2016: glance_kuttl_run] Error 1' 2025-11-22 04:00:29.416180 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 04:00:29.416187 | controller | - 'make: *** [Makefile:2025: glance_kuttl] Error 2' 2025-11-22 04:00:29.416198 | controller | ...ignoring 2025-11-22 04:00:29.441930 | controller | 2025-11-22 04:00:29.441962 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-11-22 04:00:29.441970 | controller | ] *** 2025-11-22 04:00:29.441976 | controller | Saturday 22 November 2025 04:00:29 +0000 (0:18:17.778) 0:21:41.717 ***** 2025-11-22 04:00:29.441983 | controller | Saturday 22 November 2025 04:00:29 +0000 (0:18:17.777) 0:21:41.716 ***** 2025-11-22 04:00:29.441994 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-11-22 04:00:29.686354 | controller | fatal: [localhost]: FAILED! => 2025-11-22 04:00:29.686389 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-11-22 04:00:29.686397 | controller | ...ignoring 2025-11-22 04:00:29.686403 | controller | 2025-11-22 04:00:29.686410 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-11-22 04:00:29.686417 | controller | Saturday 22 November 2025 04:00:29 +0000 (0:00:00.025) 0:21:41.743 ***** 2025-11-22 04:00:29.686425 | controller | Saturday 22 November 2025 04:00:29 +0000 (0:00:00.025) 0:21:41.742 ***** 2025-11-22 04:00:29.686439 | controller | ok: [localhost] 2025-11-22 04:00:29.887601 | controller | 2025-11-22 04:00:29.887671 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-11-22 04:00:29.887681 | controller | Saturday 22 November 2025 04:00:29 +0000 (0:00:00.244) 0:21:41.988 ***** 2025-11-22 04:00:29.887689 | controller | Saturday 22 November 2025 04:00:29 +0000 (0:00:00.244) 0:21:41.986 ***** 2025-11-22 04:00:29.887722 | controller | changed: [localhost] 2025-11-22 04:00:30.452553 | controller | 2025-11-22 04:00:30.452588 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-11-22 04:00:30.452597 | controller | Saturday 22 November 2025 04:00:29 +0000 (0:00:00.200) 0:21:42.188 ***** 2025-11-22 04:00:30.452610 | controller | Saturday 22 November 2025 04:00:29 +0000 (0:00:00.200) 0:21:42.187 ***** 2025-11-22 04:00:30.452646 | controller | changed: [localhost] => (item={'path': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/kuttl-report-glance.xml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 1960, 'inode': 63011727, 'dev': 64513, 'nlink': 1, 'atime': 1763784028.9567678, 'mtime': 1763784028.9567678, 'ctime': 1763784028.9567678, '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-22 04:00:30.491531 | controller | 2025-11-22 04:00:30.491562 | 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-22 04:00:30.491570 | controller | Saturday 22 November 2025 04:00:30 +0000 (0:00:00.564) 0:21:42.753 ***** 2025-11-22 04:00:30.491577 | controller | Saturday 22 November 2025 04:00:30 +0000 (0:00:00.564) 0:21:42.752 ***** 2025-11-22 04:00:30.491589 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-11-22 04:00:30.491596 | controller | fatal: [localhost]: FAILED! => 2025-11-22 04:00:30.491602 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-11-22 04:00:30.491609 | controller | changed: false 2025-11-22 04:00:30.491615 | controller | evaluated_to: false 2025-11-22 04:00:30.491621 | controller | msg: KUTTL tests for glance failed 2025-11-22 04:00:30.491628 | controller | 2025-11-22 04:00:30.491634 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-11-22 04:00:30.491640 | controller | 2025-11-22 04:00:30.491646 | controller | PLAY RECAP ********************************************************************* 2025-11-22 04:00:30.491652 | controller | localhost : ok=109 changed=50 unreachable=0 failed=1 skipped=60 rescued=0 ignored=5 2025-11-22 04:00:30.491658 | controller | 2025-11-22 04:00:30.491664 | controller | Saturday 22 November 2025 04:00:30 +0000 (0:00:00.038) 0:21:42.792 ***** 2025-11-22 04:00:30.491670 | controller | =============================================================================== 2025-11-22 04:00:30.491676 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1097.78s 2025-11-22 04:00:30.491682 | controller | ci_setup : Install needed packages ------------------------------------- 50.40s 2025-11-22 04:00:30.491688 | controller | install_yamls_makes : Run download_tools ------------------------------- 47.91s 2025-11-22 04:00:30.491694 | controller | repo_setup : Initialize python venv and install requirements ----------- 12.31s 2025-11-22 04:00:30.491699 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 11.13s 2025-11-22 04:00:30.491705 | controller | repo_setup : Run repo-setup --------------------------------------------- 8.38s 2025-11-22 04:00:30.491711 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.48s 2025-11-22 04:00:30.491717 | controller | ci_setup : Install openshift client ------------------------------------- 6.25s 2025-11-22 04:00:30.491723 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.05s 2025-11-22 04:00:30.491729 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.23s 2025-11-22 04:00:30.491735 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 4.10s 2025-11-22 04:00:30.491741 | controller | repo_setup : Get repo-setup repository ---------------------------------- 3.19s 2025-11-22 04:00:30.491747 | controller | repo_setup : Run repo-setup-get-hash ------------------------------------ 2.77s 2025-11-22 04:00:30.491753 | controller | openshift_setup : Create required namespaces ---------------------------- 2.09s 2025-11-22 04:00:30.491759 | controller | openshift_setup : Gather network.operator info -------------------------- 1.77s 2025-11-22 04:00:30.491765 | controller | install_ca : Update ca bundle ------------------------------------------- 1.72s 2025-11-22 04:00:30.491771 | controller | ci_setup : Manage directories ------------------------------------------- 1.24s 2025-11-22 04:00:30.491777 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.20s 2025-11-22 04:00:30.491783 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.11s 2025-11-22 04:00:30.491789 | controller | openshift_setup : Patch network operator -------------------------------- 1.05s 2025-11-22 04:00:30.491796 | controller | Saturday 22 November 2025 04:00:30 +0000 (0:00:00.039) 0:21:42.791 ***** 2025-11-22 04:00:30.491803 | controller | =============================================================================== 2025-11-22 04:00:30.491815 | controller | install_yamls_makes -------------------------------------------------- 1151.17s 2025-11-22 04:00:30.491822 | controller | ci_setup --------------------------------------------------------------- 59.46s 2025-11-22 04:00:30.491832 | controller | ci_local_storage ------------------------------------------------------- 35.81s 2025-11-22 04:00:30.491839 | controller | repo_setup ------------------------------------------------------------- 34.55s 2025-11-22 04:00:30.491845 | controller | openshift_setup --------------------------------------------------------- 6.43s 2025-11-22 04:00:30.491851 | controller | openshift_login --------------------------------------------------------- 5.18s 2025-11-22 04:00:30.491856 | controller | install_yamls ----------------------------------------------------------- 3.67s 2025-11-22 04:00:30.491882 | controller | install_ca -------------------------------------------------------------- 2.17s 2025-11-22 04:00:30.491888 | controller | gather_facts ------------------------------------------------------------ 1.02s 2025-11-22 04:00:30.491894 | controller | cifmw_setup ------------------------------------------------------------- 0.72s 2025-11-22 04:00:30.491900 | controller | ansible.builtin.copy ---------------------------------------------------- 0.56s 2025-11-22 04:00:30.491906 | controller | discover_latest_image --------------------------------------------------- 0.41s 2025-11-22 04:00:30.491912 | controller | ansible.builtin.include_role -------------------------------------------- 0.38s 2025-11-22 04:00:30.491918 | controller | run_hook ---------------------------------------------------------------- 0.25s 2025-11-22 04:00:30.491924 | controller | ansible.builtin.find ---------------------------------------------------- 0.24s 2025-11-22 04:00:30.491930 | controller | ansible.builtin.file ---------------------------------------------------- 0.20s 2025-11-22 04:00:30.491936 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.19s 2025-11-22 04:00:30.491942 | controller | ansible.builtin.include_vars -------------------------------------------- 0.12s 2025-11-22 04:00:30.491948 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.07s 2025-11-22 04:00:30.491953 | controller | ansible.builtin.shell --------------------------------------------------- 0.05s 2025-11-22 04:00:30.491963 | controller | ansible.builtin.assert -------------------------------------------------- 0.04s 2025-11-22 04:00:30.584924 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-22 04:00:30.584985 | controller | total ---------------------------------------------------------------- 1302.71s 2025-11-22 04:00:30.882556 | controller | ERROR 2025-11-22 04:00:30.882794 | controller | { 2025-11-22 04:00:30.882836 | controller | "delta": "0:21:43.813966", 2025-11-22 04:00:30.882864 | controller | "end": "2025-11-22 04:00:30.588967", 2025-11-22 04:00:30.882889 | controller | "msg": "non-zero return code", 2025-11-22 04:00:30.882913 | controller | "rc": 2, 2025-11-22 04:00:30.882937 | controller | "start": "2025-11-22 03:38:46.775001" 2025-11-22 04:00:30.882959 | controller | } failure 2025-11-22 04:00:31.115692 | 2025-11-22 04:00:31.115887 | PLAY RECAP 2025-11-22 04:00:31.115940 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-11-22 04:00:31.115962 | 2025-11-22 04:00:31.261382 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-22 04:00:31.269743 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-22 04:00:31.989384 | 2025-11-22 04:00:31.989496 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-11-22 04:00:32.033613 | 2025-11-22 04:00:32.033756 | TASK [Filter out host if needed] 2025-11-22 04:00:32.045087 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-22 04:00:32.051890 | 2025-11-22 04:00:32.051954 | TASK [Filter out host if needed] 2025-11-22 04:00:32.066406 | 2025-11-22 04:00:32.066479 | TASK [Ensure we have the ci-framework on host] 2025-11-22 04:00:32.623422 | controller | ok 2025-11-22 04:00:32.639646 | 2025-11-22 04:00:32.639807 | TASK [End host if no basedir] 2025-11-22 04:00:32.654288 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-22 04:00:32.664251 | 2025-11-22 04:00:32.664365 | TASK [Read base centos-9 scenarios] 2025-11-22 04:00:32.690143 | controller | ok 2025-11-22 04:00:32.785662 | 2025-11-22 04:00:32.785750 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-22 04:00:32.820230 | controller | skipping: Conditional result was False 2025-11-22 04:00:32.830115 | 2025-11-22 04:00:32.830208 | TASK [cifmw_helpers : Check if file is available] 2025-11-22 04:00:33.076818 | controller | ok 2025-11-22 04:00:33.120574 | 2025-11-22 04:00:33.120727 | TASK [cifmw_helpers : Create temporary directory] 2025-11-22 04:00:33.156731 | controller | skipping: Conditional result was False 2025-11-22 04:00:33.171331 | 2025-11-22 04:00:33.171469 | TASK [cifmw_helpers : Read vars] 2025-11-22 04:00:33.207256 | 2025-11-22 04:00:33.207421 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-22 04:00:33.257752 | 2025-11-22 04:00:33.258009 | TASK [cifmw_helpers : Include vars] 2025-11-22 04:00:33.298968 | 2025-11-22 04:00:33.299268 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-22 04:00:33.316045 | controller | skipping: Conditional result was False 2025-11-22 04:00:33.344208 | 2025-11-22 04:00:33.344293 | TASK [run_hook : Assert parameters are valid] 2025-11-22 04:00:33.424399 | controller | ok: All assertions passed 2025-11-22 04:00:33.438409 | 2025-11-22 04:00:33.438549 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-22 04:00:33.509826 | controller | ok: All assertions passed 2025-11-22 04:00:33.525803 | 2025-11-22 04:00:33.526034 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-11-22 04:00:33.643638 | 2025-11-22 04:00:33.643886 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-11-22 04:00:33.684679 | controller | ok 2025-11-22 04:00:33.698589 | 2025-11-22 04:00:33.698721 | TASK [Read artifacts parameters dir and set as facts] 2025-11-22 04:00:33.728673 | controller | ok 2025-11-22 04:00:33.761968 | 2025-11-22 04:00:33.762078 | TASK [cifmw_helpers : Check directory is available] 2025-11-22 04:00:34.013400 | controller | ok 2025-11-22 04:00:34.027761 | 2025-11-22 04:00:34.028048 | TASK [cifmw_helpers : Find yaml files] 2025-11-22 04:00:34.385670 | controller | ok: All paths examined 2025-11-22 04:00:34.401559 | 2025-11-22 04:00:34.401687 | TASK [cifmw_helpers : Print available yaml files] 2025-11-22 04:00:34.442247 | 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-22 04:00:34.455384 | 2025-11-22 04:00:34.455518 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-11-22 04:00:34.490726 | controller | Output suppressed because no_log was given 2025-11-22 04:00:34.491045 | 2025-11-22 04:00:34.502944 | controller | Output suppressed because no_log was given 2025-11-22 04:00:34.516112 | controller | Output suppressed because no_log was given 2025-11-22 04:00:34.528236 | controller | Output suppressed because no_log was given 2025-11-22 04:00:34.556759 | controller | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-22 04:00:34.567223 | controller | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-22 04:00:34.575235 | controller | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-22 04:00:34.581547 | controller | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-22 04:00:34.592692 | 2025-11-22 04:00:34.592772 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-22 04:00:34.620890 | controller | skipping: Conditional result was False 2025-11-22 04:00:34.635772 | 2025-11-22 04:00:34.635956 | TASK [cifmw_helpers : Check if file is available] 2025-11-22 04:00:34.881127 | controller | ok 2025-11-22 04:00:34.895430 | 2025-11-22 04:00:34.895568 | TASK [cifmw_helpers : Create temporary directory] 2025-11-22 04:00:35.351362 | controller -> localhost | changed 2025-11-22 04:00:35.366824 | 2025-11-22 04:00:35.366961 | TASK [cifmw_helpers : Read vars] 2025-11-22 04:00:35.775456 | controller | Output suppressed because no_log was given 2025-11-22 04:00:35.788382 | 2025-11-22 04:00:35.788537 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-22 04:00:36.499926 | controller -> localhost | Output suppressed because no_log was given 2025-11-22 04:00:36.514387 | 2025-11-22 04:00:36.514537 | TASK [cifmw_helpers : Include vars] 2025-11-22 04:00:36.583419 | controller -> localhost | Output suppressed because no_log was given 2025-11-22 04:00:36.601828 | 2025-11-22 04:00:36.602064 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-22 04:00:36.984158 | controller | ok 2025-11-22 04:00:36.990925 | 2025-11-22 04:00:36.990994 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-22 04:00:37.026576 | controller | skipping: Conditional result was False 2025-11-22 04:00:37.043182 | 2025-11-22 04:00:37.043320 | TASK [cifmw_helpers : Check if file is available] 2025-11-22 04:00:37.308694 | controller | ok 2025-11-22 04:00:37.325383 | 2025-11-22 04:00:37.325520 | TASK [cifmw_helpers : Create temporary directory] 2025-11-22 04:00:37.619191 | controller -> localhost | changed 2025-11-22 04:00:37.627037 | 2025-11-22 04:00:37.627100 | TASK [cifmw_helpers : Read vars] 2025-11-22 04:00:37.867433 | controller | Output suppressed because no_log was given 2025-11-22 04:00:37.881227 | 2025-11-22 04:00:37.881365 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-22 04:00:38.395858 | controller -> localhost | Output suppressed because no_log was given 2025-11-22 04:00:38.412929 | 2025-11-22 04:00:38.413102 | TASK [cifmw_helpers : Include vars] 2025-11-22 04:00:38.453265 | controller -> localhost | Output suppressed because no_log was given 2025-11-22 04:00:38.468609 | 2025-11-22 04:00:38.468755 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-22 04:00:38.703207 | controller | ok 2025-11-22 04:00:38.763905 | 2025-11-22 04:00:38.764079 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-22 04:00:38.789608 | controller | skipping: Conditional result was False 2025-11-22 04:00:38.799267 | 2025-11-22 04:00:38.799358 | TASK [cifmw_helpers : Check if file is available] 2025-11-22 04:00:39.055072 | controller | ok 2025-11-22 04:00:39.069365 | 2025-11-22 04:00:39.069494 | TASK [cifmw_helpers : Create temporary directory] 2025-11-22 04:00:39.342102 | controller -> localhost | changed 2025-11-22 04:00:39.349731 | 2025-11-22 04:00:39.349797 | TASK [cifmw_helpers : Read vars] 2025-11-22 04:00:39.607930 | controller | Output suppressed because no_log was given 2025-11-22 04:00:39.626117 | 2025-11-22 04:00:39.626343 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-22 04:00:40.135089 | controller -> localhost | Output suppressed because no_log was given 2025-11-22 04:00:40.150408 | 2025-11-22 04:00:40.150547 | TASK [cifmw_helpers : Include vars] 2025-11-22 04:00:40.188502 | controller -> localhost | Output suppressed because no_log was given 2025-11-22 04:00:40.203883 | 2025-11-22 04:00:40.204040 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-22 04:00:40.444923 | controller | ok 2025-11-22 04:00:40.453053 | 2025-11-22 04:00:40.453138 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-22 04:00:40.488820 | controller | skipping: Conditional result was False 2025-11-22 04:00:40.503636 | 2025-11-22 04:00:40.503778 | TASK [cifmw_helpers : Check if file is available] 2025-11-22 04:00:40.778581 | controller | ok 2025-11-22 04:00:40.793226 | 2025-11-22 04:00:40.793391 | TASK [cifmw_helpers : Create temporary directory] 2025-11-22 04:00:41.055697 | controller -> localhost | changed 2025-11-22 04:00:41.072622 | 2025-11-22 04:00:41.072754 | TASK [cifmw_helpers : Read vars] 2025-11-22 04:00:41.309070 | controller | Output suppressed because no_log was given 2025-11-22 04:00:41.326119 | 2025-11-22 04:00:41.326255 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-22 04:00:41.784255 | controller -> localhost | Output suppressed because no_log was given 2025-11-22 04:00:41.796136 | 2025-11-22 04:00:41.796198 | TASK [cifmw_helpers : Include vars] 2025-11-22 04:00:41.834725 | controller -> localhost | Output suppressed because no_log was given 2025-11-22 04:00:41.841727 | 2025-11-22 04:00:41.841786 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-22 04:00:42.076425 | controller | ok 2025-11-22 04:00:42.099153 | 2025-11-22 04:00:42.099239 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-11-22 04:00:42.128687 | controller | skipping: Conditional result was False 2025-11-22 04:00:42.135739 | 2025-11-22 04:00:42.135802 | TASK [cifmw_setup : Set destination folder for the logs] 2025-11-22 04:00:42.176279 | controller | ok 2025-11-22 04:00:42.183074 | 2025-11-22 04:00:42.183136 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-11-22 04:00:42.386185 | controller | ok 2025-11-22 04:00:42.392171 | 2025-11-22 04:00:42.392236 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-11-22 04:00:43.049984 | controller | ok 2025-11-22 04:00:43.067870 | 2025-11-22 04:00:43.068147 | LOOP [artifacts : Ensure base directory exists] 2025-11-22 04:00:43.321872 | controller | ok: "artifacts" 2025-11-22 04:00:43.529840 | controller | ok: "logs" 2025-11-22 04:00:43.545417 | 2025-11-22 04:00:43.545507 | TASK [artifacts : Load generated hook environment for further usage] 2025-11-22 04:00:43.595727 | controller | ERROR 2025-11-22 04:00:43.596162 | controller | { 2025-11-22 04:00:43.596234 | controller | "ansible_facts": {}, 2025-11-22 04:00:43.596283 | controller | "ansible_included_var_files": [], 2025-11-22 04:00:43.596323 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-11-22 04:00:43.596363 | controller | } 2025-11-22 04:00:43.596413 | controller | ERROR: Ignoring Errors 2025-11-22 04:00:43.609823 | 2025-11-22 04:00:43.609969 | TASK [artifacts : Gather parameter passed to the playbook] 2025-11-22 04:00:44.544128 | controller | changed 2025-11-22 04:00:44.552265 | 2025-11-22 04:00:44.552351 | TASK [artifacts : Gather facts] 2025-11-22 04:00:45.233402 | controller | changed 2025-11-22 04:00:45.248597 | 2025-11-22 04:00:45.248736 | TASK [artifacts : Copy some network configuration files] 2025-11-22 04:00:55.859758 | controller | changed 2025-11-22 04:00:55.874382 | 2025-11-22 04:00:55.874525 | TASK [artifacts : Get installed packages list] 2025-11-22 04:00:56.889596 | controller | ok 2025-11-22 04:00:56.949459 | 2025-11-22 04:00:56.949593 | TASK [artifacts : Output package list] 2025-11-22 04:00:57.692992 | controller | changed 2025-11-22 04:00:57.711421 | 2025-11-22 04:00:57.711500 | LOOP [artifacts : Cleanup unnecesary directories] 2025-11-22 04:00:58.194855 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-11-22 04:00:58.195178 | controller | ok: All items complete 2025-11-22 04:00:58.195229 | 2025-11-22 04:00:58.252907 | 2025-11-22 04:00:58.253043 | TASK [os_must_gather : Ensure directories are present] 2025-11-22 04:00:58.509805 | controller | changed 2025-11-22 04:00:58.571063 | 2025-11-22 04:00:58.571185 | LOOP [os_must_gather : Construct project change list] 2025-11-22 04:00:58.632308 | controller | ok: 2025-11-22 04:00:58.632453 | controller | { 2025-11-22 04:00:58.632478 | controller | "branch": "18.0-fr4", 2025-11-22 04:00:58.632498 | controller | "change": "832", 2025-11-22 04:00:58.632516 | controller | "change_message": "openstack-k8s-operators dependency bump branch: 18.0-fr4\n\nAutomated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action", 2025-11-22 04:00:58.632537 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/832", 2025-11-22 04:00:58.632554 | controller | "commit_id": "88a9f40ca7c0499671e98b41c5d7d5409fa1452a", 2025-11-22 04:00:58.632571 | controller | "patchset": "88a9f40ca7c0499671e98b41c5d7d5409fa1452a", 2025-11-22 04:00:58.632587 | controller | "project": { 2025-11-22 04:00:58.632603 | controller | "canonical_hostname": "github.com", 2025-11-22 04:00:58.632619 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-22 04:00:58.632636 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-22 04:00:58.632652 | controller | "short_name": "glance-operator", 2025-11-22 04:00:58.632668 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-22 04:00:58.632684 | controller | }, 2025-11-22 04:00:58.632699 | controller | "topic": null 2025-11-22 04:00:58.632715 | controller | } 2025-11-22 04:00:58.659001 | 2025-11-22 04:00:58.659095 | TASK [os_must_gather : Get git tag for image tagging] 2025-11-22 04:00:59.276229 | controller | skipping: Conditional result was False 2025-11-22 04:00:59.311444 | 2025-11-22 04:00:59.311556 | TASK [os_must_gather : Debug git show-ref] 2025-11-22 04:00:59.337098 | controller | skipping: Conditional result was False 2025-11-22 04:00:59.368221 | 2025-11-22 04:00:59.368324 | TASK [os_must_gather : Build openstack-must-gather container] 2025-11-22 04:00:59.404331 | controller | skipping: Conditional result was False 2025-11-22 04:00:59.429482 | 2025-11-22 04:00:59.429579 | TASK [os_must_gather : Push openstack-must-gather container] 2025-11-22 04:00:59.453835 | controller | skipping: Conditional result was False 2025-11-22 04:00:59.473085 | 2025-11-22 04:00:59.473165 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-11-22 04:00:59.498143 | controller | skipping: Conditional result was False 2025-11-22 04:00:59.518040 | 2025-11-22 04:00:59.518122 | TASK [os_must_gather : Check for oc command] 2025-11-22 04:00:59.997816 | controller | changed 2025-11-22 04:01:00.014926 | 2025-11-22 04:01:00.015002 | TASK [os_must_gather : Check if kubeconfig exists] 2025-11-22 04:01:00.305923 | controller | ok 2025-11-22 04:01:00.336630 | 2025-11-22 04:01:00.336769 | TASK [os_must_gather : Run openstack-must-gather command] 2025-11-22 04:04:04.737609 | controller | changed 2025-11-22 04:04:04.853213 | 2025-11-22 04:04:04.853425 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-11-22 04:04:05.198352 | controller | ok: All paths examined 2025-11-22 04:04:05.228748 | 2025-11-22 04:04:05.228947 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-11-22 04:04:05.589671 | controller | changed 2025-11-22 04:04:05.638534 | 2025-11-22 04:04:05.638673 | TASK [artifacts : Create crc logs directory] 2025-11-22 04:04:05.910846 | controller | changed 2025-11-22 04:04:05.928982 | 2025-11-22 04:04:05.929082 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-11-22 04:04:16.578576 | controller | changed 2025-11-22 04:04:16.637237 | 2025-11-22 04:04:16.637439 | TASK [artifacts : Recognize new keypair] 2025-11-22 04:04:16.919197 | controller | ok 2025-11-22 04:04:16.946426 | 2025-11-22 04:04:16.946525 | TASK [artifacts : Set fact if new keypair exists] 2025-11-22 04:04:16.992682 | controller | skipping: Conditional result was False 2025-11-22 04:04:17.034921 | 2025-11-22 04:04:17.035120 | TASK [artifacts : Prepare root ssh accesses] 2025-11-22 04:04:20.951933 | controller | changed 2025-11-22 04:04:20.992184 | 2025-11-22 04:04:20.992402 | TASK [artifacts : Copy logs from CRC VM] 2025-11-22 04:04:23.934901 | controller | changed 2025-11-22 04:04:23.955648 | 2025-11-22 04:04:23.955769 | TASK [artifacts : List all of the existing virtual machines] 2025-11-22 04:04:23.980467 | controller | skipping: Conditional result was False 2025-11-22 04:04:24.000566 | 2025-11-22 04:04:24.000667 | TASK [artifacts : Filter out edpm vm] 2025-11-22 04:04:24.024685 | controller | skipping: Conditional result was False 2025-11-22 04:04:24.063713 | 2025-11-22 04:04:24.063917 | TASK [artifacts : Slurp zuul inventory file] 2025-11-22 04:04:24.407219 | controller | ok 2025-11-22 04:04:24.428861 | 2025-11-22 04:04:24.428936 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-11-22 04:04:24.542063 | 2025-11-22 04:04:24.542299 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-11-22 04:04:24.620161 | 2025-11-22 04:04:24.620351 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-11-22 04:04:24.694844 | 2025-11-22 04:04:24.695043 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-11-22 04:04:25.014257 | controller | ok: All paths examined 2025-11-22 04:04:25.049651 | 2025-11-22 04:04:25.049745 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-11-22 04:04:25.559457 | controller | changed: 2025-11-22 04:04:25.559736 | controller | { 2025-11-22 04:04:25.559789 | controller | "atime": 1763782681.6248145, 2025-11-22 04:04:25.559829 | controller | "ctime": 1763784030.4908159, 2025-11-22 04:04:25.559865 | controller | "dev": 64513, 2025-11-22 04:04:25.559900 | controller | "gid": 1000, 2025-11-22 04:04:25.559934 | controller | "gr_name": "zuul", 2025-11-22 04:04:25.559969 | controller | "inode": 4441990, 2025-11-22 04:04:25.560002 | controller | "isblk": false, 2025-11-22 04:04:25.560088 | controller | "ischr": false, 2025-11-22 04:04:25.560127 | controller | "isdir": false, 2025-11-22 04:04:25.560161 | controller | "isfifo": false, 2025-11-22 04:04:25.560195 | controller | "isgid": false, 2025-11-22 04:04:25.560228 | controller | "islnk": false, 2025-11-22 04:04:25.560260 | controller | "isreg": true, 2025-11-22 04:04:25.560293 | controller | "issock": false, 2025-11-22 04:04:25.560325 | controller | "isuid": false, 2025-11-22 04:04:25.560356 | controller | "mode": "0644", 2025-11-22 04:04:25.560388 | controller | "mtime": 1763784030.4908159, 2025-11-22 04:04:25.560420 | controller | "nlink": 1, 2025-11-22 04:04:25.560452 | controller | "path": "/home/zuul/ansible.log", 2025-11-22 04:04:25.560485 | controller | "pw_name": "zuul", 2025-11-22 04:04:25.560517 | controller | "rgrp": true, 2025-11-22 04:04:25.560549 | controller | "roth": true, 2025-11-22 04:04:25.560581 | controller | "rusr": true, 2025-11-22 04:04:25.560613 | controller | "size": 2534577, 2025-11-22 04:04:25.560646 | controller | "uid": 1000, 2025-11-22 04:04:25.560678 | controller | "wgrp": false, 2025-11-22 04:04:25.560710 | controller | "woth": false, 2025-11-22 04:04:25.560741 | controller | "wusr": true, 2025-11-22 04:04:25.560774 | controller | "xgrp": false, 2025-11-22 04:04:25.560806 | controller | "xoth": false, 2025-11-22 04:04:25.560837 | controller | "xusr": false 2025-11-22 04:04:25.560869 | controller | } 2025-11-22 04:04:25.560921 | 2025-11-22 04:04:25.601776 | 2025-11-22 04:04:25.601919 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-11-22 04:04:38.800721 | controller | changed 2025-11-22 04:04:38.840485 | 2025-11-22 04:04:38.840684 | LOOP [artifacts : Mask secrets in yaml log files] 2025-11-22 04:06:28.495298 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-11-22 04:06:29.222178 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-11-22 04:06:29.300603 | 2025-11-22 04:06:29.300755 | LOOP [env_op_images : Ensure directory is present] 2025-11-22 04:06:29.604781 | controller | ok: "artifacts" 2025-11-22 04:06:29.605380 | controller | changed: All items complete 2025-11-22 04:06:29.605442 | 2025-11-22 04:06:29.803215 | controller | ok: "logs" 2025-11-22 04:06:29.911116 | 2025-11-22 04:06:29.911311 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-11-22 04:06:30.419940 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-11-22 04:06:40.562678 | controller | changed: non-zero return code 2025-11-22 04:06:40.602769 | 2025-11-22 04:06:40.602967 | TASK [env_op_images : Get images from the CSV] 2025-11-22 04:06:41.296867 | controller | skipping: Conditional result was False 2025-11-22 04:06:41.341186 | 2025-11-22 04:06:41.341430 | TASK [env_op_images : Get the images name] 2025-11-22 04:06:41.975823 | controller | skipping: Conditional result was False 2025-11-22 04:06:42.017549 | 2025-11-22 04:06:42.017707 | TASK [env_op_images : Extract env variable name and images] 2025-11-22 04:06:42.044785 | controller | skipping: Conditional result was False 2025-11-22 04:06:42.073793 | 2025-11-22 04:06:42.073898 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-11-22 04:06:42.110315 | controller | skipping: Conditional result was False 2025-11-22 04:06:42.147822 | 2025-11-22 04:06:42.148000 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-11-22 04:06:42.184304 | controller | skipping: Conditional result was False 2025-11-22 04:06:42.222207 | 2025-11-22 04:06:42.222309 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-11-22 04:06:42.259211 | controller | skipping: Conditional result was False 2025-11-22 04:06:42.297342 | 2025-11-22 04:06:42.297457 | TASK [env_op_images : Get operator images and pods] 2025-11-22 04:06:42.333561 | controller | skipping: Conditional result was False 2025-11-22 04:06:42.423529 | 2025-11-22 04:06:42.423677 | LOOP [env_op_images : Add operator images to the dictionary] 2025-11-22 04:06:42.489949 | 2025-11-22 04:06:42.490201 | TASK [env_op_images : Write images to file] 2025-11-22 04:06:42.527191 | controller | skipping: Conditional result was False 2025-11-22 04:06:42.579091 | 2025-11-22 04:06:42.579250 | TASK [cifmw_setup : Create a versioned log folder] 2025-11-22 04:06:42.953302 | controller | changed 2025-11-22 04:06:42.980681 | 2025-11-22 04:06:42.980775 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-11-22 04:06:43.265953 | controller | ok: All paths examined 2025-11-22 04:06:43.290993 | 2025-11-22 04:06:43.291107 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-11-22 04:06:43.588914 | controller | ok 2025-11-22 04:06:43.615919 | 2025-11-22 04:06:43.616056 | LOOP [cifmw_setup : Copy logs to proper location] 2025-11-22 04:06:44.082596 | controller | changed: 2025-11-22 04:06:44.083069 | controller | { 2025-11-22 04:06:44.083155 | controller | "atime": 1763784265.4351583, 2025-11-22 04:06:44.083201 | controller | "ctime": 1763784030.4908159, 2025-11-22 04:06:44.083239 | controller | "dev": 64513, 2025-11-22 04:06:44.083278 | controller | "gid": 1000, 2025-11-22 04:06:44.083315 | controller | "gr_name": "zuul", 2025-11-22 04:06:44.083352 | controller | "inode": 4441990, 2025-11-22 04:06:44.083388 | controller | "isblk": false, 2025-11-22 04:06:44.083424 | controller | "ischr": false, 2025-11-22 04:06:44.083460 | controller | "isdir": false, 2025-11-22 04:06:44.083496 | controller | "isfifo": false, 2025-11-22 04:06:44.083532 | controller | "isgid": false, 2025-11-22 04:06:44.083566 | controller | "islnk": false, 2025-11-22 04:06:44.083600 | controller | "isreg": true, 2025-11-22 04:06:44.083635 | controller | "issock": false, 2025-11-22 04:06:44.083669 | controller | "isuid": false, 2025-11-22 04:06:44.083704 | controller | "mode": "0644", 2025-11-22 04:06:44.083739 | controller | "mtime": 1763784030.4908159, 2025-11-22 04:06:44.083774 | controller | "nlink": 1, 2025-11-22 04:06:44.083809 | controller | "path": "/home/zuul/ansible.log", 2025-11-22 04:06:44.083845 | controller | "pw_name": "zuul", 2025-11-22 04:06:44.083881 | controller | "rgrp": true, 2025-11-22 04:06:44.083925 | controller | "roth": true, 2025-11-22 04:06:44.083965 | controller | "rusr": true, 2025-11-22 04:06:44.084004 | controller | "size": 2534577, 2025-11-22 04:06:44.084081 | controller | "uid": 1000, 2025-11-22 04:06:44.084120 | controller | "wgrp": false, 2025-11-22 04:06:44.084156 | controller | "woth": false, 2025-11-22 04:06:44.084192 | controller | "wusr": true, 2025-11-22 04:06:44.084227 | controller | "xgrp": false, 2025-11-22 04:06:44.084261 | controller | "xoth": false, 2025-11-22 04:06:44.084296 | controller | "xusr": false 2025-11-22 04:06:44.084331 | controller | } 2025-11-22 04:06:44.084383 | 2025-11-22 04:06:44.121237 | 2025-11-22 04:06:44.121338 | LOOP [cifmw_setup : Remove original log from home directory] 2025-11-22 04:06:44.453994 | controller | changed: 2025-11-22 04:06:44.454393 | controller | { 2025-11-22 04:06:44.454458 | controller | "atime": 1763784265.4351583, 2025-11-22 04:06:44.454502 | controller | "ctime": 1763784030.4908159, 2025-11-22 04:06:44.454541 | controller | "dev": 64513, 2025-11-22 04:06:44.454578 | controller | "gid": 1000, 2025-11-22 04:06:44.454614 | controller | "gr_name": "zuul", 2025-11-22 04:06:44.454650 | controller | "inode": 4441990, 2025-11-22 04:06:44.454685 | controller | "isblk": false, 2025-11-22 04:06:44.454720 | controller | "ischr": false, 2025-11-22 04:06:44.454755 | controller | "isdir": false, 2025-11-22 04:06:44.454789 | controller | "isfifo": false, 2025-11-22 04:06:44.454824 | controller | "isgid": false, 2025-11-22 04:06:44.454859 | controller | "islnk": false, 2025-11-22 04:06:44.454894 | controller | "isreg": true, 2025-11-22 04:06:44.454930 | controller | "issock": false, 2025-11-22 04:06:44.454965 | controller | "isuid": false, 2025-11-22 04:06:44.455011 | controller | "mode": "0644", 2025-11-22 04:06:44.455119 | controller | "mtime": 1763784030.4908159, 2025-11-22 04:06:44.455160 | controller | "nlink": 1, 2025-11-22 04:06:44.455197 | controller | "path": "/home/zuul/ansible.log", 2025-11-22 04:06:44.455232 | controller | "pw_name": "zuul", 2025-11-22 04:06:44.455267 | controller | "rgrp": true, 2025-11-22 04:06:44.455301 | controller | "roth": true, 2025-11-22 04:06:44.455334 | controller | "rusr": true, 2025-11-22 04:06:44.455368 | controller | "size": 2534577, 2025-11-22 04:06:44.455401 | controller | "uid": 1000, 2025-11-22 04:06:44.455435 | controller | "wgrp": false, 2025-11-22 04:06:44.455469 | controller | "woth": false, 2025-11-22 04:06:44.455502 | controller | "wusr": true, 2025-11-22 04:06:44.455536 | controller | "xgrp": false, 2025-11-22 04:06:44.455570 | controller | "xoth": false, 2025-11-22 04:06:44.455604 | controller | "xusr": false 2025-11-22 04:06:44.455637 | controller | } 2025-11-22 04:06:44.489917 | 2025-11-22 04:06:44.490055 | TASK [cifmw_setup : Copy facts to dated directory] 2025-11-22 04:06:45.119510 | controller | changed 2025-11-22 04:06:45.137907 | 2025-11-22 04:06:45.137985 | TASK [run_hook : Assert parameters are valid] 2025-11-22 04:06:45.282629 | controller | ok: All assertions passed 2025-11-22 04:06:45.300277 | 2025-11-22 04:06:45.300359 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-22 04:06:45.396878 | controller | ok: All assertions passed 2025-11-22 04:06:45.415125 | 2025-11-22 04:06:45.415202 | LOOP [run_hook : Loop on hooks for post_logs] 2025-11-22 04:06:45.607445 | 2025-11-22 04:06:45.607615 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-11-22 04:06:45.627999 | 2025-11-22 04:06:45.628091 | TASK [Get kubelet journalctl logs] 2025-11-22 04:06:46.675601 | crc | Output suppressed because no_log was given 2025-11-22 04:06:46.700566 | 2025-11-22 04:06:46.700621 | PLAY RECAP 2025-11-22 04:06:46.700659 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-11-22 04:06:46.700684 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-22 04:06:46.700703 | 2025-11-22 04:06:46.913719 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-22 04:06:46.921471 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-22 04:06:47.556919 | 2025-11-22 04:06:47.557054 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-11-22 04:06:47.645794 | 2025-11-22 04:06:47.645909 | TASK [Filter out host if needed] 2025-11-22 04:06:47.696557 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-22 04:06:47.702490 | 2025-11-22 04:06:47.702554 | TASK [Filter out host if needed] 2025-11-22 04:06:47.734634 | 2025-11-22 04:06:47.734715 | TASK [Ensure file is present] 2025-11-22 04:06:48.410296 | controller | ok 2025-11-22 04:06:48.450828 | 2025-11-22 04:06:48.451102 | TASK [Manage molecule report file] 2025-11-22 04:06:49.185873 | controller | skipping: Conditional result was False 2025-11-22 04:06:49.240604 | 2025-11-22 04:06:49.240759 | TASK [Check if we get ci-framework-data basedir] 2025-11-22 04:06:49.524633 | controller | ok 2025-11-22 04:06:49.556600 | 2025-11-22 04:06:49.556693 | TASK [Create ci-framework-data log directory for zuul] 2025-11-22 04:06:50.074306 | controller | changed 2025-11-22 04:06:50.102950 | 2025-11-22 04:06:50.103040 | TASK [Copy ci-framework interesting files] 2025-11-22 04:06:51.283538 | controller | changed 2025-11-22 04:06:51.317258 | 2025-11-22 04:06:51.317384 | TASK [Get SELinux listing] 2025-11-22 04:06:51.996139 | controller | changed 2025-11-22 04:06:52.031274 | 2025-11-22 04:06:52.031383 | TASK [Generate log index] 2025-11-22 04:06:53.023602 | controller | changed 2025-11-22 04:06:53.058732 | 2025-11-22 04:06:53.058883 | TASK [Get some env related data] 2025-11-22 04:06:53.883491 | controller | /home/zuul/.local/bin/ansible 2025-11-22 04:06:54.758356 | controller | changed 2025-11-22 04:06:54.807226 | 2025-11-22 04:06:54.807324 | TASK [Generate list of logs to collect in home directory] 2025-11-22 04:06:55.203802 | controller | ok: All paths examined 2025-11-22 04:06:55.235338 | 2025-11-22 04:06:55.235408 | LOOP [Copy logs from home directory] 2025-11-22 04:06:55.285126 | 2025-11-22 04:06:55.285281 | TASK [Copy crio stats log file] 2025-11-22 04:06:55.320413 | controller | skipping: Conditional result was False 2025-11-22 04:06:55.345063 | 2025-11-22 04:06:55.345140 | TASK [Get SELinux related data] 2025-11-22 04:06:55.789036 | controller | 2025-11-22 04:06:56.039865 | controller | ERROR 2025-11-22 04:06:56.040271 | controller | { 2025-11-22 04:06:56.040338 | controller | "delta": "0:00:00.013167", 2025-11-22 04:06:56.040378 | controller | "end": "2025-11-22 04:06:55.790572", 2025-11-22 04:06:56.040415 | controller | "msg": "non-zero return code", 2025-11-22 04:06:56.040452 | controller | "rc": 1, 2025-11-22 04:06:56.040488 | controller | "start": "2025-11-22 04:06:55.777405" 2025-11-22 04:06:56.040523 | controller | } 2025-11-22 04:06:56.040568 | controller | ERROR: Ignoring Errors 2025-11-22 04:06:56.093294 | 2025-11-22 04:06:56.093403 | TASK [Create system configuration directory] 2025-11-22 04:06:56.447998 | controller | changed 2025-11-22 04:06:56.476863 | 2025-11-22 04:06:56.476926 | TASK [Get some of the system configurations] 2025-11-22 04:06:57.155345 | controller | changed 2025-11-22 04:06:57.206494 | 2025-11-22 04:06:57.206642 | TASK [Copy generated documentation if available] 2025-11-22 04:06:57.244693 | controller | skipping: Conditional result was False 2025-11-22 04:06:57.293728 | 2025-11-22 04:06:57.293854 | TASK [Copy generated AsciiDoc documentation if available] 2025-11-22 04:06:57.329707 | controller | skipping: Conditional result was False 2025-11-22 04:06:57.376285 | 2025-11-22 04:06:57.376416 | TASK [Compress logs bigger than 2MB] 2025-11-22 04:07:13.635949 | controller | changed 2025-11-22 04:07:13.658789 | 2025-11-22 04:07:13.658851 | TASK [Copy files from workspace on node] 2025-11-22 04:07:13.697918 | controller | ok 2025-11-22 04:07:13.761059 | 2025-11-22 04:07:13.761167 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-22 04:07:13.820654 | controller | ok 2025-11-22 04:07:13.879792 | 2025-11-22 04:07:13.879926 | TASK [fetch-output : Set log path for single node] 2025-11-22 04:07:13.905275 | controller | skipping: Conditional result was False 2025-11-22 04:07:13.933869 | 2025-11-22 04:07:13.933955 | LOOP [fetch-output : Ensure local output dirs] 2025-11-22 04:07:14.178885 | controller -> localhost | changed: "/var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/logs/controller" 2025-11-22 04:07:14.179426 | 2025-11-22 04:07:14.413307 | controller -> localhost | changed: "/var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/artifacts" 2025-11-22 04:07:14.639371 | controller -> localhost | changed: "/var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/docs" 2025-11-22 04:07:14.671265 | 2025-11-22 04:07:14.671395 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-22 04:07:18.172717 | controller | changed: 2025-11-22 04:07:18.172987 | controller | .d..t...... ./ 2025-11-22 04:07:18.173058 | controller | >f+++++++++ README.html 2025-11-22 04:07:18.173098 | controller | >f+++++++++ dmesg.log 2025-11-22 04:07:18.173134 | controller | >f+++++++++ installed-pkgs.log 2025-11-22 04:07:18.173167 | controller | >f+++++++++ python.log 2025-11-22 04:07:18.173199 | controller | >f+++++++++ registries.conf 2025-11-22 04:07:18.173229 | controller | >f+++++++++ selinux-denials.log 2025-11-22 04:07:18.173260 | controller | >f+++++++++ selinux-listing.log 2025-11-22 04:07:18.173290 | controller | cd+++++++++ ci-framework-data/ 2025-11-22 04:07:18.173385 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-11-22 04:07:18.173472 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-11-22 04:07:18.173637 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-11-22 04:07:18.173678 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-11-22 04:07:18.173705 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-11-22 04:07:18.173731 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-11-22 04:07:18.173756 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-11-22 04:07:18.173780 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-11-22 04:07:18.173822 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-11-22 04:07:18.173856 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-11-22 04:07:18.173887 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-11-22 04:07:18.173917 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-11-22 04:07:18.173947 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-11-22 04:07:18.173979 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-11-22 04:07:18.174009 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-11-22 04:07:18.174076 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-11-22 04:07:18.174109 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-11-22 04:07:18.174140 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-11-22 04:07:18.174170 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-11-22 04:07:18.174194 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-11-22 04:07:18.174217 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-22_04-06/ 2025-11-22 04:07:18.174241 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-22_04-06/ansible_facts_cache/ 2025-11-22 04:07:18.174265 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-22_04-06/ansible_facts_cache/localhost 2025-11-22 04:07:18.174288 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-11-22 04:07:18.174311 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-11-22 04:07:18.174334 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-11-22 04:07:18.174357 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-11-22 04:07:18.174379 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-22 04:07:18.174402 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-11-22 04:07:18.174424 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-11-22 04:07:18.174447 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-11-22 04:07:18.174471 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-11-22 04:07:18.174495 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-11-22 04:07:18.174519 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-11-22 04:07:18.174546 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-11-22 04:07:18.174572 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-11-22 04:07:18.174596 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-11-22 04:07:18.174627 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-11-22 04:07:18.174652 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-11-22 04:07:18.174676 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-11-22 04:07:18.174700 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-11-22 04:07:18.174724 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-11-22 04:07:18.174748 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-11-22 04:07:18.174772 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-11-22 04:07:18.174796 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-11-22 04:07:18.174819 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-11-22 04:07:18.174843 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-11-22 04:07:18.174868 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-11-22 04:07:18.174893 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-11-22 04:07:18.174917 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-11-22 04:07:18.174941 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-11-22 04:07:18.174964 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-11-22 04:07:18.174988 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-11-22 04:07:18.175011 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-11-22 04:07:18.175063 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-11-22 04:07:18.175089 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-22 04:07:18.175115 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-11-22 04:07:18.175138 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-11-22 04:07:18.175161 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-22 04:07:18.175184 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-11-22 04:07:18.175206 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-22 04:07:18.175229 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-11-22 04:07:18.175251 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-11-22 04:07:18.175274 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-11-22 04:07:18.175297 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-11-22 04:07:18.175320 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-11-22 04:07:18.175342 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-11-22 04:07:18.175364 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-11-22 04:07:18.175387 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-11-22 04:07:18.175416 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-11-22 04:07:18.175439 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-11-22 04:07:18.175463 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-11-22 04:07:18.175486 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-11-22 04:07:18.175509 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-11-22 04:07:18.175532 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-11-22 04:07:18.175554 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-11-22 04:07:18.175577 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-11-22 04:07:18.175600 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-11-22 04:07:18.175623 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-11-22 04:07:18.175646 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-11-22 04:07:18.175668 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-11-22 04:07:18.175690 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-11-22 04:07:18.175713 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-11-22 04:07:18.175737 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-11-22 04:07:18.175760 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-11-22 04:07:18.175783 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-11-22 04:07:18.175805 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-11-22 04:07:18.175828 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-11-22 04:07:18.175850 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-11-22 04:07:18.175873 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-11-22 04:07:18.175896 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-11-22 04:07:18.175918 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-11-22 04:07:18.175941 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-11-22 04:07:18.175964 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-11-22 04:07:18.175987 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-11-22 04:07:18.176010 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-11-22 04:07:18.176058 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-11-22 04:07:18.176083 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-11-22 04:07:18.176106 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-11-22 04:07:18.176129 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-11-22 04:07:18.176162 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-11-22 04:07:18.176186 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-11-22 04:07:18.176209 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-11-22 04:07:18.176233 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-11-22 04:07:18.176257 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-11-22 04:07:18.176280 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-11-22 04:07:18.176304 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-11-22 04:07:18.176328 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-11-22 04:07:18.176351 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-11-22 04:07:18.176374 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-11-22 04:07:18.176397 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-11-22 04:07:18.176421 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-11-22 04:07:18.176444 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-11-22 04:07:18.176467 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-11-22 04:07:18.176490 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-11-22 04:07:18.176513 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-11-22 04:07:18.176537 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-11-22 04:07:18.176561 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-11-22 04:07:18.176584 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-11-22 04:07:18.176608 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-11-22 04:07:18.176631 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-11-22 04:07:18.176655 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-11-22 04:07:18.176678 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-11-22 04:07:18.176701 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-11-22 04:07:18.176723 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-11-22 04:07:18.176746 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-11-22 04:07:18.176769 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-11-22 04:07:18.176792 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-11-22 04:07:18.176815 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-11-22 04:07:18.176837 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-11-22 04:07:18.176860 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-11-22 04:07:18.176882 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-11-22 04:07:18.176905 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-11-22 04:07:18.176933 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-11-22 04:07:18.176957 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-11-22 04:07:18.176980 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-11-22 04:07:18.177002 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-11-22 04:07:18.177049 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-11-22 04:07:18.177074 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-11-22 04:07:18.177097 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-11-22 04:07:18.177120 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-11-22 04:07:18.177142 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-11-22 04:07:18.177165 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-11-22 04:07:18.177188 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-11-22 04:07:18.177210 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-11-22 04:07:18.177232 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-11-22 04:07:18.177255 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-11-22 04:07:18.177278 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-11-22 04:07:18.177300 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-11-22 04:07:18.177323 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-11-22 04:07:18.177345 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-11-22 04:07:18.177368 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-11-22 04:07:18.177390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-11-22 04:07:18.177413 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-11-22 04:07:18.177435 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-11-22 04:07:18.177457 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-11-22 04:07:18.177480 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-11-22 04:07:18.177503 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-11-22 04:07:18.177525 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-11-22 04:07:18.177548 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-11-22 04:07:18.177571 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-11-22 04:07:18.177602 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-11-22 04:07:18.177627 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-11-22 04:07:18.177651 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-11-22 04:07:18.177675 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-11-22 04:07:18.177697 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-11-22 04:07:18.177720 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-11-22 04:07:18.177743 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-11-22 04:07:18.177767 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-11-22 04:07:18.177790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-11-22 04:07:18.177838 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-11-22 04:07:18.177871 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-11-22 04:07:18.177903 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-11-22 04:07:18.177934 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-11-22 04:07:18.177964 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-11-22 04:07:18.177994 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-11-22 04:07:18.178055 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-11-22 04:07:18.178091 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-11-22 04:07:18.178125 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-11-22 04:07:18.178156 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-11-22 04:07:18.178186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-11-22 04:07:18.178210 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-11-22 04:07:18.178234 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-11-22 04:07:18.178257 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-11-22 04:07:18.178281 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-11-22 04:07:18.178305 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-11-22 04:07:18.178328 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-11-22 04:07:18.178351 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-11-22 04:07:18.178374 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-11-22 04:07:18.178397 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-11-22 04:07:18.178420 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-11-22 04:07:18.178450 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-11-22 04:07:18.178473 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-11-22 04:07:18.178495 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-11-22 04:07:18.178518 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-11-22 04:07:18.178541 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-11-22 04:07:18.178564 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-11-22 04:07:18.178586 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-11-22 04:07:18.178608 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-11-22 04:07:18.178631 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-11-22 04:07:18.178654 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-11-22 04:07:18.178677 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-11-22 04:07:18.178700 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-11-22 04:07:18.178722 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-11-22 04:07:18.178745 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-11-22 04:07:18.178767 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-11-22 04:07:18.178790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-11-22 04:07:18.178812 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-11-22 04:07:18.178835 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-11-22 04:07:18.178857 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-11-22 04:07:18.178880 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-11-22 04:07:18.178902 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-11-22 04:07:18.178924 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-11-22 04:07:18.178947 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-11-22 04:07:18.178969 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-11-22 04:07:18.178991 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-11-22 04:07:18.179033 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-11-22 04:07:18.179063 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-11-22 04:07:18.179087 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-11-22 04:07:18.179115 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-11-22 04:07:18.179139 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-11-22 04:07:18.179162 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-11-22 04:07:18.179184 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-11-22 04:07:18.179207 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-11-22 04:07:18.179229 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-11-22 04:07:18.179253 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-11-22 04:07:18.179283 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-11-22 04:07:18.179310 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-11-22 04:07:18.179334 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-11-22 04:07:18.179356 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-11-22 04:07:18.179379 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-11-22 04:07:18.179401 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-11-22 04:07:18.179424 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-11-22 04:07:18.179446 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-11-22 04:07:18.179469 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-11-22 04:07:18.179491 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-11-22 04:07:18.179513 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-11-22 04:07:18.179536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-11-22 04:07:18.179560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-11-22 04:07:18.179583 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-11-22 04:07:18.179606 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-11-22 04:07:18.179631 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-11-22 04:07:18.179653 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-11-22 04:07:18.179676 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-11-22 04:07:18.179699 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-11-22 04:07:18.179721 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-11-22 04:07:18.179743 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-11-22 04:07:18.179765 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-11-22 04:07:18.179788 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-11-22 04:07:18.179816 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-11-22 04:07:18.179839 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-11-22 04:07:18.179861 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-11-22 04:07:18.179885 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-11-22 04:07:18.179908 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-11-22 04:07:18.179932 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-11-22 04:07:18.179955 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-11-22 04:07:18.179977 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-11-22 04:07:18.179999 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-11-22 04:07:18.180047 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-11-22 04:07:18.180074 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-11-22 04:07:18.180099 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-11-22 04:07:18.180123 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-11-22 04:07:18.180145 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-11-22 04:07:18.180168 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-11-22 04:07:18.180190 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-11-22 04:07:18.180213 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-11-22 04:07:18.180236 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-11-22 04:07:18.180259 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-11-22 04:07:18.180281 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-11-22 04:07:18.180303 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-11-22 04:07:18.180326 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-11-22 04:07:18.180348 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-11-22 04:07:18.180370 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-11-22 04:07:18.180391 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-11-22 04:07:18.180413 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-11-22 04:07:18.180436 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-11-22 04:07:18.180458 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-11-22 04:07:18.180480 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-11-22 04:07:18.180508 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-11-22 04:07:18.180530 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-11-22 04:07:18.180552 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-11-22 04:07:18.180574 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-11-22 04:07:18.180596 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-11-22 04:07:18.180618 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-11-22 04:07:18.180640 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-11-22 04:07:18.180663 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-11-22 04:07:18.180685 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-11-22 04:07:18.180707 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-11-22 04:07:18.180729 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-11-22 04:07:18.180751 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-11-22 04:07:18.180773 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-11-22 04:07:18.180795 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-11-22 04:07:18.180817 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-11-22 04:07:18.180840 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-11-22 04:07:18.180862 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-11-22 04:07:18.180885 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-11-22 04:07:18.180907 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-11-22 04:07:18.180930 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-11-22 04:07:18.180952 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-11-22 04:07:18.180974 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-11-22 04:07:18.180997 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-11-22 04:07:18.181043 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-11-22 04:07:18.181068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-11-22 04:07:18.181093 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-11-22 04:07:18.181117 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-11-22 04:07:18.181140 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-11-22 04:07:18.181163 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-11-22 04:07:18.181186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-11-22 04:07:18.181214 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-11-22 04:07:18.181238 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-11-22 04:07:18.181262 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-11-22 04:07:18.181285 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-11-22 04:07:18.181308 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-11-22 04:07:18.181330 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-11-22 04:07:18.181352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-11-22 04:07:18.181375 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-11-22 04:07:18.181397 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-11-22 04:07:18.181420 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-11-22 04:07:18.181443 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-11-22 04:07:18.181466 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-11-22 04:07:18.181488 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-11-22 04:07:18.181511 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-11-22 04:07:18.181533 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-11-22 04:07:18.181556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-11-22 04:07:18.181579 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-11-22 04:07:18.181602 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-11-22 04:07:18.181624 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-11-22 04:07:18.181647 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-11-22 04:07:18.181670 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-11-22 04:07:18.181692 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-11-22 04:07:18.181714 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-11-22 04:07:18.181736 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-11-22 04:07:18.181758 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-11-22 04:07:18.181780 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-11-22 04:07:18.181832 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-11-22 04:07:18.181997 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-11-22 04:07:18.182208 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-11-22 04:07:18.182246 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-11-22 04:07:18.182271 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-11-22 04:07:18.182295 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-11-22 04:07:18.182319 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-11-22 04:07:18.182341 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-11-22 04:07:18.182364 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-11-22 04:07:18.182397 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-11-22 04:07:18.182421 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-11-22 04:07:18.182444 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-11-22 04:07:18.182468 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-11-22 04:07:18.182491 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-11-22 04:07:18.182513 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-11-22 04:07:18.182535 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-11-22 04:07:18.182559 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-11-22 04:07:18.182582 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-11-22 04:07:18.182604 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-11-22 04:07:18.182627 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-11-22 04:07:18.182649 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-11-22 04:07:18.182672 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-11-22 04:07:18.182694 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-11-22 04:07:18.182716 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-11-22 04:07:18.182739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-11-22 04:07:18.182761 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-11-22 04:07:18.182783 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-11-22 04:07:18.182805 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-11-22 04:07:18.182827 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-11-22 04:07:18.182851 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-11-22 04:07:18.182873 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-11-22 04:07:18.182896 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-11-22 04:07:18.182918 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-11-22 04:07:18.182945 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-11-22 04:07:18.182968 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-11-22 04:07:18.182991 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-11-22 04:07:18.183033 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-11-22 04:07:18.183064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-11-22 04:07:18.183088 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-11-22 04:07:18.183110 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-11-22 04:07:18.183134 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-11-22 04:07:18.183157 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-11-22 04:07:18.183180 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-11-22 04:07:18.183203 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-11-22 04:07:18.183226 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-11-22 04:07:18.183249 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-11-22 04:07:18.183272 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-11-22 04:07:18.183296 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-11-22 04:07:18.183318 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-11-22 04:07:18.183341 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-11-22 04:07:18.183363 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-11-22 04:07:18.183385 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-11-22 04:07:18.183408 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-11-22 04:07:18.183431 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-11-22 04:07:18.183453 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-11-22 04:07:18.183475 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-11-22 04:07:18.183499 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-11-22 04:07:18.183522 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-11-22 04:07:18.183544 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-11-22 04:07:18.183566 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-11-22 04:07:18.183589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-11-22 04:07:18.183612 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-11-22 04:07:18.183639 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-11-22 04:07:18.183662 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-11-22 04:07:18.183685 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-11-22 04:07:18.183717 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-11-22 04:07:18.183746 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-11-22 04:07:18.183777 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-11-22 04:07:18.183805 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-11-22 04:07:18.183833 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-11-22 04:07:18.183861 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-11-22 04:07:18.183891 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-11-22 04:07:18.183930 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-11-22 04:07:18.183961 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-11-22 04:07:18.183990 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-11-22 04:07:18.184043 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-11-22 04:07:18.184074 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-11-22 04:07:18.184106 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-11-22 04:07:18.184134 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-11-22 04:07:18.184163 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-11-22 04:07:18.184191 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-11-22 04:07:18.184219 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-11-22 04:07:18.184251 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-11-22 04:07:18.184282 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-11-22 04:07:18.184311 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-11-22 04:07:18.184340 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-11-22 04:07:18.184368 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-11-22 04:07:18.184398 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-11-22 04:07:18.184425 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-11-22 04:07:18.184453 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-11-22 04:07:18.184481 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-11-22 04:07:18.184509 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-11-22 04:07:18.184743 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-11-22 04:07:18.184780 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-11-22 04:07:18.184805 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-11-22 04:07:18.184828 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-11-22 04:07:18.184851 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-11-22 04:07:18.184874 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-11-22 04:07:18.184896 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-11-22 04:07:18.184918 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-11-22 04:07:18.184940 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-11-22 04:07:18.184962 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-11-22 04:07:18.184984 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-11-22 04:07:18.185007 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-11-22 04:07:18.185056 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-11-22 04:07:18.185082 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-11-22 04:07:18.185108 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-11-22 04:07:18.185132 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-11-22 04:07:18.185155 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-11-22 04:07:18.185178 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-11-22 04:07:18.185202 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-11-22 04:07:18.185225 | controller | cd+++++++++ ci-framework-data/logs/ 2025-11-22 04:07:18.185248 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-11-22 04:07:18.185272 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2025-11-22 04:07:18.185295 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-11-22 04:07:18.185318 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-11-22 04:07:18.185341 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-11-22 04:07:18.185364 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-11-22 04:07:18.185387 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-22 04:07:18.185410 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-22 04:07:18.185433 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-22 04:07:18.185455 | controller | cd+++++++++ ci-framework-data/logs/2025-11-22_04-00/ 2025-11-22 04:07:18.185477 | controller | >f+++++++++ ci-framework-data/logs/2025-11-22_04-00/ansible.log.gz 2025-11-22 04:07:18.185500 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-11-22 04:07:18.185523 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-11-22 04:07:18.185546 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-11-22 04:07:18.185576 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2939640m8gmd_372211cd-d337-40f7-9088-804131c2e679/ 2025-11-22 04:07:18.185601 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2939640m8gmd_372211cd-d337-40f7-9088-804131c2e679/glance-cache-glance-default-external-api-0-cleaner/ 2025-11-22 04:07:18.185625 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2939640m8gmd_372211cd-d337-40f7-9088-804131c2e679/glance-cache-glance-default-external-api-0-cleaner/0.log 2025-11-22 04:07:18.185649 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2939640drtqz_24b024f3-d1d3-4d94-b5fe-c104571365f2/ 2025-11-22 04:07:18.185671 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2939640drtqz_24b024f3-d1d3-4d94-b5fe-c104571365f2/glance-cache-glance-default-internal-api-0-cleaner/ 2025-11-22 04:07:18.185694 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2939640drtqz_24b024f3-d1d3-4d94-b5fe-c104571365f2/glance-cache-glance-default-internal-api-0-cleaner/0.log 2025-11-22 04:07:18.185717 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_d0945410-2dec-4fad-bce5-f7a1bf4f44bf/ 2025-11-22 04:07:18.185740 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_d0945410-2dec-4fad-bce5-f7a1bf4f44bf/glance-api/ 2025-11-22 04:07:18.185764 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_d0945410-2dec-4fad-bce5-f7a1bf4f44bf/glance-api/0.log 2025-11-22 04:07:18.185787 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_d0945410-2dec-4fad-bce5-f7a1bf4f44bf/glance-httpd/ 2025-11-22 04:07:18.185841 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_d0945410-2dec-4fad-bce5-f7a1bf4f44bf/glance-httpd/0.log 2025-11-22 04:07:18.185873 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_d0945410-2dec-4fad-bce5-f7a1bf4f44bf/glance-log/ 2025-11-22 04:07:18.185905 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_d0945410-2dec-4fad-bce5-f7a1bf4f44bf/glance-log/0.log 2025-11-22 04:07:18.185935 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_4b6b21e1-928c-4187-8071-df597a20eee5/ 2025-11-22 04:07:18.185965 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_4b6b21e1-928c-4187-8071-df597a20eee5/glance-api/ 2025-11-22 04:07:18.185995 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_4b6b21e1-928c-4187-8071-df597a20eee5/glance-api/0.log 2025-11-22 04:07:18.186066 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_4b6b21e1-928c-4187-8071-df597a20eee5/glance-httpd/ 2025-11-22 04:07:18.186100 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_4b6b21e1-928c-4187-8071-df597a20eee5/glance-httpd/0.log 2025-11-22 04:07:18.186130 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_4b6b21e1-928c-4187-8071-df597a20eee5/glance-log/ 2025-11-22 04:07:18.186162 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_4b6b21e1-928c-4187-8071-df597a20eee5/glance-log/0.log 2025-11-22 04:07:18.186186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-bb8fc5f77-sjm6p_5c014285-e1d5-48b9-a4aa-d7b4a4c639ab/ 2025-11-22 04:07:18.186209 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-bb8fc5f77-sjm6p_5c014285-e1d5-48b9-a4aa-d7b4a4c639ab/keystone-api/ 2025-11-22 04:07:18.186233 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-bb8fc5f77-sjm6p_5c014285-e1d5-48b9-a4aa-d7b4a4c639ab/keystone-api/0.log.gz 2025-11-22 04:07:18.186255 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29396401-274k9_4f349e37-7631-4257-82ac-ccbe15801fd5/ 2025-11-22 04:07:18.186278 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29396401-274k9_4f349e37-7631-4257-82ac-ccbe15801fd5/keystone-cron/ 2025-11-22 04:07:18.186300 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29396401-274k9_4f349e37-7631-4257-82ac-ccbe15801fd5/keystone-cron/0.log 2025-11-22 04:07:18.186323 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_704e5e27-ffaa-4f40-a0fc-9b15ea203e2a/ 2025-11-22 04:07:18.186346 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_704e5e27-ffaa-4f40-a0fc-9b15ea203e2a/memcached/ 2025-11-22 04:07:18.186369 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_704e5e27-ffaa-4f40-a0fc-9b15ea203e2a/memcached/0.log.gz 2025-11-22 04:07:18.186391 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_8816d78b-c8fc-4e71-98a0-7c33add81f4e/ 2025-11-22 04:07:18.186414 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_8816d78b-c8fc-4e71-98a0-7c33add81f4e/galera/ 2025-11-22 04:07:18.186437 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_8816d78b-c8fc-4e71-98a0-7c33add81f4e/galera/0.log 2025-11-22 04:07:18.186459 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_8816d78b-c8fc-4e71-98a0-7c33add81f4e/mysql-bootstrap/ 2025-11-22 04:07:18.186481 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_8816d78b-c8fc-4e71-98a0-7c33add81f4e/mysql-bootstrap/0.log 2025-11-22 04:07:18.186504 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_b809694b-9379-498e-b45a-ed2adf4053ae/ 2025-11-22 04:07:18.186526 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_b809694b-9379-498e-b45a-ed2adf4053ae/galera/ 2025-11-22 04:07:18.186549 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_b809694b-9379-498e-b45a-ed2adf4053ae/galera/0.log 2025-11-22 04:07:18.186572 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_b809694b-9379-498e-b45a-ed2adf4053ae/mysql-bootstrap/ 2025-11-22 04:07:18.186594 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_b809694b-9379-498e-b45a-ed2adf4053ae/mysql-bootstrap/0.log 2025-11-22 04:07:18.186616 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_0a24205f-2676-443d-bade-386bbdaa22e5/ 2025-11-22 04:07:18.186644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_0a24205f-2676-443d-bade-386bbdaa22e5/galera/ 2025-11-22 04:07:18.186667 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_0a24205f-2676-443d-bade-386bbdaa22e5/galera/0.log 2025-11-22 04:07:18.186689 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_0a24205f-2676-443d-bade-386bbdaa22e5/mysql-bootstrap/ 2025-11-22 04:07:18.186712 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_0a24205f-2676-443d-bade-386bbdaa22e5/mysql-bootstrap/0.log 2025-11-22 04:07:18.186734 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_292b68e1-8b99-4cd5-bbb6-4637122dd0fb/ 2025-11-22 04:07:18.186757 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_292b68e1-8b99-4cd5-bbb6-4637122dd0fb/openstackclient/ 2025-11-22 04:07:18.186780 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_292b68e1-8b99-4cd5-bbb6-4637122dd0fb/openstackclient/0.log 2025-11-22 04:07:18.186803 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_e4828ff3-ad9c-4a7c-ad59-df7b58c6faa0/ 2025-11-22 04:07:18.186826 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_e4828ff3-ad9c-4a7c-ad59-df7b58c6faa0/rabbitmq/ 2025-11-22 04:07:18.186848 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_e4828ff3-ad9c-4a7c-ad59-df7b58c6faa0/rabbitmq/0.log 2025-11-22 04:07:18.186871 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_e4828ff3-ad9c-4a7c-ad59-df7b58c6faa0/setup-container/ 2025-11-22 04:07:18.186893 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_e4828ff3-ad9c-4a7c-ad59-df7b58c6faa0/setup-container/0.log 2025-11-22 04:07:18.186916 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-85fcf7dd9-jljjs_4a9f143a-4516-4d39-9449-2ac064c83c1e/ 2025-11-22 04:07:18.186940 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-85fcf7dd9-jljjs_4a9f143a-4516-4d39-9449-2ac064c83c1e/proxy-httpd/ 2025-11-22 04:07:18.186963 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-85fcf7dd9-jljjs_4a9f143a-4516-4d39-9449-2ac064c83c1e/proxy-httpd/0.log 2025-11-22 04:07:18.186987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-85fcf7dd9-jljjs_4a9f143a-4516-4d39-9449-2ac064c83c1e/proxy-server/ 2025-11-22 04:07:18.187010 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-85fcf7dd9-jljjs_4a9f143a-4516-4d39-9449-2ac064c83c1e/proxy-server/0.log 2025-11-22 04:07:18.187060 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-vtthc_6681f99c-43e2-4827-a1bb-29fe342c62f0/ 2025-11-22 04:07:18.187085 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-vtthc_6681f99c-43e2-4827-a1bb-29fe342c62f0/swift-ring-rebalance/ 2025-11-22 04:07:18.187108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-vtthc_6681f99c-43e2-4827-a1bb-29fe342c62f0/swift-ring-rebalance/0.log 2025-11-22 04:07:18.187131 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/ 2025-11-22 04:07:18.187163 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/account-auditor/ 2025-11-22 04:07:18.187186 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/account-auditor/0.log 2025-11-22 04:07:18.187208 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/account-reaper/ 2025-11-22 04:07:18.187231 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/account-reaper/0.log 2025-11-22 04:07:18.187253 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/account-replicator/ 2025-11-22 04:07:18.187276 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/account-replicator/0.log 2025-11-22 04:07:18.187298 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/account-server/ 2025-11-22 04:07:18.187321 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/account-server/0.log 2025-11-22 04:07:18.187343 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/container-auditor/ 2025-11-22 04:07:18.187365 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/container-auditor/0.log 2025-11-22 04:07:18.187387 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/container-replicator/ 2025-11-22 04:07:18.187409 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/container-replicator/0.log 2025-11-22 04:07:18.187431 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/container-server/ 2025-11-22 04:07:18.187453 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/container-server/0.log 2025-11-22 04:07:18.187474 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/container-updater/ 2025-11-22 04:07:18.187496 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/container-updater/0.log 2025-11-22 04:07:18.187518 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/object-auditor/ 2025-11-22 04:07:18.187540 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/object-auditor/0.log 2025-11-22 04:07:18.187561 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/object-expirer/ 2025-11-22 04:07:18.187583 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/object-expirer/0.log 2025-11-22 04:07:18.187611 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/object-replicator/ 2025-11-22 04:07:18.187634 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/object-replicator/0.log 2025-11-22 04:07:18.187656 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/object-server/ 2025-11-22 04:07:18.187679 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/object-server/0.log 2025-11-22 04:07:18.187701 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/object-updater/ 2025-11-22 04:07:18.187723 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/object-updater/0.log 2025-11-22 04:07:18.187745 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/rsync/ 2025-11-22 04:07:18.187767 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/rsync/0.log 2025-11-22 04:07:18.187789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/swift-recon-cron/ 2025-11-22 04:07:18.187811 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_822b72b4-6135-433f-affd-8c6953e226c6/swift-recon-cron/0.log 2025-11-22 04:07:18.187833 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dh5fw_d4ebce79-31be-4a84-b1c3-bcf95de9ad33/ 2025-11-22 04:07:18.187854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dh5fw_d4ebce79-31be-4a84-b1c3-bcf95de9ad33/csi-provisioner/ 2025-11-22 04:07:18.187876 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dh5fw_d4ebce79-31be-4a84-b1c3-bcf95de9ad33/csi-provisioner/0.log 2025-11-22 04:07:18.187898 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dh5fw_d4ebce79-31be-4a84-b1c3-bcf95de9ad33/hostpath-provisioner/ 2025-11-22 04:07:18.187921 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dh5fw_d4ebce79-31be-4a84-b1c3-bcf95de9ad33/hostpath-provisioner/0.log 2025-11-22 04:07:18.187943 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dh5fw_d4ebce79-31be-4a84-b1c3-bcf95de9ad33/liveness-probe/ 2025-11-22 04:07:18.187965 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dh5fw_d4ebce79-31be-4a84-b1c3-bcf95de9ad33/liveness-probe/0.log 2025-11-22 04:07:18.187987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dh5fw_d4ebce79-31be-4a84-b1c3-bcf95de9ad33/node-driver-registrar/ 2025-11-22 04:07:18.188009 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dh5fw_d4ebce79-31be-4a84-b1c3-bcf95de9ad33/node-driver-registrar/0.log 2025-11-22 04:07:18.188057 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-jqvjp_ab4cd86f-d516-40d8-82c2-e252becaa74b/ 2025-11-22 04:07:18.188081 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-jqvjp_ab4cd86f-d516-40d8-82c2-e252becaa74b/controller/ 2025-11-22 04:07:18.188112 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-jqvjp_ab4cd86f-d516-40d8-82c2-e252becaa74b/controller/0.log 2025-11-22 04:07:18.188135 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-jqvjp_ab4cd86f-d516-40d8-82c2-e252becaa74b/kube-rbac-proxy/ 2025-11-22 04:07:18.188157 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-jqvjp_ab4cd86f-d516-40d8-82c2-e252becaa74b/kube-rbac-proxy/0.log 2025-11-22 04:07:18.188179 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/ 2025-11-22 04:07:18.188201 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/d2c393aba0757b1f1ce3308284cc6a0da589e0c9d4bd0a9e23ee01c4fbef14a0.log 2025-11-22 04:07:18.188223 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/controller/ 2025-11-22 04:07:18.188246 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/controller/0.log 2025-11-22 04:07:18.188267 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/cp-frr-files/ 2025-11-22 04:07:18.188289 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/cp-frr-files/0.log 2025-11-22 04:07:18.188311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/cp-metrics/ 2025-11-22 04:07:18.188332 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/cp-metrics/0.log 2025-11-22 04:07:18.188354 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/cp-reloader/ 2025-11-22 04:07:18.188376 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/cp-reloader/0.log 2025-11-22 04:07:18.188398 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/frr-metrics/ 2025-11-22 04:07:18.188420 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/frr-metrics/0.log 2025-11-22 04:07:18.188441 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/frr/ 2025-11-22 04:07:18.188463 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/frr/0.log.gz 2025-11-22 04:07:18.188485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/kube-rbac-proxy-frr/ 2025-11-22 04:07:18.188507 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/kube-rbac-proxy-frr/0.log 2025-11-22 04:07:18.188530 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/kube-rbac-proxy/ 2025-11-22 04:07:18.188553 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/kube-rbac-proxy/0.log 2025-11-22 04:07:18.188581 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/reloader/ 2025-11-22 04:07:18.188604 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-2ddpq_3137248c-30d2-4839-b3f9-d2e7b4c1b93d/reloader/0.log 2025-11-22 04:07:18.188627 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-rwstw_30c8eab8-cb32-4c2d-a68b-25d56211b859/ 2025-11-22 04:07:18.188649 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-rwstw_30c8eab8-cb32-4c2d-a68b-25d56211b859/frr-k8s-webhook-server/ 2025-11-22 04:07:18.188672 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-rwstw_30c8eab8-cb32-4c2d-a68b-25d56211b859/frr-k8s-webhook-server/0.log 2025-11-22 04:07:18.188696 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6f8d5d8996-kg6gv_e9da71e9-3dd8-4bd4-a073-6fbe8d9600ce/ 2025-11-22 04:07:18.188720 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6f8d5d8996-kg6gv_e9da71e9-3dd8-4bd4-a073-6fbe8d9600ce/manager/ 2025-11-22 04:07:18.188743 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6f8d5d8996-kg6gv_e9da71e9-3dd8-4bd4-a073-6fbe8d9600ce/manager/0.log 2025-11-22 04:07:18.188766 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7fd4cb8df6-nzdf5_4df96ed2-5712-4f7d-97fe-ee9f69c2c1c5/ 2025-11-22 04:07:18.188789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7fd4cb8df6-nzdf5_4df96ed2-5712-4f7d-97fe-ee9f69c2c1c5/webhook-server/ 2025-11-22 04:07:18.188812 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7fd4cb8df6-nzdf5_4df96ed2-5712-4f7d-97fe-ee9f69c2c1c5/webhook-server/0.log 2025-11-22 04:07:18.188835 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-ft6dg_d0b39015-01ee-424f-95d4-069721f79fe8/ 2025-11-22 04:07:18.188858 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-ft6dg_d0b39015-01ee-424f-95d4-069721f79fe8/kube-rbac-proxy/ 2025-11-22 04:07:18.188880 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-ft6dg_d0b39015-01ee-424f-95d4-069721f79fe8/kube-rbac-proxy/0.log 2025-11-22 04:07:18.188903 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-ft6dg_d0b39015-01ee-424f-95d4-069721f79fe8/speaker/ 2025-11-22 04:07:18.188926 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-ft6dg_d0b39015-01ee-424f-95d4-069721f79fe8/speaker/0.log.gz 2025-11-22 04:07:18.188949 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-bkg5b_4990c004-19fd-414d-9f91-ed0e549fc92d/ 2025-11-22 04:07:18.188972 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-bkg5b_4990c004-19fd-414d-9f91-ed0e549fc92d/openshift-apiserver-operator/ 2025-11-22 04:07:18.188995 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-bkg5b_4990c004-19fd-414d-9f91-ed0e549fc92d/openshift-apiserver-operator/0.log 2025-11-22 04:07:18.189036 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-v6rd7_db6f2207-403a-40f5-bb02-898ddbfe7be3/ 2025-11-22 04:07:18.189071 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-v6rd7_db6f2207-403a-40f5-bb02-898ddbfe7be3/fix-audit-permissions/ 2025-11-22 04:07:18.189095 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-v6rd7_db6f2207-403a-40f5-bb02-898ddbfe7be3/fix-audit-permissions/0.log 2025-11-22 04:07:18.189118 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-v6rd7_db6f2207-403a-40f5-bb02-898ddbfe7be3/openshift-apiserver-check-endpoints/ 2025-11-22 04:07:18.189141 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-v6rd7_db6f2207-403a-40f5-bb02-898ddbfe7be3/openshift-apiserver-check-endpoints/0.log 2025-11-22 04:07:18.189164 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-v6rd7_db6f2207-403a-40f5-bb02-898ddbfe7be3/openshift-apiserver/ 2025-11-22 04:07:18.189186 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-v6rd7_db6f2207-403a-40f5-bb02-898ddbfe7be3/openshift-apiserver/0.log 2025-11-22 04:07:18.189209 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-295p8_b316d3bf-79d8-4cdf-810c-00bbf64a47ba/ 2025-11-22 04:07:18.189231 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-295p8_b316d3bf-79d8-4cdf-810c-00bbf64a47ba/authentication-operator/ 2025-11-22 04:07:18.189254 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-295p8_b316d3bf-79d8-4cdf-810c-00bbf64a47ba/authentication-operator/0.log 2025-11-22 04:07:18.189276 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-79fc7cbfc-rc4rr_b730db8a-b5d4-4bfe-a46e-31d87c009760/ 2025-11-22 04:07:18.189298 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-79fc7cbfc-rc4rr_b730db8a-b5d4-4bfe-a46e-31d87c009760/oauth-openshift/ 2025-11-22 04:07:18.189320 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-79fc7cbfc-rc4rr_b730db8a-b5d4-4bfe-a46e-31d87c009760/oauth-openshift/0.log 2025-11-22 04:07:18.189343 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-85cpj_d376e927-62b1-4d31-8d98-c9a32610262f/ 2025-11-22 04:07:18.189365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-85cpj_d376e927-62b1-4d31-8d98-c9a32610262f/kube-rbac-proxy/ 2025-11-22 04:07:18.189387 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-85cpj_d376e927-62b1-4d31-8d98-c9a32610262f/kube-rbac-proxy/0.log 2025-11-22 04:07:18.189410 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-85cpj_d376e927-62b1-4d31-8d98-c9a32610262f/machine-approver-controller/ 2025-11-22 04:07:18.189432 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-85cpj_d376e927-62b1-4d31-8d98-c9a32610262f/machine-approver-controller/0.log 2025-11-22 04:07:18.189454 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-zgbh9_0ed3cc0f-262d-4aaf-919d-2b73f4642eed/ 2025-11-22 04:07:18.189481 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-zgbh9_0ed3cc0f-262d-4aaf-919d-2b73f4642eed/31a24a70764f0cc5fb4b01a393826c13078de506a7fe10319b2c124cb1be003a.log 2025-11-22 04:07:18.189504 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-zgbh9_0ed3cc0f-262d-4aaf-919d-2b73f4642eed/cluster-samples-operator-watch/ 2025-11-22 04:07:18.189527 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-zgbh9_0ed3cc0f-262d-4aaf-919d-2b73f4642eed/cluster-samples-operator-watch/0.log 2025-11-22 04:07:18.189550 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-zgbh9_0ed3cc0f-262d-4aaf-919d-2b73f4642eed/cluster-samples-operator/ 2025-11-22 04:07:18.189572 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-zgbh9_0ed3cc0f-262d-4aaf-919d-2b73f4642eed/cluster-samples-operator/0.log 2025-11-22 04:07:18.189594 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-c4v92_9219a991-65c7-4706-871f-128d85ae1cd0/ 2025-11-22 04:07:18.189617 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-c4v92_9219a991-65c7-4706-871f-128d85ae1cd0/cluster-version-operator/ 2025-11-22 04:07:18.189639 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-c4v92_9219a991-65c7-4706-871f-128d85ae1cd0/cluster-version-operator/0.log.gz 2025-11-22 04:07:18.189661 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-rlcxj_c5b81078-2fd7-4649-9f2f-ef88d46d3af0/ 2025-11-22 04:07:18.189683 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-rlcxj_c5b81078-2fd7-4649-9f2f-ef88d46d3af0/openshift-api/ 2025-11-22 04:07:18.189705 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-rlcxj_c5b81078-2fd7-4649-9f2f-ef88d46d3af0/openshift-api/0.log 2025-11-22 04:07:18.189727 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-rlcxj_c5b81078-2fd7-4649-9f2f-ef88d46d3af0/openshift-config-operator/ 2025-11-22 04:07:18.189749 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-rlcxj_c5b81078-2fd7-4649-9f2f-ef88d46d3af0/openshift-config-operator/0.log 2025-11-22 04:07:18.189771 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-88mzg_af7e9461-97dd-4454-9635-a83faaab5498/ 2025-11-22 04:07:18.189816 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-88mzg_af7e9461-97dd-4454-9635-a83faaab5498/console-operator/ 2025-11-22 04:07:18.189848 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-88mzg_af7e9461-97dd-4454-9635-a83faaab5498/console-operator/0.log 2025-11-22 04:07:18.189879 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-5vbvg_73dc6f74-ad3d-47ce-8e18-0034b20e4387/ 2025-11-22 04:07:18.189909 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-5vbvg_73dc6f74-ad3d-47ce-8e18-0034b20e4387/console/ 2025-11-22 04:07:18.189945 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-5vbvg_73dc6f74-ad3d-47ce-8e18-0034b20e4387/console/0.log 2025-11-22 04:07:18.189976 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-9rq9n_c68a89dc-1741-4051-aee0-ba86df81dfdf/ 2025-11-22 04:07:18.190007 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-9rq9n_c68a89dc-1741-4051-aee0-ba86df81dfdf/download-server/ 2025-11-22 04:07:18.190067 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-9rq9n_c68a89dc-1741-4051-aee0-ba86df81dfdf/download-server/0.log 2025-11-22 04:07:18.190092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-gnknn_f30c41e1-1dd0-4e27-a372-b5901ded8ed4/ 2025-11-22 04:07:18.190112 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-gnknn_f30c41e1-1dd0-4e27-a372-b5901ded8ed4/openshift-controller-manager-operator/ 2025-11-22 04:07:18.190132 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-gnknn_f30c41e1-1dd0-4e27-a372-b5901ded8ed4/openshift-controller-manager-operator/0.log 2025-11-22 04:07:18.190152 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-f5f4d469d-xvmh2_5dffafa8-f11d-4e68-b275-f66806a5a601/ 2025-11-22 04:07:18.190172 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-f5f4d469d-xvmh2_5dffafa8-f11d-4e68-b275-f66806a5a601/controller-manager/ 2025-11-22 04:07:18.190193 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-f5f4d469d-xvmh2_5dffafa8-f11d-4e68-b275-f66806a5a601/controller-manager/0.log 2025-11-22 04:07:18.190210 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-75845_1590b0fa-d501-4ac5-96aa-ec4a11a35d4e/ 2025-11-22 04:07:18.190226 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-75845_1590b0fa-d501-4ac5-96aa-ec4a11a35d4e/dns-operator/ 2025-11-22 04:07:18.190241 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-75845_1590b0fa-d501-4ac5-96aa-ec4a11a35d4e/dns-operator/0.log 2025-11-22 04:07:18.190257 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-75845_1590b0fa-d501-4ac5-96aa-ec4a11a35d4e/kube-rbac-proxy/ 2025-11-22 04:07:18.190272 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-75845_1590b0fa-d501-4ac5-96aa-ec4a11a35d4e/kube-rbac-proxy/0.log 2025-11-22 04:07:18.190288 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-dwj4h_7a07a76d-66b0-45b2-b786-d25e1584e68e/ 2025-11-22 04:07:18.190303 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-dwj4h_7a07a76d-66b0-45b2-b786-d25e1584e68e/dns/ 2025-11-22 04:07:18.190319 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-dwj4h_7a07a76d-66b0-45b2-b786-d25e1584e68e/dns/0.log 2025-11-22 04:07:18.190334 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-dwj4h_7a07a76d-66b0-45b2-b786-d25e1584e68e/kube-rbac-proxy/ 2025-11-22 04:07:18.190353 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-dwj4h_7a07a76d-66b0-45b2-b786-d25e1584e68e/kube-rbac-proxy/0.log 2025-11-22 04:07:18.190369 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-rvfsq_5d82f918-79a5-44de-9ffc-ecea37870005/ 2025-11-22 04:07:18.190384 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-rvfsq_5d82f918-79a5-44de-9ffc-ecea37870005/dns-node-resolver/ 2025-11-22 04:07:18.190399 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-rvfsq_5d82f918-79a5-44de-9ffc-ecea37870005/dns-node-resolver/0.log 2025-11-22 04:07:18.190414 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-m5q5t_09e8c369-62da-4191-9d7e-887c3b7d3ef8/ 2025-11-22 04:07:18.190429 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-m5q5t_09e8c369-62da-4191-9d7e-887c3b7d3ef8/etcd-operator/ 2025-11-22 04:07:18.190445 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-m5q5t_09e8c369-62da-4191-9d7e-887c3b7d3ef8/etcd-operator/0.log 2025-11-22 04:07:18.190460 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-11-22 04:07:18.190475 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-11-22 04:07:18.190491 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-11-22 04:07:18.190506 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-11-22 04:07:18.190521 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-11-22 04:07:18.190536 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-11-22 04:07:18.190551 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-11-22 04:07:18.190566 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-11-22 04:07:18.190581 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-11-22 04:07:18.190596 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-11-22 04:07:18.190610 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-11-22 04:07:18.190625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-11-22 04:07:18.190640 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-11-22 04:07:18.190655 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-11-22 04:07:18.190670 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-11-22 04:07:18.190685 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-11-22 04:07:18.190703 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-11-22 04:07:18.190719 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-cn5h6_74df736d-e7cd-451f-b295-ed97543ec81d/ 2025-11-22 04:07:18.190734 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-cn5h6_74df736d-e7cd-451f-b295-ed97543ec81d/cluster-image-registry-operator/ 2025-11-22 04:07:18.190749 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-cn5h6_74df736d-e7cd-451f-b295-ed97543ec81d/cluster-image-registry-operator/0.log 2025-11-22 04:07:18.190763 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-6fwcf_6a23e4d5-c805-400c-bfa3-4573fb6c6f3d/ 2025-11-22 04:07:18.190778 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-6fwcf_6a23e4d5-c805-400c-bfa3-4573fb6c6f3d/registry/ 2025-11-22 04:07:18.190793 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-6fwcf_6a23e4d5-c805-400c-bfa3-4573fb6c6f3d/registry/0.log 2025-11-22 04:07:18.190807 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-dk4bx_0b4c065f-b6c3-43bd-afab-c0bef5244933/ 2025-11-22 04:07:18.190822 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-dk4bx_0b4c065f-b6c3-43bd-afab-c0bef5244933/node-ca/ 2025-11-22 04:07:18.190837 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-dk4bx_0b4c065f-b6c3-43bd-afab-c0bef5244933/node-ca/0.log 2025-11-22 04:07:18.190851 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-89gtt_abb4f43a-849d-4f47-a51d-d950e4c68297/ 2025-11-22 04:07:18.190866 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-89gtt_abb4f43a-849d-4f47-a51d-d950e4c68297/serve-healthcheck-canary/ 2025-11-22 04:07:18.190881 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-89gtt_abb4f43a-849d-4f47-a51d-d950e4c68297/serve-healthcheck-canary/0.log 2025-11-22 04:07:18.190896 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-b5cjj_48eaf41d-a5cb-4784-9a2a-75b4af40a39d/ 2025-11-22 04:07:18.190911 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-b5cjj_48eaf41d-a5cb-4784-9a2a-75b4af40a39d/ingress-operator/ 2025-11-22 04:07:18.190925 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-b5cjj_48eaf41d-a5cb-4784-9a2a-75b4af40a39d/ingress-operator/0.log 2025-11-22 04:07:18.190940 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-b5cjj_48eaf41d-a5cb-4784-9a2a-75b4af40a39d/kube-rbac-proxy/ 2025-11-22 04:07:18.190954 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-b5cjj_48eaf41d-a5cb-4784-9a2a-75b4af40a39d/kube-rbac-proxy/0.log 2025-11-22 04:07:18.190969 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-bxgwl_d60a987d-d1f8-4bab-be89-2033a1afd774/ 2025-11-22 04:07:18.190987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-bxgwl_d60a987d-d1f8-4bab-be89-2033a1afd774/router/ 2025-11-22 04:07:18.191002 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-bxgwl_d60a987d-d1f8-4bab-be89-2033a1afd774/router/0.log 2025-11-22 04:07:18.191036 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-qkjm7_8d82e1f5-a9c7-4cba-8fb3-e70c5fa4cf4b/ 2025-11-22 04:07:18.191054 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-qkjm7_8d82e1f5-a9c7-4cba-8fb3-e70c5fa4cf4b/kube-apiserver-operator/ 2025-11-22 04:07:18.191069 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-qkjm7_8d82e1f5-a9c7-4cba-8fb3-e70c5fa4cf4b/kube-apiserver-operator/0.log 2025-11-22 04:07:18.191085 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/ 2025-11-22 04:07:18.191100 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/ 2025-11-22 04:07:18.191115 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/0.log 2025-11-22 04:07:18.191129 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/ 2025-11-22 04:07:18.191144 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/0.log 2025-11-22 04:07:18.191159 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/ 2025-11-22 04:07:18.191174 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/1.log 2025-11-22 04:07:18.191188 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/2.log 2025-11-22 04:07:18.191203 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/ 2025-11-22 04:07:18.191218 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/0.log 2025-11-22 04:07:18.191233 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/ 2025-11-22 04:07:18.191248 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log 2025-11-22 04:07:18.191264 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/ 2025-11-22 04:07:18.191279 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log 2025-11-22 04:07:18.191295 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_484ed613-44fa-4cd6-9b9e-de3778bf6bd0/ 2025-11-22 04:07:18.191314 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_484ed613-44fa-4cd6-9b9e-de3778bf6bd0/pruner/ 2025-11-22 04:07:18.191330 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_484ed613-44fa-4cd6-9b9e-de3778bf6bd0/pruner/0.log 2025-11-22 04:07:18.191345 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-pf9pm_747771fe-03a6-4250-900a-6e8e1f13fe85/ 2025-11-22 04:07:18.191361 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-pf9pm_747771fe-03a6-4250-900a-6e8e1f13fe85/kube-controller-manager-operator/ 2025-11-22 04:07:18.191376 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-pf9pm_747771fe-03a6-4250-900a-6e8e1f13fe85/kube-controller-manager-operator/0.log 2025-11-22 04:07:18.191392 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-11-22 04:07:18.191407 | 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-22 04:07:18.191422 | 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-22 04:07:18.191437 | 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-22 04:07:18.191452 | 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-22 04:07:18.191467 | 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-22 04:07:18.191482 | 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-22 04:07:18.191497 | 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-22 04:07:18.191513 | 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-22 04:07:18.191527 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_e1004b99-b10e-4527-956b-51599e75fc65/ 2025-11-22 04:07:18.191542 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_e1004b99-b10e-4527-956b-51599e75fc65/pruner/ 2025-11-22 04:07:18.191558 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_e1004b99-b10e-4527-956b-51599e75fc65/pruner/0.log 2025-11-22 04:07:18.191573 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-wlqg2_362b4c07-0697-44c9-8830-8578cc8a95cd/ 2025-11-22 04:07:18.191592 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-wlqg2_362b4c07-0697-44c9-8830-8578cc8a95cd/kube-scheduler-operator-container/ 2025-11-22 04:07:18.191607 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-wlqg2_362b4c07-0697-44c9-8830-8578cc8a95cd/kube-scheduler-operator-container/0.log 2025-11-22 04:07:18.191623 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-11-22 04:07:18.191638 | 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-22 04:07:18.191653 | 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-22 04:07:18.191668 | 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-22 04:07:18.191683 | 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-22 04:07:18.191698 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-11-22 04:07:18.191713 | 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-22 04:07:18.191728 | 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-22 04:07:18.191743 | 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-22 04:07:18.191757 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-8ddjs_23864c25-f331-472b-a88b-b532719c01bf/ 2025-11-22 04:07:18.191772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-8ddjs_23864c25-f331-472b-a88b-b532719c01bf/kube-storage-version-migrator-operator/ 2025-11-22 04:07:18.191787 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-8ddjs_23864c25-f331-472b-a88b-b532719c01bf/kube-storage-version-migrator-operator/0.log 2025-11-22 04:07:18.191803 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-fv4ft_a768de80-8f3d-41e9-ad94-4b1877ef1a0d/ 2025-11-22 04:07:18.191818 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-fv4ft_a768de80-8f3d-41e9-ad94-4b1877ef1a0d/graceful-termination/ 2025-11-22 04:07:18.191833 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-fv4ft_a768de80-8f3d-41e9-ad94-4b1877ef1a0d/graceful-termination/0.log 2025-11-22 04:07:18.191851 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-fv4ft_a768de80-8f3d-41e9-ad94-4b1877ef1a0d/migrator/ 2025-11-22 04:07:18.191867 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-fv4ft_a768de80-8f3d-41e9-ad94-4b1877ef1a0d/migrator/0.log 2025-11-22 04:07:18.191883 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-nsvfd_8cae7899-67fd-4276-a97b-bd925d3e8c06/ 2025-11-22 04:07:18.191898 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-nsvfd_8cae7899-67fd-4276-a97b-bd925d3e8c06/control-plane-machine-set-operator/ 2025-11-22 04:07:18.191913 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-nsvfd_8cae7899-67fd-4276-a97b-bd925d3e8c06/control-plane-machine-set-operator/0.log 2025-11-22 04:07:18.191928 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-dxtl4_9b89a038-c8c9-4253-9bab-182999de1ef7/ 2025-11-22 04:07:18.191944 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-dxtl4_9b89a038-c8c9-4253-9bab-182999de1ef7/kube-rbac-proxy/ 2025-11-22 04:07:18.191959 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-dxtl4_9b89a038-c8c9-4253-9bab-182999de1ef7/kube-rbac-proxy/0.log 2025-11-22 04:07:18.191974 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-dxtl4_9b89a038-c8c9-4253-9bab-182999de1ef7/machine-api-operator/ 2025-11-22 04:07:18.191990 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-dxtl4_9b89a038-c8c9-4253-9bab-182999de1ef7/machine-api-operator/0.log 2025-11-22 04:07:18.192005 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-11-22 04:07:18.192041 | 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-22 04:07:18.192059 | 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-22 04:07:18.192074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-11-22 04:07:18.192090 | 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-22 04:07:18.192105 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-7m4qj_43a17c31-d53c-44da-bf40-c42585b7b5d6/ 2025-11-22 04:07:18.192120 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-7m4qj_43a17c31-d53c-44da-bf40-c42585b7b5d6/kube-rbac-proxy/ 2025-11-22 04:07:18.192135 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-7m4qj_43a17c31-d53c-44da-bf40-c42585b7b5d6/kube-rbac-proxy/0.log 2025-11-22 04:07:18.192150 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-7m4qj_43a17c31-d53c-44da-bf40-c42585b7b5d6/machine-config-controller/ 2025-11-22 04:07:18.192169 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-7m4qj_43a17c31-d53c-44da-bf40-c42585b7b5d6/machine-config-controller/0.log 2025-11-22 04:07:18.192221 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-b2sxj_970ee16c-7b27-4def-a024-efeb6a0ffb42/ 2025-11-22 04:07:18.192237 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-b2sxj_970ee16c-7b27-4def-a024-efeb6a0ffb42/kube-rbac-proxy/ 2025-11-22 04:07:18.192253 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-b2sxj_970ee16c-7b27-4def-a024-efeb6a0ffb42/kube-rbac-proxy/0.log 2025-11-22 04:07:18.192268 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-b2sxj_970ee16c-7b27-4def-a024-efeb6a0ffb42/machine-config-daemon/ 2025-11-22 04:07:18.192283 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-b2sxj_970ee16c-7b27-4def-a024-efeb6a0ffb42/machine-config-daemon/8.log 2025-11-22 04:07:18.192299 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-b2sxj_970ee16c-7b27-4def-a024-efeb6a0ffb42/machine-config-daemon/9.log 2025-11-22 04:07:18.192314 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-9kwhl_519e6e20-eb2d-4d00-95b4-2b8a5cd1f07d/ 2025-11-22 04:07:18.192329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-9kwhl_519e6e20-eb2d-4d00-95b4-2b8a5cd1f07d/kube-rbac-proxy/ 2025-11-22 04:07:18.192344 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-9kwhl_519e6e20-eb2d-4d00-95b4-2b8a5cd1f07d/kube-rbac-proxy/0.log 2025-11-22 04:07:18.192360 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-9kwhl_519e6e20-eb2d-4d00-95b4-2b8a5cd1f07d/machine-config-operator/ 2025-11-22 04:07:18.192375 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-9kwhl_519e6e20-eb2d-4d00-95b4-2b8a5cd1f07d/machine-config-operator/0.log 2025-11-22 04:07:18.192390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-6j6fw_23c50b84-43f5-43a4-80b2-2bfc773a912e/ 2025-11-22 04:07:18.192406 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-6j6fw_23c50b84-43f5-43a4-80b2-2bfc773a912e/machine-config-server/ 2025-11-22 04:07:18.192422 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-6j6fw_23c50b84-43f5-43a4-80b2-2bfc773a912e/machine-config-server/0.log 2025-11-22 04:07:18.192438 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-92nlk_02c2055a-de48-4353-addd-d0af36a21516/ 2025-11-22 04:07:18.192453 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-92nlk_02c2055a-de48-4353-addd-d0af36a21516/extract-content/ 2025-11-22 04:07:18.192469 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-92nlk_02c2055a-de48-4353-addd-d0af36a21516/extract-content/0.log 2025-11-22 04:07:18.192488 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-92nlk_02c2055a-de48-4353-addd-d0af36a21516/extract-utilities/ 2025-11-22 04:07:18.192504 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-92nlk_02c2055a-de48-4353-addd-d0af36a21516/extract-utilities/0.log 2025-11-22 04:07:18.192520 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-92nlk_02c2055a-de48-4353-addd-d0af36a21516/registry-server/ 2025-11-22 04:07:18.192536 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-92nlk_02c2055a-de48-4353-addd-d0af36a21516/registry-server/0.log.gz 2025-11-22 04:07:18.192552 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-knkfs_47f2ece8-49c6-4090-a083-010c7857292c/ 2025-11-22 04:07:18.192567 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-knkfs_47f2ece8-49c6-4090-a083-010c7857292c/extract-content/ 2025-11-22 04:07:18.192583 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-knkfs_47f2ece8-49c6-4090-a083-010c7857292c/extract-content/0.log 2025-11-22 04:07:18.192598 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-knkfs_47f2ece8-49c6-4090-a083-010c7857292c/extract-utilities/ 2025-11-22 04:07:18.192614 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-knkfs_47f2ece8-49c6-4090-a083-010c7857292c/extract-utilities/0.log 2025-11-22 04:07:18.192630 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-knkfs_47f2ece8-49c6-4090-a083-010c7857292c/registry-server/ 2025-11-22 04:07:18.192646 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-knkfs_47f2ece8-49c6-4090-a083-010c7857292c/registry-server/0.log.gz 2025-11-22 04:07:18.192662 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rvqdr_9c13dd64-1e0d-4cff-80a2-b7ee266cecda/ 2025-11-22 04:07:18.192677 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rvqdr_9c13dd64-1e0d-4cff-80a2-b7ee266cecda/extract/ 2025-11-22 04:07:18.192693 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rvqdr_9c13dd64-1e0d-4cff-80a2-b7ee266cecda/extract/0.log 2025-11-22 04:07:18.192708 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rvqdr_9c13dd64-1e0d-4cff-80a2-b7ee266cecda/pull/ 2025-11-22 04:07:18.192723 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rvqdr_9c13dd64-1e0d-4cff-80a2-b7ee266cecda/pull/0.log 2025-11-22 04:07:18.192738 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rvqdr_9c13dd64-1e0d-4cff-80a2-b7ee266cecda/util/ 2025-11-22 04:07:18.192753 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rvqdr_9c13dd64-1e0d-4cff-80a2-b7ee266cecda/util/0.log 2025-11-22 04:07:18.192774 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-d9fgt_843bb49d-c732-4308-89ac-8c6da413e7fd/ 2025-11-22 04:07:18.192790 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-d9fgt_843bb49d-c732-4308-89ac-8c6da413e7fd/marketplace-operator/ 2025-11-22 04:07:18.192805 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-d9fgt_843bb49d-c732-4308-89ac-8c6da413e7fd/marketplace-operator/0.log 2025-11-22 04:07:18.192820 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-zrhbk_7fd39fa3-024e-496e-95ae-061c72cc67a6/ 2025-11-22 04:07:18.192835 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-zrhbk_7fd39fa3-024e-496e-95ae-061c72cc67a6/extract-content/ 2025-11-22 04:07:18.192850 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-zrhbk_7fd39fa3-024e-496e-95ae-061c72cc67a6/extract-content/0.log 2025-11-22 04:07:18.192865 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-zrhbk_7fd39fa3-024e-496e-95ae-061c72cc67a6/extract-utilities/ 2025-11-22 04:07:18.192881 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-zrhbk_7fd39fa3-024e-496e-95ae-061c72cc67a6/extract-utilities/0.log 2025-11-22 04:07:18.192896 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-zrhbk_7fd39fa3-024e-496e-95ae-061c72cc67a6/registry-server/ 2025-11-22 04:07:18.192911 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-zrhbk_7fd39fa3-024e-496e-95ae-061c72cc67a6/registry-server/0.log 2025-11-22 04:07:18.192927 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-hjh55_56ff723b-f2ce-4148-b1d2-e5ed0644a745/ 2025-11-22 04:07:18.192942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-hjh55_56ff723b-f2ce-4148-b1d2-e5ed0644a745/extract-content/ 2025-11-22 04:07:18.192957 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-hjh55_56ff723b-f2ce-4148-b1d2-e5ed0644a745/extract-content/0.log 2025-11-22 04:07:18.192973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-hjh55_56ff723b-f2ce-4148-b1d2-e5ed0644a745/extract-utilities/ 2025-11-22 04:07:18.192988 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-hjh55_56ff723b-f2ce-4148-b1d2-e5ed0644a745/extract-utilities/0.log 2025-11-22 04:07:18.193003 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-hjh55_56ff723b-f2ce-4148-b1d2-e5ed0644a745/registry-server/ 2025-11-22 04:07:18.193035 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-hjh55_56ff723b-f2ce-4148-b1d2-e5ed0644a745/registry-server/0.log.gz 2025-11-22 04:07:18.193052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-pm5vz_9187236b-94a3-4fb8-a60c-6acff334cc77/ 2025-11-22 04:07:18.193068 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-pm5vz_9187236b-94a3-4fb8-a60c-6acff334cc77/bond-cni-plugin/ 2025-11-22 04:07:18.193083 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-pm5vz_9187236b-94a3-4fb8-a60c-6acff334cc77/bond-cni-plugin/0.log 2025-11-22 04:07:18.193105 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-pm5vz_9187236b-94a3-4fb8-a60c-6acff334cc77/cni-plugins/ 2025-11-22 04:07:18.193123 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-pm5vz_9187236b-94a3-4fb8-a60c-6acff334cc77/cni-plugins/0.log 2025-11-22 04:07:18.193138 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-pm5vz_9187236b-94a3-4fb8-a60c-6acff334cc77/egress-router-binary-copy/ 2025-11-22 04:07:18.193154 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-pm5vz_9187236b-94a3-4fb8-a60c-6acff334cc77/egress-router-binary-copy/0.log 2025-11-22 04:07:18.193168 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-pm5vz_9187236b-94a3-4fb8-a60c-6acff334cc77/kube-multus-additional-cni-plugins/ 2025-11-22 04:07:18.193183 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-pm5vz_9187236b-94a3-4fb8-a60c-6acff334cc77/kube-multus-additional-cni-plugins/0.log 2025-11-22 04:07:18.193198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-pm5vz_9187236b-94a3-4fb8-a60c-6acff334cc77/routeoverride-cni/ 2025-11-22 04:07:18.193213 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-pm5vz_9187236b-94a3-4fb8-a60c-6acff334cc77/routeoverride-cni/0.log 2025-11-22 04:07:18.193228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-pm5vz_9187236b-94a3-4fb8-a60c-6acff334cc77/whereabouts-cni-bincopy/ 2025-11-22 04:07:18.193244 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-pm5vz_9187236b-94a3-4fb8-a60c-6acff334cc77/whereabouts-cni-bincopy/0.log 2025-11-22 04:07:18.193259 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-pm5vz_9187236b-94a3-4fb8-a60c-6acff334cc77/whereabouts-cni/ 2025-11-22 04:07:18.193274 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-pm5vz_9187236b-94a3-4fb8-a60c-6acff334cc77/whereabouts-cni/0.log 2025-11-22 04:07:18.193290 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-h5cmf_16defb15-6d36-47b8-9e95-065f68dafc83/ 2025-11-22 04:07:18.193305 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-h5cmf_16defb15-6d36-47b8-9e95-065f68dafc83/kube-rbac-proxy/ 2025-11-22 04:07:18.193321 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-h5cmf_16defb15-6d36-47b8-9e95-065f68dafc83/kube-rbac-proxy/0.log 2025-11-22 04:07:18.193336 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-h5cmf_16defb15-6d36-47b8-9e95-065f68dafc83/multus-admission-controller/ 2025-11-22 04:07:18.193351 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-h5cmf_16defb15-6d36-47b8-9e95-065f68dafc83/multus-admission-controller/0.log 2025-11-22 04:07:18.193366 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-lc4jd_7f44c984-4547-4d9f-a983-e103da8fa10e/ 2025-11-22 04:07:18.193380 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-lc4jd_7f44c984-4547-4d9f-a983-e103da8fa10e/kube-multus/ 2025-11-22 04:07:18.193399 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-lc4jd_7f44c984-4547-4d9f-a983-e103da8fa10e/kube-multus/2.log 2025-11-22 04:07:18.193415 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-lc4jd_7f44c984-4547-4d9f-a983-e103da8fa10e/kube-multus/3.log 2025-11-22 04:07:18.193430 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-472ql_e1cd7a3c-9f3b-4ffa-a43f-b759f03112bf/ 2025-11-22 04:07:18.193445 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-472ql_e1cd7a3c-9f3b-4ffa-a43f-b759f03112bf/kube-rbac-proxy/ 2025-11-22 04:07:18.193460 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-472ql_e1cd7a3c-9f3b-4ffa-a43f-b759f03112bf/kube-rbac-proxy/0.log 2025-11-22 04:07:18.193476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-472ql_e1cd7a3c-9f3b-4ffa-a43f-b759f03112bf/network-metrics-daemon/ 2025-11-22 04:07:18.193492 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-472ql_e1cd7a3c-9f3b-4ffa-a43f-b759f03112bf/network-metrics-daemon/0.log 2025-11-22 04:07:18.193507 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-c5swt_must-gather-zdgrb_c4ea148d-9888-4d61-be67-b2de99e29963/ 2025-11-22 04:07:18.193523 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-c5swt_must-gather-zdgrb_c4ea148d-9888-4d61-be67-b2de99e29963/copy/ 2025-11-22 04:07:18.193539 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-c5swt_must-gather-zdgrb_c4ea148d-9888-4d61-be67-b2de99e29963/gather/ 2025-11-22 04:07:18.193555 | 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-22 04:07:18.193570 | 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-22 04:07:18.193586 | 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-22 04:07:18.193601 | 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-22 04:07:18.193617 | 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-22 04:07:18.193633 | 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-22 04:07:18.193648 | 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-22 04:07:18.193664 | 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-22 04:07:18.193679 | 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-22 04:07:18.193698 | 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-22 04:07:18.193714 | 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-22 04:07:18.193729 | 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-22 04:07:18.193745 | 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-22 04:07:18.193760 | 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-22 04:07:18.193776 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-11-22 04:07:18.193809 | 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-22 04:07:18.193831 | 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-22 04:07:18.193851 | 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-22 04:07:18.193872 | 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-22 04:07:18.193892 | 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-22 04:07:18.193912 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-sfbvj_9335e4b5-78ef-42cb-ad3e-4a12f01f1c6c/ 2025-11-22 04:07:18.193932 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-sfbvj_9335e4b5-78ef-42cb-ad3e-4a12f01f1c6c/fix-audit-permissions/ 2025-11-22 04:07:18.193952 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-sfbvj_9335e4b5-78ef-42cb-ad3e-4a12f01f1c6c/fix-audit-permissions/0.log 2025-11-22 04:07:18.193972 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-sfbvj_9335e4b5-78ef-42cb-ad3e-4a12f01f1c6c/oauth-apiserver/ 2025-11-22 04:07:18.193993 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-sfbvj_9335e4b5-78ef-42cb-ad3e-4a12f01f1c6c/oauth-apiserver/0.log 2025-11-22 04:07:18.194031 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-ngsck_e58ab7ea-c31c-4ba7-9869-a4b8bce6a479/ 2025-11-22 04:07:18.194058 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-ngsck_e58ab7ea-c31c-4ba7-9869-a4b8bce6a479/catalog-operator/ 2025-11-22 04:07:18.194080 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-ngsck_e58ab7ea-c31c-4ba7-9869-a4b8bce6a479/catalog-operator/0.log.gz 2025-11-22 04:07:18.194105 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29396370-prh4z_adb711ae-2154-4059-9bce-3fb398b45f2a/ 2025-11-22 04:07:18.194127 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29396370-prh4z_adb711ae-2154-4059-9bce-3fb398b45f2a/collect-profiles/ 2025-11-22 04:07:18.194146 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29396370-prh4z_adb711ae-2154-4059-9bce-3fb398b45f2a/collect-profiles/0.log 2025-11-22 04:07:18.194162 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29396385-xtjqj_8564b9ba-f765-426a-bac9-d2c749e55105/ 2025-11-22 04:07:18.194178 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29396385-xtjqj_8564b9ba-f765-426a-bac9-d2c749e55105/collect-profiles/ 2025-11-22 04:07:18.194194 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29396385-xtjqj_8564b9ba-f765-426a-bac9-d2c749e55105/collect-profiles/0.log 2025-11-22 04:07:18.194209 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29396400-gq74w_3edb2992-58ff-485b-b997-7899c39a9974/ 2025-11-22 04:07:18.194224 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29396400-gq74w_3edb2992-58ff-485b-b997-7899c39a9974/collect-profiles/ 2025-11-22 04:07:18.194239 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29396400-gq74w_3edb2992-58ff-485b-b997-7899c39a9974/collect-profiles/0.log 2025-11-22 04:07:18.194255 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-zgbwm_8b5c10cf-de86-45e0-8afd-e39709332b73/ 2025-11-22 04:07:18.194269 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-zgbwm_8b5c10cf-de86-45e0-8afd-e39709332b73/olm-operator/ 2025-11-22 04:07:18.194284 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-zgbwm_8b5c10cf-de86-45e0-8afd-e39709332b73/olm-operator/0.log 2025-11-22 04:07:18.194299 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-fbt94_aff1194c-b2a2-4b55-af1c-76dd8454e05c/ 2025-11-22 04:07:18.194314 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-fbt94_aff1194c-b2a2-4b55-af1c-76dd8454e05c/kube-rbac-proxy/ 2025-11-22 04:07:18.194329 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-fbt94_aff1194c-b2a2-4b55-af1c-76dd8454e05c/kube-rbac-proxy/0.log 2025-11-22 04:07:18.194345 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-fbt94_aff1194c-b2a2-4b55-af1c-76dd8454e05c/package-server-manager/ 2025-11-22 04:07:18.194360 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-fbt94_aff1194c-b2a2-4b55-af1c-76dd8454e05c/package-server-manager/0.log 2025-11-22 04:07:18.194375 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-wccds_2b5fd129-0643-489c-a343-c3fc7e4722cb/ 2025-11-22 04:07:18.194394 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-wccds_2b5fd129-0643-489c-a343-c3fc7e4722cb/packageserver/ 2025-11-22 04:07:18.194410 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-wccds_2b5fd129-0643-489c-a343-c3fc7e4722cb/packageserver/0.log 2025-11-22 04:07:18.194425 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-94wkt_a51f98a6-eb73-4bc0-8a47-2a7ba0e35d4e/ 2025-11-22 04:07:18.194441 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-94wkt_a51f98a6-eb73-4bc0-8a47-2a7ba0e35d4e/kube-rbac-proxy/ 2025-11-22 04:07:18.194456 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-94wkt_a51f98a6-eb73-4bc0-8a47-2a7ba0e35d4e/kube-rbac-proxy/0.log 2025-11-22 04:07:18.194471 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-94wkt_a51f98a6-eb73-4bc0-8a47-2a7ba0e35d4e/ovnkube-cluster-manager/ 2025-11-22 04:07:18.194487 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-94wkt_a51f98a6-eb73-4bc0-8a47-2a7ba0e35d4e/ovnkube-cluster-manager/0.log 2025-11-22 04:07:18.194502 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/ 2025-11-22 04:07:18.194517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/kube-rbac-proxy-node/ 2025-11-22 04:07:18.194533 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/kube-rbac-proxy-node/0.log 2025-11-22 04:07:18.194548 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/kube-rbac-proxy-ovn-metrics/ 2025-11-22 04:07:18.194564 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/kube-rbac-proxy-ovn-metrics/0.log 2025-11-22 04:07:18.194579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/kubecfg-setup/ 2025-11-22 04:07:18.194594 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/kubecfg-setup/0.log 2025-11-22 04:07:18.194609 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/nbdb/ 2025-11-22 04:07:18.194625 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/nbdb/0.log 2025-11-22 04:07:18.194640 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/northd/ 2025-11-22 04:07:18.194656 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/northd/0.log 2025-11-22 04:07:18.194671 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/ovn-acl-logging/ 2025-11-22 04:07:18.194687 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/ovn-acl-logging/0.log 2025-11-22 04:07:18.194707 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/ovn-controller/ 2025-11-22 04:07:18.194723 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/ovn-controller/0.log 2025-11-22 04:07:18.194742 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/ovnkube-controller/ 2025-11-22 04:07:18.194758 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/ovnkube-controller/0.log.gz 2025-11-22 04:07:18.194775 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/sbdb/ 2025-11-22 04:07:18.194791 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-djvqk_7a26f3c4-7bd9-4ce5-b89a-8c1a5f99a303/sbdb/0.log 2025-11-22 04:07:18.194813 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7cd9fbc74d-clbk2_dc66b6a0-f5e4-439b-bc80-9d80de054473/ 2025-11-22 04:07:18.194934 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7cd9fbc74d-clbk2_dc66b6a0-f5e4-439b-bc80-9d80de054473/route-controller-manager/ 2025-11-22 04:07:18.194958 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7cd9fbc74d-clbk2_dc66b6a0-f5e4-439b-bc80-9d80de054473/route-controller-manager/0.log 2025-11-22 04:07:18.194974 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-pxv4b_ebc2a4aa-e35b-4b96-bb1f-b971d566aa45/ 2025-11-22 04:07:18.194991 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-pxv4b_ebc2a4aa-e35b-4b96-bb1f-b971d566aa45/service-ca-operator/ 2025-11-22 04:07:18.195006 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-pxv4b_ebc2a4aa-e35b-4b96-bb1f-b971d566aa45/service-ca-operator/0.log 2025-11-22 04:07:18.195040 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-l6lvd_c5929c4f-809e-4530-9af4-b7895356a452/ 2025-11-22 04:07:18.195058 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-l6lvd_c5929c4f-809e-4530-9af4-b7895356a452/service-ca-controller/ 2025-11-22 04:07:18.195074 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-l6lvd_c5929c4f-809e-4530-9af4-b7895356a452/service-ca-controller/0.log 2025-11-22 04:07:18.195089 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89tkhrr_8e3e9656-4bc6-485e-96f8-ba9debb9613b/ 2025-11-22 04:07:18.195105 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89tkhrr_8e3e9656-4bc6-485e-96f8-ba9debb9613b/extract/ 2025-11-22 04:07:18.195120 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89tkhrr_8e3e9656-4bc6-485e-96f8-ba9debb9613b/extract/0.log 2025-11-22 04:07:18.195136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89tkhrr_8e3e9656-4bc6-485e-96f8-ba9debb9613b/pull/ 2025-11-22 04:07:18.195155 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89tkhrr_8e3e9656-4bc6-485e-96f8-ba9debb9613b/pull/0.log 2025-11-22 04:07:18.195170 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89tkhrr_8e3e9656-4bc6-485e-96f8-ba9debb9613b/util/ 2025-11-22 04:07:18.195185 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89tkhrr_8e3e9656-4bc6-485e-96f8-ba9debb9613b/util/0.log 2025-11-22 04:07:18.195200 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e2621b75jl_c404e701-1f81-4c42-b480-400034344e8b/ 2025-11-22 04:07:18.195214 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e2621b75jl_c404e701-1f81-4c42-b480-400034344e8b/extract/ 2025-11-22 04:07:18.195229 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e2621b75jl_c404e701-1f81-4c42-b480-400034344e8b/extract/0.log 2025-11-22 04:07:18.195244 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e2621b75jl_c404e701-1f81-4c42-b480-400034344e8b/pull/ 2025-11-22 04:07:18.195258 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e2621b75jl_c404e701-1f81-4c42-b480-400034344e8b/pull/0.log 2025-11-22 04:07:18.195273 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e2621b75jl_c404e701-1f81-4c42-b480-400034344e8b/util/ 2025-11-22 04:07:18.195287 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e2621b75jl_c404e701-1f81-4c42-b480-400034344e8b/util/0.log 2025-11-22 04:07:18.195302 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74dvx6n_e65709ae-7ba2-4b44-835e-79fd738f6b0d/ 2025-11-22 04:07:18.195316 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74dvx6n_e65709ae-7ba2-4b44-835e-79fd738f6b0d/extract/ 2025-11-22 04:07:18.195330 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74dvx6n_e65709ae-7ba2-4b44-835e-79fd738f6b0d/extract/0.log 2025-11-22 04:07:18.195345 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74dvx6n_e65709ae-7ba2-4b44-835e-79fd738f6b0d/pull/ 2025-11-22 04:07:18.195359 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74dvx6n_e65709ae-7ba2-4b44-835e-79fd738f6b0d/pull/0.log 2025-11-22 04:07:18.195374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74dvx6n_e65709ae-7ba2-4b44-835e-79fd738f6b0d/util/ 2025-11-22 04:07:18.195388 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74dvx6n_e65709ae-7ba2-4b44-835e-79fd738f6b0d/util/0.log 2025-11-22 04:07:18.195406 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb6v45gr_26ddf4cd-9c51-4500-a859-7d9d9f0afea8/ 2025-11-22 04:07:18.195421 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb6v45gr_26ddf4cd-9c51-4500-a859-7d9d9f0afea8/extract/ 2025-11-22 04:07:18.195435 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb6v45gr_26ddf4cd-9c51-4500-a859-7d9d9f0afea8/extract/0.log 2025-11-22 04:07:18.195450 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb6v45gr_26ddf4cd-9c51-4500-a859-7d9d9f0afea8/pull/ 2025-11-22 04:07:18.195464 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb6v45gr_26ddf4cd-9c51-4500-a859-7d9d9f0afea8/pull/0.log 2025-11-22 04:07:18.195479 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb6v45gr_26ddf4cd-9c51-4500-a859-7d9d9f0afea8/util/ 2025-11-22 04:07:18.195493 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb6v45gr_26ddf4cd-9c51-4500-a859-7d9d9f0afea8/util/0.log 2025-11-22 04:07:18.195507 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590g2sq5_c8d32488-86a5-494f-a5ea-b48b451ab19d/ 2025-11-22 04:07:18.195521 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590g2sq5_c8d32488-86a5-494f-a5ea-b48b451ab19d/extract/ 2025-11-22 04:07:18.195535 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590g2sq5_c8d32488-86a5-494f-a5ea-b48b451ab19d/extract/0.log 2025-11-22 04:07:18.195550 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590g2sq5_c8d32488-86a5-494f-a5ea-b48b451ab19d/pull/ 2025-11-22 04:07:18.195564 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590g2sq5_c8d32488-86a5-494f-a5ea-b48b451ab19d/pull/0.log 2025-11-22 04:07:18.195578 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590g2sq5_c8d32488-86a5-494f-a5ea-b48b451ab19d/util/ 2025-11-22 04:07:18.195592 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590g2sq5_c8d32488-86a5-494f-a5ea-b48b451ab19d/util/0.log 2025-11-22 04:07:18.195606 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a8875c07490307a5b985df9ecdc3dd3161a57abeebf1554cc08dfced8cvhrsg_a2355f80-6f7f-426d-a1fe-be181f5f5032/ 2025-11-22 04:07:18.195621 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a8875c07490307a5b985df9ecdc3dd3161a57abeebf1554cc08dfced8cvhrsg_a2355f80-6f7f-426d-a1fe-be181f5f5032/extract/ 2025-11-22 04:07:18.195635 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a8875c07490307a5b985df9ecdc3dd3161a57abeebf1554cc08dfced8cvhrsg_a2355f80-6f7f-426d-a1fe-be181f5f5032/extract/0.log 2025-11-22 04:07:18.195650 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a8875c07490307a5b985df9ecdc3dd3161a57abeebf1554cc08dfced8cvhrsg_a2355f80-6f7f-426d-a1fe-be181f5f5032/pull/ 2025-11-22 04:07:18.195667 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a8875c07490307a5b985df9ecdc3dd3161a57abeebf1554cc08dfced8cvhrsg_a2355f80-6f7f-426d-a1fe-be181f5f5032/pull/0.log 2025-11-22 04:07:18.195682 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a8875c07490307a5b985df9ecdc3dd3161a57abeebf1554cc08dfced8cvhrsg_a2355f80-6f7f-426d-a1fe-be181f5f5032/util/ 2025-11-22 04:07:18.195697 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a8875c07490307a5b985df9ecdc3dd3161a57abeebf1554cc08dfced8cvhrsg_a2355f80-6f7f-426d-a1fe-be181f5f5032/util/0.log 2025-11-22 04:07:18.195711 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ca9eea29317b9550afe45ae22315723783a6a4b70c450d002e27bd620ev95lr_7059b430-04e5-4dbe-a64d-3169a9e84d5c/ 2025-11-22 04:07:18.195725 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ca9eea29317b9550afe45ae22315723783a6a4b70c450d002e27bd620ev95lr_7059b430-04e5-4dbe-a64d-3169a9e84d5c/extract/ 2025-11-22 04:07:18.195740 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ca9eea29317b9550afe45ae22315723783a6a4b70c450d002e27bd620ev95lr_7059b430-04e5-4dbe-a64d-3169a9e84d5c/extract/0.log 2025-11-22 04:07:18.195754 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ca9eea29317b9550afe45ae22315723783a6a4b70c450d002e27bd620ev95lr_7059b430-04e5-4dbe-a64d-3169a9e84d5c/pull/ 2025-11-22 04:07:18.195768 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ca9eea29317b9550afe45ae22315723783a6a4b70c450d002e27bd620ev95lr_7059b430-04e5-4dbe-a64d-3169a9e84d5c/pull/0.log 2025-11-22 04:07:18.195782 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ca9eea29317b9550afe45ae22315723783a6a4b70c450d002e27bd620ev95lr_7059b430-04e5-4dbe-a64d-3169a9e84d5c/util/ 2025-11-22 04:07:18.195796 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ca9eea29317b9550afe45ae22315723783a6a4b70c450d002e27bd620ev95lr_7059b430-04e5-4dbe-a64d-3169a9e84d5c/util/0.log 2025-11-22 04:07:18.195810 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-78c8c8988f-flk2b_c001ada5-2f7d-418f-9a3c-12d32bc7a0e4/ 2025-11-22 04:07:18.195825 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-78c8c8988f-flk2b_c001ada5-2f7d-418f-9a3c-12d32bc7a0e4/kube-rbac-proxy/ 2025-11-22 04:07:18.195840 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-78c8c8988f-flk2b_c001ada5-2f7d-418f-9a3c-12d32bc7a0e4/kube-rbac-proxy/0.log 2025-11-22 04:07:18.195856 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-78c8c8988f-flk2b_c001ada5-2f7d-418f-9a3c-12d32bc7a0e4/manager/ 2025-11-22 04:07:18.195871 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-78c8c8988f-flk2b_c001ada5-2f7d-418f-9a3c-12d32bc7a0e4/manager/0.log 2025-11-22 04:07:18.195886 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-r6cp9_531fe907-8ba0-4451-bb96-069c0ad4d054/ 2025-11-22 04:07:18.195902 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-r6cp9_531fe907-8ba0-4451-bb96-069c0ad4d054/registry-server/ 2025-11-22 04:07:18.195921 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-r6cp9_531fe907-8ba0-4451-bb96-069c0ad4d054/registry-server/0.log 2025-11-22 04:07:18.195937 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-75b44cfd5c-xf6cl_912ec42e-e7a5-4f3e-adab-34d62132cdcf/ 2025-11-22 04:07:18.195953 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-75b44cfd5c-xf6cl_912ec42e-e7a5-4f3e-adab-34d62132cdcf/kube-rbac-proxy/ 2025-11-22 04:07:18.195968 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-75b44cfd5c-xf6cl_912ec42e-e7a5-4f3e-adab-34d62132cdcf/kube-rbac-proxy/0.log 2025-11-22 04:07:18.195984 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-75b44cfd5c-xf6cl_912ec42e-e7a5-4f3e-adab-34d62132cdcf/manager/ 2025-11-22 04:07:18.195999 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-75b44cfd5c-xf6cl_912ec42e-e7a5-4f3e-adab-34d62132cdcf/manager/0.log 2025-11-22 04:07:18.196028 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-58nl2_51744121-d459-446c-837a-318aa8c4e1f2/ 2025-11-22 04:07:18.196050 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-58nl2_51744121-d459-446c-837a-318aa8c4e1f2/registry-server/ 2025-11-22 04:07:18.196067 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-58nl2_51744121-d459-446c-837a-318aa8c4e1f2/registry-server/0.log 2025-11-22 04:07:18.196083 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7bdb585d76-cjsxt_3cd5bc30-e58b-4801-b35f-5135be99f0f2/ 2025-11-22 04:07:18.196099 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7bdb585d76-cjsxt_3cd5bc30-e58b-4801-b35f-5135be99f0f2/kube-rbac-proxy/ 2025-11-22 04:07:18.196115 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7bdb585d76-cjsxt_3cd5bc30-e58b-4801-b35f-5135be99f0f2/kube-rbac-proxy/0.log 2025-11-22 04:07:18.196131 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7bdb585d76-cjsxt_3cd5bc30-e58b-4801-b35f-5135be99f0f2/manager/ 2025-11-22 04:07:18.196146 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7bdb585d76-cjsxt_3cd5bc30-e58b-4801-b35f-5135be99f0f2/manager/0.log 2025-11-22 04:07:18.196162 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-7rmm5_94710787-d47f-48a0-9879-fa01a64ed8bc/ 2025-11-22 04:07:18.196177 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-7rmm5_94710787-d47f-48a0-9879-fa01a64ed8bc/registry-server/ 2025-11-22 04:07:18.196192 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-7rmm5_94710787-d47f-48a0-9879-fa01a64ed8bc/registry-server/0.log 2025-11-22 04:07:18.196208 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-65d77d57d6-k92sb_b20c73fa-fc77-4434-8ad9-3a59fe718840/ 2025-11-22 04:07:18.196223 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-65d77d57d6-k92sb_b20c73fa-fc77-4434-8ad9-3a59fe718840/kube-rbac-proxy/ 2025-11-22 04:07:18.196242 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-65d77d57d6-k92sb_b20c73fa-fc77-4434-8ad9-3a59fe718840/kube-rbac-proxy/0.log 2025-11-22 04:07:18.196258 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-65d77d57d6-k92sb_b20c73fa-fc77-4434-8ad9-3a59fe718840/manager/ 2025-11-22 04:07:18.196273 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-65d77d57d6-k92sb_b20c73fa-fc77-4434-8ad9-3a59fe718840/manager/0.log 2025-11-22 04:07:18.196289 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-b56dt_29dd58fe-4403-42da-b280-72799c0f78f4/ 2025-11-22 04:07:18.196304 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-b56dt_29dd58fe-4403-42da-b280-72799c0f78f4/registry-server/ 2025-11-22 04:07:18.196319 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-b56dt_29dd58fe-4403-42da-b280-72799c0f78f4/registry-server/0.log 2025-11-22 04:07:18.196335 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-557c4bf7b4-kb9lm_22b3068f-19a4-456a-b608-e0252395fb7d/ 2025-11-22 04:07:18.196351 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-557c4bf7b4-kb9lm_22b3068f-19a4-456a-b608-e0252395fb7d/kube-rbac-proxy/ 2025-11-22 04:07:18.196366 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-557c4bf7b4-kb9lm_22b3068f-19a4-456a-b608-e0252395fb7d/kube-rbac-proxy/0.log 2025-11-22 04:07:18.196381 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-557c4bf7b4-kb9lm_22b3068f-19a4-456a-b608-e0252395fb7d/manager/ 2025-11-22 04:07:18.196396 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-557c4bf7b4-kb9lm_22b3068f-19a4-456a-b608-e0252395fb7d/manager/0.log 2025-11-22 04:07:18.196410 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-dn47p_7e5ead09-5126-4c68-96ee-7d8b9082f16f/ 2025-11-22 04:07:18.196425 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-dn47p_7e5ead09-5126-4c68-96ee-7d8b9082f16f/registry-server/ 2025-11-22 04:07:18.196441 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-dn47p_7e5ead09-5126-4c68-96ee-7d8b9082f16f/registry-server/0.log 2025-11-22 04:07:18.196456 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-gknr7_f4aa32cf-4de2-419b-91e0-67221b021b7f/ 2025-11-22 04:07:18.196472 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-gknr7_f4aa32cf-4de2-419b-91e0-67221b021b7f/operator/ 2025-11-22 04:07:18.196487 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-gknr7_f4aa32cf-4de2-419b-91e0-67221b021b7f/operator/0.log 2025-11-22 04:07:18.196502 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-dp8sc_f75ce6a0-c78d-47da-b72b-6bdfd82465de/ 2025-11-22 04:07:18.196517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-dp8sc_f75ce6a0-c78d-47da-b72b-6bdfd82465de/registry-server/ 2025-11-22 04:07:18.196537 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-dp8sc_f75ce6a0-c78d-47da-b72b-6bdfd82465de/registry-server/0.log 2025-11-22 04:07:18.196552 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-66bd57f485-5fzpn_c39544f5-9584-464d-b06e-dc845413a83e/ 2025-11-22 04:07:18.196568 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-66bd57f485-5fzpn_c39544f5-9584-464d-b06e-dc845413a83e/kube-rbac-proxy/ 2025-11-22 04:07:18.196583 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-66bd57f485-5fzpn_c39544f5-9584-464d-b06e-dc845413a83e/kube-rbac-proxy/0.log 2025-11-22 04:07:18.196599 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-66bd57f485-5fzpn_c39544f5-9584-464d-b06e-dc845413a83e/manager/ 2025-11-22 04:07:18.196614 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-66bd57f485-5fzpn_c39544f5-9584-464d-b06e-dc845413a83e/manager/0.log 2025-11-22 04:07:18.196629 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-rl9bg_6159e7be-859c-4320-aae8-3db6b9cee09f/ 2025-11-22 04:07:18.196644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-rl9bg_6159e7be-859c-4320-aae8-3db6b9cee09f/registry-server/ 2025-11-22 04:07:18.196659 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-rl9bg_6159e7be-859c-4320-aae8-3db6b9cee09f/registry-server/0.log 2025-11-22 04:07:18.196674 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-11-22 04:07:18.196690 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-11-22 04:07:18.196705 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b 2025-11-22 04:07:18.196721 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-11-22 04:07:18.196737 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-11-22 04:07:18.196753 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ 2025-11-22 04:07:18.196769 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/gather.logs 2025-11-22 04:07:18.196784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/must-gather.tar.xz 2025-11-22 04:07:18.196799 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/packagemanifests.gz 2025-11-22 04:07:18.196814 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/run.log 2025-11-22 04:07:18.196829 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/version 2025-11-22 04:07:18.196848 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/ 2025-11-22 04:07:18.196863 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.glance.openstack.org.yaml 2025-11-22 04:07:18.196879 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.horizon.openstack.org.yaml 2025-11-22 04:07:18.196894 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-11-22 04:07:18.196910 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.keystone.openstack.org.yaml 2025-11-22 04:07:18.196925 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-11-22 04:07:18.196941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.memcached.openstack.org.yaml 2025-11-22 04:07:18.196957 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.network.openstack.org.yaml 2025-11-22 04:07:18.196972 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.rabbitmq.com.yaml 2025-11-22 04:07:18.196988 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-11-22 04:07:18.197003 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.redis.openstack.org.yaml 2025-11-22 04:07:18.197035 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.swift.openstack.org.yaml 2025-11-22 04:07:18.197052 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.topology.openstack.org.yaml 2025-11-22 04:07:18.197068 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/ 2025-11-22 04:07:18.197083 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/bgpconfigurations.network.openstack.org.yaml 2025-11-22 04:07:18.197099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/dnsdata.network.openstack.org.yaml 2025-11-22 04:07:18.197118 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/dnsmasqs.network.openstack.org.yaml 2025-11-22 04:07:18.197133 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/galerabackups.mariadb.openstack.org.yaml 2025-11-22 04:07:18.197148 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/galeras.mariadb.openstack.org.yaml 2025-11-22 04:07:18.197163 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/glanceapis.glance.openstack.org.yaml 2025-11-22 04:07:18.197179 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/glances.glance.openstack.org.yaml 2025-11-22 04:07:18.197195 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/horizons.horizon.openstack.org.yaml 2025-11-22 04:07:18.197210 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/instancehas.instanceha.openstack.org.yaml 2025-11-22 04:07:18.197226 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/ipsets.network.openstack.org.yaml 2025-11-22 04:07:18.197241 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/keystoneapis.keystone.openstack.org.yaml 2025-11-22 04:07:18.197256 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-11-22 04:07:18.197271 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/keystoneservices.keystone.openstack.org.yaml 2025-11-22 04:07:18.197286 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-11-22 04:07:18.197301 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-11-22 04:07:18.197316 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/memcacheds.memcached.openstack.org.yaml 2025-11-22 04:07:18.197331 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/netconfigs.network.openstack.org.yaml 2025-11-22 04:07:18.197351 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-11-22 04:07:18.197367 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/redises.redis.openstack.org.yaml 2025-11-22 04:07:18.197382 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/reservations.network.openstack.org.yaml 2025-11-22 04:07:18.197398 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/swiftproxies.swift.openstack.org.yaml 2025-11-22 04:07:18.197413 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/swiftrings.swift.openstack.org.yaml 2025-11-22 04:07:18.197428 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/swifts.swift.openstack.org.yaml 2025-11-22 04:07:18.197443 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/swiftstorages.swift.openstack.org.yaml 2025-11-22 04:07:18.197458 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/topologies.topology.openstack.org.yaml 2025-11-22 04:07:18.197473 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/transporturls.rabbitmq.openstack.org.yaml 2025-11-22 04:07:18.197488 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/ 2025-11-22 04:07:18.197503 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/glance-operator.v0.0.1 2025-11-22 04:07:18.197518 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/horizon-operator.v0.0.1 2025-11-22 04:07:18.197533 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/infra-operator.v0.0.1 2025-11-22 04:07:18.197548 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/keystone-operator.v0.0.1 2025-11-22 04:07:18.197563 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/mariadb-operator.v0.0.1 2025-11-22 04:07:18.197578 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/metallb-operator.v4.18.0-202511040548 2025-11-22 04:07:18.197596 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/rabbitmq-cluster-operator.v0.0.1 2025-11-22 04:07:18.197611 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/swift-operator.v0.0.1 2025-11-22 04:07:18.197626 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/ 2025-11-22 04:07:18.197641 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/endpoints 2025-11-22 04:07:18.197656 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/services 2025-11-22 04:07:18.197670 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/ovn/ 2025-11-22 04:07:18.197685 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/rabbitmq/ 2025-11-22 04:07:18.197700 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/dbs/ 2025-11-22 04:07:18.197714 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/ 2025-11-22 04:07:18.197729 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/ 2025-11-22 04:07:18.197743 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/all_resources.log 2025-11-22 04:07:18.197758 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/events.log 2025-11-22 04:07:18.197773 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/nad.log 2025-11-22 04:07:18.197807 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pvc.log 2025-11-22 04:07:18.197828 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/buildconfig/ 2025-11-22 04:07:18.197848 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cert/ 2025-11-22 04:07:18.197872 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/certificaterequests/ 2025-11-22 04:07:18.197892 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/ 2025-11-22 04:07:18.197913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-11-22 04:07:18.197933 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-11-22 04:07:18.197953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-11-22 04:07:18.197974 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-11-22 04:07:18.197993 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-11-22 04:07:18.198030 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-11-22 04:07:18.198056 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-11-22 04:07:18.198078 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/ 2025-11-22 04:07:18.198095 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-11-22 04:07:18.198112 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-11-22 04:07:18.198128 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-11-22 04:07:18.198144 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-11-22 04:07:18.198164 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-11-22 04:07:18.198180 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-11-22 04:07:18.198195 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-11-22 04:07:18.198210 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-11-22 04:07:18.198226 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-11-22 04:07:18.198241 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-11-22 04:07:18.198256 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/ 2025-11-22 04:07:18.198271 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-11-22 04:07:18.198287 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-11-22 04:07:18.198302 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-11-22 04:07:18.198316 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-11-22 04:07:18.198332 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-11-22 04:07:18.198347 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-11-22 04:07:18.198363 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-11-22 04:07:18.198382 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-11-22 04:07:18.198398 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-11-22 04:07:18.198413 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-11-22 04:07:18.198428 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-11-22 04:07:18.198443 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-11-22 04:07:18.198458 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-11-22 04:07:18.198474 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-11-22 04:07:18.198489 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-11-22 04:07:18.198504 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-11-22 04:07:18.198520 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-11-22 04:07:18.198535 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-11-22 04:07:18.198550 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-11-22 04:07:18.198564 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-11-22 04:07:18.198583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-11-22 04:07:18.198598 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-11-22 04:07:18.198612 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-11-22 04:07:18.198627 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-11-22 04:07:18.198641 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-11-22 04:07:18.198656 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-11-22 04:07:18.198670 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-11-22 04:07:18.198685 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-11-22 04:07:18.198699 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-11-22 04:07:18.198714 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-11-22 04:07:18.198728 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-11-22 04:07:18.198743 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-11-22 04:07:18.198758 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-11-22 04:07:18.198775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-11-22 04:07:18.198790 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-11-22 04:07:18.198806 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-11-22 04:07:18.198821 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-11-22 04:07:18.198836 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-11-22 04:07:18.198852 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-11-22 04:07:18.198867 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/daemonset/ 2025-11-22 04:07:18.198883 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/deployments/ 2025-11-22 04:07:18.198898 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-11-22 04:07:18.198913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-11-22 04:07:18.198928 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/imagestream/ 2025-11-22 04:07:18.198944 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/installplans/ 2025-11-22 04:07:18.198959 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/issuer/ 2025-11-22 04:07:18.198974 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/ 2025-11-22 04:07:18.198989 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-cache-glance-default-external-api-0-cleaner-29396400.yaml 2025-11-22 04:07:18.199008 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-cache-glance-default-external-api-1-cleaner-29396400.yaml 2025-11-22 04:07:18.199042 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-cache-glance-default-internal-api-0-cleaner-29396400.yaml 2025-11-22 04:07:18.199059 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-cache-glance-default-internal-api-1-cleaner-29396400.yaml 2025-11-22 04:07:18.199075 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2025-11-22 04:07:18.199091 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-11-22 04:07:18.199106 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-dd2e-account-create.yaml 2025-11-22 04:07:18.199121 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/keystone-cron-29396401.yaml 2025-11-22 04:07:18.199136 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-11-22 04:07:18.199151 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/ 2025-11-22 04:07:18.199166 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2939640m8gmd/ 2025-11-22 04:07:18.199182 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2939640m8gmd/glance-cache-glance-default-external-api-0-cleaner-2939640m8gmd-describe 2025-11-22 04:07:18.199198 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2939640m8gmd/logs/ 2025-11-22 04:07:18.199214 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2939640m8gmd/logs/glance-cache-glance-default-external-api-0-cleaner.log 2025-11-22 04:07:18.199234 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2939640drtqz/ 2025-11-22 04:07:18.199250 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2939640drtqz/glance-cache-glance-default-internal-api-0-cleaner-2939640drtqz-describe 2025-11-22 04:07:18.199266 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2939640drtqz/logs/ 2025-11-22 04:07:18.199281 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2939640drtqz/logs/glance-cache-glance-default-internal-api-0-cleaner.log 2025-11-22 04:07:18.199296 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-create-ww9bl/ 2025-11-22 04:07:18.199311 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-create-ww9bl/glance-db-create-ww9bl-describe 2025-11-22 04:07:18.199326 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-create-ww9bl/logs/ 2025-11-22 04:07:18.199341 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-create-ww9bl/logs/mariadb-database-create.log 2025-11-22 04:07:18.199356 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-sync-mtkwq/ 2025-11-22 04:07:18.199371 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-sync-mtkwq/glance-db-sync-mtkwq-describe 2025-11-22 04:07:18.199386 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-sync-mtkwq/logs/ 2025-11-22 04:07:18.199409 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-sync-mtkwq/logs/glance-db-sync.log 2025-11-22 04:07:18.199428 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-dd2e-account-create-r4b4c/ 2025-11-22 04:07:18.199444 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-dd2e-account-create-r4b4c/glance-dd2e-account-create-r4b4c-describe 2025-11-22 04:07:18.199460 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-dd2e-account-create-r4b4c/logs/ 2025-11-22 04:07:18.199475 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-dd2e-account-create-r4b4c/logs/mariadb-account-create.log 2025-11-22 04:07:18.199490 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-11-22 04:07:18.199505 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-11-22 04:07:18.199521 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-11-22 04:07:18.199536 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-11-22 04:07:18.199551 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-11-22 04:07:18.199565 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-11-22 04:07:18.199580 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-11-22 04:07:18.199595 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-11-22 04:07:18.199610 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-11-22 04:07:18.199625 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-11-22 04:07:18.199643 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-11-22 04:07:18.199659 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-11-22 04:07:18.199674 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-bb8fc5f77-sjm6p/ 2025-11-22 04:07:18.199689 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-bb8fc5f77-sjm6p/keystone-bb8fc5f77-sjm6p-describe 2025-11-22 04:07:18.199704 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-bb8fc5f77-sjm6p/logs/ 2025-11-22 04:07:18.199719 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-bb8fc5f77-sjm6p/logs/keystone-api.log.gz 2025-11-22 04:07:18.199734 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-cron-29396401-274k9/ 2025-11-22 04:07:18.199748 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-cron-29396401-274k9/keystone-cron-29396401-274k9-describe 2025-11-22 04:07:18.199763 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-cron-29396401-274k9/logs/ 2025-11-22 04:07:18.199778 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-cron-29396401-274k9/logs/keystone-cron.log 2025-11-22 04:07:18.199793 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-11-22 04:07:18.199808 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-11-22 04:07:18.199823 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-11-22 04:07:18.199841 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-11-22 04:07:18.199856 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-11-22 04:07:18.199871 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-11-22 04:07:18.199886 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-11-22 04:07:18.199901 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-11-22 04:07:18.199915 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-11-22 04:07:18.199930 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-11-22 04:07:18.199945 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-11-22 04:07:18.199959 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-11-22 04:07:18.199974 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-11-22 04:07:18.199988 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-11-22 04:07:18.200003 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-11-22 04:07:18.200035 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-11-22 04:07:18.200052 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-11-22 04:07:18.200071 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-11-22 04:07:18.200087 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-11-22 04:07:18.200103 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-11-22 04:07:18.200120 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-11-22 04:07:18.200135 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-11-22 04:07:18.200149 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-11-22 04:07:18.200164 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-11-22 04:07:18.200179 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-11-22 04:07:18.200194 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-11-22 04:07:18.200209 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-11-22 04:07:18.200224 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-11-22 04:07:18.200239 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-85fcf7dd9-jljjs/ 2025-11-22 04:07:18.200254 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-85fcf7dd9-jljjs/swift-proxy-85fcf7dd9-jljjs-describe 2025-11-22 04:07:18.200269 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-85fcf7dd9-jljjs/logs/ 2025-11-22 04:07:18.200288 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-85fcf7dd9-jljjs/logs/proxy-httpd.log 2025-11-22 04:07:18.200304 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-85fcf7dd9-jljjs/logs/proxy-server.log 2025-11-22 04:07:18.200319 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-vtthc/ 2025-11-22 04:07:18.200335 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-vtthc/swift-ring-rebalance-vtthc-describe 2025-11-22 04:07:18.200351 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-vtthc/logs/ 2025-11-22 04:07:18.200366 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-vtthc/logs/swift-ring-rebalance.log 2025-11-22 04:07:18.200382 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-11-22 04:07:18.200397 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-11-22 04:07:18.200413 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-11-22 04:07:18.200429 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-11-22 04:07:18.200444 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-11-22 04:07:18.200459 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-11-22 04:07:18.200474 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-11-22 04:07:18.200489 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-11-22 04:07:18.200508 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-11-22 04:07:18.200524 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-11-22 04:07:18.200539 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-11-22 04:07:18.200554 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-11-22 04:07:18.200569 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-11-22 04:07:18.200584 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-11-22 04:07:18.200599 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-11-22 04:07:18.200614 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-11-22 04:07:18.200630 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-11-22 04:07:18.200645 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-11-22 04:07:18.200660 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/replicaset/ 2025-11-22 04:07:18.200675 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/replicaset/keystone-bb8fc5f77.yaml 2025-11-22 04:07:18.200690 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/replicaset/swift-proxy-85fcf7dd9.yaml 2025-11-22 04:07:18.200705 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/routes/ 2025-11-22 04:07:18.200726 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/ 2025-11-22 04:07:18.200741 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/ 2025-11-22 04:07:18.200757 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-11-22 04:07:18.200772 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-11-22 04:07:18.200787 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-11-22 04:07:18.200802 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-11-22 04:07:18.200817 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-11-22 04:07:18.200832 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-11-22 04:07:18.200847 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-11-22 04:07:18.200862 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-11-22 04:07:18.200878 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-11-22 04:07:18.200893 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-11-22 04:07:18.200908 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-11-22 04:07:18.200927 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-11-22 04:07:18.200943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-11-22 04:07:18.200958 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-11-22 04:07:18.200973 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-11-22 04:07:18.200988 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-11-22 04:07:18.201003 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-11-22 04:07:18.201037 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-11-22 04:07:18.201054 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-11-22 04:07:18.201070 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-22 04:07:18.201085 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-11-22 04:07:18.201100 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-11-22 04:07:18.201115 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-11-22 04:07:18.201131 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-11-22 04:07:18.201149 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-11-22 04:07:18.201164 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-11-22 04:07:18.201179 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-11-22 04:07:18.201193 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-11-22 04:07:18.201208 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-11-22 04:07:18.201222 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-22 04:07:18.201237 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-11-22 04:07:18.201252 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-11-22 04:07:18.201267 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-11-22 04:07:18.201282 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-11-22 04:07:18.201297 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-11-22 04:07:18.201312 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-11-22 04:07:18.201326 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-22 04:07:18.201342 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-22 04:07:18.201361 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/ 2025-11-22 04:07:18.201378 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-11-22 04:07:18.201394 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-11-22 04:07:18.201409 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-11-22 04:07:18.201425 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-11-22 04:07:18.201440 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-11-22 04:07:18.201455 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-11-22 04:07:18.201470 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-11-22 04:07:18.201485 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-11-22 04:07:18.201501 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-11-22 04:07:18.201516 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/ 2025-11-22 04:07:18.201532 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-11-22 04:07:18.201547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-11-22 04:07:18.201566 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-11-22 04:07:18.201582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-11-22 04:07:18.201598 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-11-22 04:07:18.201613 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-11-22 04:07:18.201629 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-11-22 04:07:18.201644 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-11-22 04:07:18.201659 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-11-22 04:07:18.201673 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-11-22 04:07:18.201688 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-11-22 04:07:18.201703 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-11-22 04:07:18.201717 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-11-22 04:07:18.201732 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-11-22 04:07:18.201747 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/ 2025-11-22 04:07:18.201761 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-11-22 04:07:18.201791 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-11-22 04:07:18.201818 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-11-22 04:07:18.201839 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-11-22 04:07:18.201860 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-11-22 04:07:18.201881 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-11-22 04:07:18.201900 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/subscriptions/ 2025-11-22 04:07:18.201921 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/ 2025-11-22 04:07:18.201941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/all_resources.log 2025-11-22 04:07:18.201961 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/events.log 2025-11-22 04:07:18.201981 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/nad.log 2025-11-22 04:07:18.202001 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pvc.log 2025-11-22 04:07:18.202043 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/buildconfig/ 2025-11-22 04:07:18.202066 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/cert/ 2025-11-22 04:07:18.202086 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/certificaterequests/ 2025-11-22 04:07:18.202106 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/configmaps/ 2025-11-22 04:07:18.202126 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/cronjobs/ 2025-11-22 04:07:18.202145 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/daemonset/ 2025-11-22 04:07:18.202161 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-11-22 04:07:18.202176 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/daemonset/speaker.yaml 2025-11-22 04:07:18.202191 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/ 2025-11-22 04:07:18.202206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/controller.yaml 2025-11-22 04:07:18.202221 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-11-22 04:07:18.202236 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-11-22 04:07:18.202251 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-11-22 04:07:18.202266 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/imagestream/ 2025-11-22 04:07:18.202281 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/installplans/ 2025-11-22 04:07:18.202296 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/installplans/install-6nnls 2025-11-22 04:07:18.202311 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/issuer/ 2025-11-22 04:07:18.202325 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/jobs/ 2025-11-22 04:07:18.202340 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/ 2025-11-22 04:07:18.202355 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-jqvjp/ 2025-11-22 04:07:18.202373 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-jqvjp/controller-6c7b4b5f48-jqvjp-describe 2025-11-22 04:07:18.202389 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-jqvjp/logs/ 2025-11-22 04:07:18.202404 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-jqvjp/logs/controller.log 2025-11-22 04:07:18.202418 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-jqvjp/logs/kube-rbac-proxy.log 2025-11-22 04:07:18.202434 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-2ddpq/ 2025-11-22 04:07:18.202449 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-2ddpq/frr-k8s-2ddpq-describe 2025-11-22 04:07:18.202464 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-2ddpq/logs/ 2025-11-22 04:07:18.202479 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-2ddpq/logs/controller.log 2025-11-22 04:07:18.202494 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-2ddpq/logs/cp-frr-files.log 2025-11-22 04:07:18.202509 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-2ddpq/logs/cp-metrics.log 2025-11-22 04:07:18.202524 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-2ddpq/logs/cp-reloader.log 2025-11-22 04:07:18.202540 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-2ddpq/logs/frr-metrics.log 2025-11-22 04:07:18.202555 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-2ddpq/logs/frr.log 2025-11-22 04:07:18.202570 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-2ddpq/logs/kube-rbac-proxy-frr.log 2025-11-22 04:07:18.202588 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-2ddpq/logs/kube-rbac-proxy.log 2025-11-22 04:07:18.202604 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-2ddpq/logs/reloader.log 2025-11-22 04:07:18.202619 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-rwstw/ 2025-11-22 04:07:18.202634 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-rwstw/frr-k8s-webhook-server-6998585d5-rwstw-describe 2025-11-22 04:07:18.202650 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-rwstw/logs/ 2025-11-22 04:07:18.202665 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-rwstw/logs/frr-k8s-webhook-server.log 2025-11-22 04:07:18.202680 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-controller-manager-6f8d5d8996-kg6gv/ 2025-11-22 04:07:18.202695 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-controller-manager-6f8d5d8996-kg6gv/metallb-operator-controller-manager-6f8d5d8996-kg6gv-describe 2025-11-22 04:07:18.202710 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-controller-manager-6f8d5d8996-kg6gv/logs/ 2025-11-22 04:07:18.202725 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-controller-manager-6f8d5d8996-kg6gv/logs/manager.log 2025-11-22 04:07:18.202740 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-webhook-server-7fd4cb8df6-nzdf5/ 2025-11-22 04:07:18.202756 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-webhook-server-7fd4cb8df6-nzdf5/metallb-operator-webhook-server-7fd4cb8df6-nzdf5-describe 2025-11-22 04:07:18.202771 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-webhook-server-7fd4cb8df6-nzdf5/logs/ 2025-11-22 04:07:18.202790 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-webhook-server-7fd4cb8df6-nzdf5/logs/webhook-server.log 2025-11-22 04:07:18.202806 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-ft6dg/ 2025-11-22 04:07:18.202822 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-ft6dg/speaker-ft6dg-describe 2025-11-22 04:07:18.202837 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-ft6dg/logs/ 2025-11-22 04:07:18.202852 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-ft6dg/logs/kube-rbac-proxy.log 2025-11-22 04:07:18.202868 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-ft6dg/logs/speaker.log.gz 2025-11-22 04:07:18.202883 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/ 2025-11-22 04:07:18.202898 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/controller-6c7b4b5f48.yaml 2025-11-22 04:07:18.202913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-6998585d5.yaml 2025-11-22 04:07:18.202929 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-6f8d5d8996.yaml 2025-11-22 04:07:18.202944 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-7fd4cb8df6.yaml 2025-11-22 04:07:18.202959 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/routes/ 2025-11-22 04:07:18.202973 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/ 2025-11-22 04:07:18.202988 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-11-22 04:07:18.203008 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-11-22 04:07:18.203043 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-11-22 04:07:18.203060 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-11-22 04:07:18.203076 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-11-22 04:07:18.203093 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-11-22 04:07:18.203110 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-11-22 04:07:18.203126 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/webhook-service.yaml 2025-11-22 04:07:18.203141 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/statefulset/ 2025-11-22 04:07:18.203156 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/subscriptions/ 2025-11-22 04:07:18.203171 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-11-22 04:07:18.203186 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/ 2025-11-22 04:07:18.203201 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/all_resources.log 2025-11-22 04:07:18.203216 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/events.log 2025-11-22 04:07:18.203231 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/nad.log 2025-11-22 04:07:18.203250 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pvc.log 2025-11-22 04:07:18.203266 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/buildconfig/ 2025-11-22 04:07:18.203280 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/cert/ 2025-11-22 04:07:18.203295 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/certificaterequests/ 2025-11-22 04:07:18.203310 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/configmaps/ 2025-11-22 04:07:18.203325 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/cronjobs/ 2025-11-22 04:07:18.203340 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/daemonset/ 2025-11-22 04:07:18.203355 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/deployments/ 2025-11-22 04:07:18.203370 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-11-22 04:07:18.203385 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-11-22 04:07:18.203400 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/imagestream/ 2025-11-22 04:07:18.203415 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/installplans/ 2025-11-22 04:07:18.203430 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/issuer/ 2025-11-22 04:07:18.203445 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/jobs/ 2025-11-22 04:07:18.203459 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/ 2025-11-22 04:07:18.203477 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-nsvfd/ 2025-11-22 04:07:18.203492 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-nsvfd/control-plane-machine-set-operator-78cbb6b69f-nsvfd-describe 2025-11-22 04:07:18.203507 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-nsvfd/logs/ 2025-11-22 04:07:18.203523 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-nsvfd/logs/control-plane-machine-set-operator.log 2025-11-22 04:07:18.203539 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-dxtl4/ 2025-11-22 04:07:18.203554 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-dxtl4/machine-api-operator-5694c8668f-dxtl4-describe 2025-11-22 04:07:18.203570 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-dxtl4/logs/ 2025-11-22 04:07:18.203585 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-dxtl4/logs/kube-rbac-proxy.log 2025-11-22 04:07:18.203601 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-dxtl4/logs/machine-api-operator.log 2025-11-22 04:07:18.203617 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/replicaset/ 2025-11-22 04:07:18.203633 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-11-22 04:07:18.203649 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-11-22 04:07:18.203664 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/routes/ 2025-11-22 04:07:18.203683 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/ 2025-11-22 04:07:18.203699 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-11-22 04:07:18.203715 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-11-22 04:07:18.203730 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-11-22 04:07:18.203745 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-11-22 04:07:18.203760 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-11-22 04:07:18.203776 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-11-22 04:07:18.203791 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/statefulset/ 2025-11-22 04:07:18.203807 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/subscriptions/ 2025-11-22 04:07:18.203822 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/ 2025-11-22 04:07:18.203837 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/all_resources.log 2025-11-22 04:07:18.203853 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/events.log 2025-11-22 04:07:18.203868 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/nad.log 2025-11-22 04:07:18.203883 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pvc.log 2025-11-22 04:07:18.203898 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/buildconfig/ 2025-11-22 04:07:18.203916 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/cert/ 2025-11-22 04:07:18.203931 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/certificaterequests/ 2025-11-22 04:07:18.203946 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/configmaps/ 2025-11-22 04:07:18.203961 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/cronjobs/ 2025-11-22 04:07:18.203976 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/daemonset/ 2025-11-22 04:07:18.203990 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/deployments/ 2025-11-22 04:07:18.204005 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-11-22 04:07:18.204038 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/imagestream/ 2025-11-22 04:07:18.204056 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/installplans/ 2025-11-22 04:07:18.204071 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/issuer/ 2025-11-22 04:07:18.204087 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/jobs/ 2025-11-22 04:07:18.204103 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/jobs/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ee8c8.yaml 2025-11-22 04:07:18.204118 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/ 2025-11-22 04:07:18.204133 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-92nlk/ 2025-11-22 04:07:18.204154 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-92nlk/certified-operators-92nlk-describe 2025-11-22 04:07:18.204170 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-92nlk/logs/ 2025-11-22 04:07:18.204185 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-92nlk/logs/extract-content.log 2025-11-22 04:07:18.204200 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-92nlk/logs/extract-utilities.log 2025-11-22 04:07:18.204216 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-92nlk/logs/registry-server.log.gz 2025-11-22 04:07:18.204231 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-knkfs/ 2025-11-22 04:07:18.204246 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-knkfs/community-operators-knkfs-describe 2025-11-22 04:07:18.204261 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-knkfs/logs/ 2025-11-22 04:07:18.204276 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-knkfs/logs/extract-content.log 2025-11-22 04:07:18.204291 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-knkfs/logs/extract-utilities.log 2025-11-22 04:07:18.204306 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-knkfs/logs/registry-server.log.gz 2025-11-22 04:07:18.204321 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rvqdr/ 2025-11-22 04:07:18.204336 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rvqdr/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rvqdr-describe 2025-11-22 04:07:18.204358 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rvqdr/logs/ 2025-11-22 04:07:18.204374 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rvqdr/logs/extract.log 2025-11-22 04:07:18.204389 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rvqdr/logs/pull.log 2025-11-22 04:07:18.204404 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6rvqdr/logs/util.log 2025-11-22 04:07:18.204419 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-d9fgt/ 2025-11-22 04:07:18.204434 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-d9fgt/marketplace-operator-79b997595-d9fgt-describe 2025-11-22 04:07:18.204448 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-d9fgt/logs/ 2025-11-22 04:07:18.204463 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-d9fgt/logs/marketplace-operator.log 2025-11-22 04:07:18.204477 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-zrhbk/ 2025-11-22 04:07:18.204492 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-zrhbk/redhat-marketplace-zrhbk-describe 2025-11-22 04:07:18.204506 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-zrhbk/logs/ 2025-11-22 04:07:18.204521 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-zrhbk/logs/extract-content.log 2025-11-22 04:07:18.204536 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-zrhbk/logs/extract-utilities.log 2025-11-22 04:07:18.204554 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-zrhbk/logs/registry-server.log 2025-11-22 04:07:18.204569 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-hjh55/ 2025-11-22 04:07:18.204585 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-hjh55/redhat-operators-hjh55-describe 2025-11-22 04:07:18.204600 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-hjh55/logs/ 2025-11-22 04:07:18.204616 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-hjh55/logs/extract-content.log 2025-11-22 04:07:18.204631 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-hjh55/logs/extract-utilities.log 2025-11-22 04:07:18.204646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-hjh55/logs/registry-server.log.gz 2025-11-22 04:07:18.204660 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/replicaset/ 2025-11-22 04:07:18.204676 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-11-22 04:07:18.204691 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/routes/ 2025-11-22 04:07:18.204707 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/ 2025-11-22 04:07:18.204722 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-11-22 04:07:18.204738 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/community-operators.yaml 2025-11-22 04:07:18.204753 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-11-22 04:07:18.204772 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-11-22 04:07:18.204787 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-11-22 04:07:18.204802 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/statefulset/ 2025-11-22 04:07:18.204817 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/subscriptions/ 2025-11-22 04:07:18.204832 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/ 2025-11-22 04:07:18.204847 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/all_resources.log 2025-11-22 04:07:18.204862 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/events.log 2025-11-22 04:07:18.204877 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/nad.log 2025-11-22 04:07:18.204892 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/pvc.log 2025-11-22 04:07:18.204907 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/buildconfig/ 2025-11-22 04:07:18.204923 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/cert/ 2025-11-22 04:07:18.204938 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/certificaterequests/ 2025-11-22 04:07:18.204953 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/configmaps/ 2025-11-22 04:07:18.204968 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/cronjobs/ 2025-11-22 04:07:18.204984 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/daemonset/ 2025-11-22 04:07:18.205143 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/deployments/ 2025-11-22 04:07:18.205171 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/imagestream/ 2025-11-22 04:07:18.205189 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/installplans/ 2025-11-22 04:07:18.205206 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/issuer/ 2025-11-22 04:07:18.205222 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/jobs/ 2025-11-22 04:07:18.205238 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/pods/ 2025-11-22 04:07:18.205253 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/pods/-describe 2025-11-22 04:07:18.205269 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/pods/logs/ 2025-11-22 04:07:18.205284 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/replicaset/ 2025-11-22 04:07:18.205299 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/routes/ 2025-11-22 04:07:18.205315 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/services/ 2025-11-22 04:07:18.205329 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/statefulset/ 2025-11-22 04:07:18.205344 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/subscriptions/ 2025-11-22 04:07:18.205359 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/ 2025-11-22 04:07:18.205374 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/all_resources.log 2025-11-22 04:07:18.205394 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/events.log 2025-11-22 04:07:18.205410 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/nad.log 2025-11-22 04:07:18.205425 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pvc.log 2025-11-22 04:07:18.205440 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/buildconfig/ 2025-11-22 04:07:18.205455 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/cert/ 2025-11-22 04:07:18.205470 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/certificaterequests/ 2025-11-22 04:07:18.205485 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/ 2025-11-22 04:07:18.205500 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml 2025-11-22 04:07:18.205515 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml 2025-11-22 04:07:18.205530 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml 2025-11-22 04:07:18.205545 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml 2025-11-22 04:07:18.205560 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/cronjobs/ 2025-11-22 04:07:18.205575 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/daemonset/ 2025-11-22 04:07:18.205590 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/ 2025-11-22 04:07:18.205605 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-11-22 04:07:18.205624 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-11-22 04:07:18.205639 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-11-22 04:07:18.205654 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-11-22 04:07:18.205669 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-11-22 04:07:18.205684 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-11-22 04:07:18.205699 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-11-22 04:07:18.205714 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/imagestream/ 2025-11-22 04:07:18.205729 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/ 2025-11-22 04:07:18.205743 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-7rxqs 2025-11-22 04:07:18.205758 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-85hh2 2025-11-22 04:07:18.205793 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-wbx7f 2025-11-22 04:07:18.205815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-xlpjf 2025-11-22 04:07:18.205835 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-xnsfr 2025-11-22 04:07:18.205855 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/issuer/ 2025-11-22 04:07:18.205879 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/ 2025-11-22 04:07:18.205899 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf8977cd1.yaml 2025-11-22 04:07:18.205920 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e2621110e7.yaml 2025-11-22 04:07:18.205941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74eeda9.yaml 2025-11-22 04:07:18.205961 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb67f935.yaml 2025-11-22 04:07:18.205982 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-11-22 04:07:18.206002 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/a8875c07490307a5b985df9ecdc3dd3161a57abeebf1554cc08dfced8cf483f.yaml 2025-11-22 04:07:18.206047 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/ca9eea29317b9550afe45ae22315723783a6a4b70c450d002e27bd620ef9971.yaml 2025-11-22 04:07:18.206070 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ 2025-11-22 04:07:18.206094 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89tkhrr/ 2025-11-22 04:07:18.206117 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89tkhrr/4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89tkhrr-describe 2025-11-22 04:07:18.206136 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89tkhrr/logs/ 2025-11-22 04:07:18.206152 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89tkhrr/logs/extract.log 2025-11-22 04:07:18.206173 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89tkhrr/logs/pull.log 2025-11-22 04:07:18.206188 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89tkhrr/logs/util.log 2025-11-22 04:07:18.206204 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e2621b75jl/ 2025-11-22 04:07:18.206219 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e2621b75jl/673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e2621b75jl-describe 2025-11-22 04:07:18.206234 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e2621b75jl/logs/ 2025-11-22 04:07:18.206249 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e2621b75jl/logs/extract.log 2025-11-22 04:07:18.206264 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e2621b75jl/logs/pull.log 2025-11-22 04:07:18.206280 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e2621b75jl/logs/util.log 2025-11-22 04:07:18.206295 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74dvx6n/ 2025-11-22 04:07:18.206310 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74dvx6n/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74dvx6n-describe 2025-11-22 04:07:18.206326 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74dvx6n/logs/ 2025-11-22 04:07:18.206341 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74dvx6n/logs/extract.log 2025-11-22 04:07:18.206360 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74dvx6n/logs/pull.log 2025-11-22 04:07:18.206376 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74dvx6n/logs/util.log 2025-11-22 04:07:18.206390 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb6v45gr/ 2025-11-22 04:07:18.206406 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb6v45gr/8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb6v45gr-describe 2025-11-22 04:07:18.206421 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb6v45gr/logs/ 2025-11-22 04:07:18.206436 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb6v45gr/logs/extract.log 2025-11-22 04:07:18.206450 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb6v45gr/logs/pull.log 2025-11-22 04:07:18.206465 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb6v45gr/logs/util.log 2025-11-22 04:07:18.206480 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590g2sq5/ 2025-11-22 04:07:18.206494 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590g2sq5/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590g2sq5-describe 2025-11-22 04:07:18.206509 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590g2sq5/logs/ 2025-11-22 04:07:18.206527 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590g2sq5/logs/extract.log 2025-11-22 04:07:18.206542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590g2sq5/logs/pull.log 2025-11-22 04:07:18.206557 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590g2sq5/logs/util.log 2025-11-22 04:07:18.206572 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/a8875c07490307a5b985df9ecdc3dd3161a57abeebf1554cc08dfced8cvhrsg/ 2025-11-22 04:07:18.206587 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/a8875c07490307a5b985df9ecdc3dd3161a57abeebf1554cc08dfced8cvhrsg/a8875c07490307a5b985df9ecdc3dd3161a57abeebf1554cc08dfced8cvhrsg-describe 2025-11-22 04:07:18.206602 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/a8875c07490307a5b985df9ecdc3dd3161a57abeebf1554cc08dfced8cvhrsg/logs/ 2025-11-22 04:07:18.206617 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/a8875c07490307a5b985df9ecdc3dd3161a57abeebf1554cc08dfced8cvhrsg/logs/extract.log 2025-11-22 04:07:18.206632 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/a8875c07490307a5b985df9ecdc3dd3161a57abeebf1554cc08dfced8cvhrsg/logs/pull.log 2025-11-22 04:07:18.206646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/a8875c07490307a5b985df9ecdc3dd3161a57abeebf1554cc08dfced8cvhrsg/logs/util.log 2025-11-22 04:07:18.206661 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ca9eea29317b9550afe45ae22315723783a6a4b70c450d002e27bd620ev95lr/ 2025-11-22 04:07:18.206677 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ca9eea29317b9550afe45ae22315723783a6a4b70c450d002e27bd620ev95lr/ca9eea29317b9550afe45ae22315723783a6a4b70c450d002e27bd620ev95lr-describe 2025-11-22 04:07:18.206692 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ca9eea29317b9550afe45ae22315723783a6a4b70c450d002e27bd620ev95lr/logs/ 2025-11-22 04:07:18.206710 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ca9eea29317b9550afe45ae22315723783a6a4b70c450d002e27bd620ev95lr/logs/extract.log 2025-11-22 04:07:18.206726 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ca9eea29317b9550afe45ae22315723783a6a4b70c450d002e27bd620ev95lr/logs/pull.log 2025-11-22 04:07:18.206741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ca9eea29317b9550afe45ae22315723783a6a4b70c450d002e27bd620ev95lr/logs/util.log 2025-11-22 04:07:18.206756 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-78c8c8988f-flk2b/ 2025-11-22 04:07:18.206770 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-78c8c8988f-flk2b/glance-operator-controller-manager-78c8c8988f-flk2b-describe 2025-11-22 04:07:18.206786 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-78c8c8988f-flk2b/logs/ 2025-11-22 04:07:18.206800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-78c8c8988f-flk2b/logs/kube-rbac-proxy.log 2025-11-22 04:07:18.206815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-78c8c8988f-flk2b/logs/manager.log 2025-11-22 04:07:18.206830 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-index-r6cp9/ 2025-11-22 04:07:18.206845 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-index-r6cp9/glance-operator-index-r6cp9-describe 2025-11-22 04:07:18.206860 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-index-r6cp9/logs/ 2025-11-22 04:07:18.206875 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-index-r6cp9/logs/registry-server.log 2025-11-22 04:07:18.206890 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-75b44cfd5c-xf6cl/ 2025-11-22 04:07:18.206908 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-75b44cfd5c-xf6cl/horizon-operator-controller-manager-75b44cfd5c-xf6cl-describe 2025-11-22 04:07:18.206923 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-75b44cfd5c-xf6cl/logs/ 2025-11-22 04:07:18.206938 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-75b44cfd5c-xf6cl/logs/kube-rbac-proxy.log 2025-11-22 04:07:18.206953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-75b44cfd5c-xf6cl/logs/manager.log 2025-11-22 04:07:18.206968 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-index-58nl2/ 2025-11-22 04:07:18.206983 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-index-58nl2/horizon-operator-index-58nl2-describe 2025-11-22 04:07:18.206998 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-index-58nl2/logs/ 2025-11-22 04:07:18.207030 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-index-58nl2/logs/registry-server.log 2025-11-22 04:07:18.207051 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-7bdb585d76-cjsxt/ 2025-11-22 04:07:18.207067 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-7bdb585d76-cjsxt/infra-operator-controller-manager-7bdb585d76-cjsxt-describe 2025-11-22 04:07:18.207082 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-7bdb585d76-cjsxt/logs/ 2025-11-22 04:07:18.207099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-7bdb585d76-cjsxt/logs/kube-rbac-proxy.log 2025-11-22 04:07:18.207120 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-7bdb585d76-cjsxt/logs/manager.log 2025-11-22 04:07:18.207136 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-index-7rmm5/ 2025-11-22 04:07:18.207152 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-index-7rmm5/infra-operator-index-7rmm5-describe 2025-11-22 04:07:18.207168 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-index-7rmm5/logs/ 2025-11-22 04:07:18.207184 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-index-7rmm5/logs/registry-server.log 2025-11-22 04:07:18.207200 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-65d77d57d6-k92sb/ 2025-11-22 04:07:18.207215 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-65d77d57d6-k92sb/keystone-operator-controller-manager-65d77d57d6-k92sb-describe 2025-11-22 04:07:18.207230 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-65d77d57d6-k92sb/logs/ 2025-11-22 04:07:18.207245 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-65d77d57d6-k92sb/logs/kube-rbac-proxy.log 2025-11-22 04:07:18.207261 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-65d77d57d6-k92sb/logs/manager.log 2025-11-22 04:07:18.207276 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-index-b56dt/ 2025-11-22 04:07:18.207291 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-index-b56dt/keystone-operator-index-b56dt-describe 2025-11-22 04:07:18.207306 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-index-b56dt/logs/ 2025-11-22 04:07:18.207325 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-index-b56dt/logs/registry-server.log 2025-11-22 04:07:18.207341 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-557c4bf7b4-kb9lm/ 2025-11-22 04:07:18.207356 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-557c4bf7b4-kb9lm/mariadb-operator-controller-manager-557c4bf7b4-kb9lm-describe 2025-11-22 04:07:18.207372 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-557c4bf7b4-kb9lm/logs/ 2025-11-22 04:07:18.207388 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-557c4bf7b4-kb9lm/logs/kube-rbac-proxy.log 2025-11-22 04:07:18.207403 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-557c4bf7b4-kb9lm/logs/manager.log 2025-11-22 04:07:18.207419 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-index-dn47p/ 2025-11-22 04:07:18.207434 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-index-dn47p/mariadb-operator-index-dn47p-describe 2025-11-22 04:07:18.207450 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-index-dn47p/logs/ 2025-11-22 04:07:18.207465 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-index-dn47p/logs/registry-server.log 2025-11-22 04:07:18.207480 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-gknr7/ 2025-11-22 04:07:18.207495 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-gknr7/rabbitmq-cluster-operator-779fc9694b-gknr7-describe 2025-11-22 04:07:18.207511 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-gknr7/logs/ 2025-11-22 04:07:18.207532 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-gknr7/logs/operator.log 2025-11-22 04:07:18.207548 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-dp8sc/ 2025-11-22 04:07:18.207564 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-dp8sc/rabbitmq-cluster-operator-index-dp8sc-describe 2025-11-22 04:07:18.207579 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-dp8sc/logs/ 2025-11-22 04:07:18.207594 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-dp8sc/logs/registry-server.log 2025-11-22 04:07:18.207609 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-66bd57f485-5fzpn/ 2025-11-22 04:07:18.207625 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-66bd57f485-5fzpn/swift-operator-controller-manager-66bd57f485-5fzpn-describe 2025-11-22 04:07:18.207640 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-66bd57f485-5fzpn/logs/ 2025-11-22 04:07:18.207655 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-66bd57f485-5fzpn/logs/kube-rbac-proxy.log 2025-11-22 04:07:18.207670 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-66bd57f485-5fzpn/logs/manager.log 2025-11-22 04:07:18.207685 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-index-rl9bg/ 2025-11-22 04:07:18.207700 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-index-rl9bg/swift-operator-index-rl9bg-describe 2025-11-22 04:07:18.207715 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-index-rl9bg/logs/ 2025-11-22 04:07:18.207734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-index-rl9bg/logs/registry-server.log 2025-11-22 04:07:18.207750 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/ 2025-11-22 04:07:18.207766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-78c8c8988f.yaml 2025-11-22 04:07:18.207781 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-75b44cfd5c.yaml 2025-11-22 04:07:18.207796 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-7bdb585d76.yaml 2025-11-22 04:07:18.207811 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-65d77d57d6.yaml 2025-11-22 04:07:18.207826 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-557c4bf7b4.yaml 2025-11-22 04:07:18.207841 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-11-22 04:07:18.207856 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-66bd57f485.yaml 2025-11-22 04:07:18.207871 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/routes/ 2025-11-22 04:07:18.207886 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/ 2025-11-22 04:07:18.207901 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/glance/ 2025-11-22 04:07:18.207916 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-11-22 04:07:18.207935 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/horizon/ 2025-11-22 04:07:18.207950 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-11-22 04:07:18.207965 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/keystone/ 2025-11-22 04:07:18.207981 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-11-22 04:07:18.207996 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/mariadb/ 2025-11-22 04:07:18.208011 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-11-22 04:07:18.208047 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/neutron/ 2025-11-22 04:07:18.208063 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-11-22 04:07:18.208079 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/swift/ 2025-11-22 04:07:18.208094 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-11-22 04:07:18.208109 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/ 2025-11-22 04:07:18.208124 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-11-22 04:07:18.208140 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-11-22 04:07:18.208155 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-11-22 04:07:18.208174 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-11-22 04:07:18.208189 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-11-22 04:07:18.208205 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-11-22 04:07:18.208221 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-11-22 04:07:18.208237 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-11-22 04:07:18.208252 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-11-22 04:07:18.208267 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-11-22 04:07:18.208283 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-11-22 04:07:18.208298 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-11-22 04:07:18.208313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-11-22 04:07:18.208328 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-11-22 04:07:18.208343 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-11-22 04:07:18.208359 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-11-22 04:07:18.208377 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-11-22 04:07:18.208392 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-11-22 04:07:18.208408 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-11-22 04:07:18.208423 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-11-22 04:07:18.208438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-11-22 04:07:18.208453 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-11-22 04:07:18.208468 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-11-22 04:07:18.208483 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-11-22 04:07:18.208498 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-11-22 04:07:18.208513 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/statefulset/ 2025-11-22 04:07:18.208528 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/ 2025-11-22 04:07:18.208543 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/glance-operator 2025-11-22 04:07:18.208558 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/horizon-operator 2025-11-22 04:07:18.208573 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/infra-operator 2025-11-22 04:07:18.208592 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/keystone-operator 2025-11-22 04:07:18.208607 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-11-22 04:07:18.208621 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-11-22 04:07:18.208636 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/swift-operator 2025-11-22 04:07:18.208650 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/ 2025-11-22 04:07:18.208665 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/all_resources.log 2025-11-22 04:07:18.208680 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/events.log 2025-11-22 04:07:18.208695 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/nad.log 2025-11-22 04:07:18.208710 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/pvc.log 2025-11-22 04:07:18.208725 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/buildconfig/ 2025-11-22 04:07:18.208741 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/cert/ 2025-11-22 04:07:18.208756 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/certificaterequests/ 2025-11-22 04:07:18.208771 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/configmaps/ 2025-11-22 04:07:18.208786 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/cronjobs/ 2025-11-22 04:07:18.208800 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/daemonset/ 2025-11-22 04:07:18.208818 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/deployments/ 2025-11-22 04:07:18.208833 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/imagestream/ 2025-11-22 04:07:18.208848 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/installplans/ 2025-11-22 04:07:18.208862 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/issuer/ 2025-11-22 04:07:18.208877 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/jobs/ 2025-11-22 04:07:18.208891 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/pods/ 2025-11-22 04:07:18.208906 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/pods/-describe 2025-11-22 04:07:18.208921 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/pods/logs/ 2025-11-22 04:07:18.208935 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/replicaset/ 2025-11-22 04:07:18.208950 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/routes/ 2025-11-22 04:07:18.208965 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/services/ 2025-11-22 04:07:18.208980 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/statefulset/ 2025-11-22 04:07:18.208995 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/subscriptions/ 2025-11-22 04:07:18.209010 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/ 2025-11-22 04:07:18.209043 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/l2advertisement.log 2025-11-22 04:07:18.209060 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/ipaddresspools/ 2025-11-22 04:07:18.209075 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/nnce/ 2025-11-22 04:07:18.209096 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/nncp/ 2025-11-22 04:07:18.209114 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/nns/ 2025-11-22 04:07:18.209128 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/nodes/ 2025-11-22 04:07:18.209143 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/nodes/crc.describe 2025-11-22 04:07:18.209158 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/nodes/crc.yaml 2025-11-22 04:07:18.209172 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/sos-reports/ 2025-11-22 04:07:18.209186 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-11-22 04:07:18.209201 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/sos-reports/_all_nodes/ 2025-11-22 04:07:18.209215 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/ 2025-11-22 04:07:18.209230 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/ 2025-11-22 04:07:18.209244 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mdnsmasq.kb.io-tjhwv.yaml 2025-11-22 04:07:18.209259 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mgalera.kb.io-thxn5.yaml 2025-11-22 04:07:18.209273 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mglance.kb.io-tsbl4.yaml 2025-11-22 04:07:18.209288 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mglanceapi.kb.io-vnnhh.yaml 2025-11-22 04:07:18.209303 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mhorizon.kb.io-bkbfd.yaml 2025-11-22 04:07:18.209319 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/minstanceha.kb.io-5r4zg.yaml 2025-11-22 04:07:18.209337 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mipset.kb.io-vghg2.yaml 2025-11-22 04:07:18.209354 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mkeystoneapi.kb.io-nfpvl.yaml 2025-11-22 04:07:18.209369 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mmemcached.kb.io-8vg29.yaml 2025-11-22 04:07:18.209384 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mnetconfig.kb.io-tdzfg.yaml 2025-11-22 04:07:18.209400 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mrabbitmq.kb.io-rhlbd.yaml 2025-11-22 04:07:18.209415 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mredis.kb.io-52fvp.yaml 2025-11-22 04:07:18.209430 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mreservation.kb.io-kh42g.yaml 2025-11-22 04:07:18.209445 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mswift.kb.io-bz8xn.yaml 2025-11-22 04:07:18.209460 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/ 2025-11-22 04:07:18.209475 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-qlnnd.yaml 2025-11-22 04:07:18.209490 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-csrwj.yaml 2025-11-22 04:07:18.209505 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/bgppeersvalidationwebhook.metallb.io-642k8.yaml 2025-11-22 04:07:18.209520 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/communityvalidationwebhook.metallb.io-xsk7s.yaml 2025-11-22 04:07:18.209536 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-11-22 04:07:18.209551 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-11-22 04:07:18.209569 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-jjtzg.yaml 2025-11-22 04:07:18.209585 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-gjgtf.yaml 2025-11-22 04:07:18.209600 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/metallbvalidationwebhook.metallb.io-p9fn5.yaml 2025-11-22 04:07:18.209615 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-11-22 04:07:18.209630 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/multus.openshift.io.yaml 2025-11-22 04:07:18.209644 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/network-node-identity.openshift.io.yaml 2025-11-22 04:07:18.209659 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vdnsmasq.kb.io-wpc5l.yaml 2025-11-22 04:07:18.209674 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vgalera.kb.io-8sdm2.yaml 2025-11-22 04:07:18.209689 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vglance.kb.io-zxc9b.yaml 2025-11-22 04:07:18.209704 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vglanceapi.kb.io-2pj7b.yaml 2025-11-22 04:07:18.209719 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vhorizon.kb.io-pwgqj.yaml 2025-11-22 04:07:18.209734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vinstanceha.kb.io-6bct2.yaml 2025-11-22 04:07:18.209749 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vipset.kb.io-kq6kg.yaml 2025-11-22 04:07:18.209775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vkeystoneapi.kb.io-qjs68.yaml 2025-11-22 04:07:18.209802 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vmemcached.kb.io-7bt8x.yaml 2025-11-22 04:07:18.209823 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vnetconfig.kb.io-2z9ns.yaml 2025-11-22 04:07:18.209844 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vrabbitmq.kb.io-rl5pr.yaml 2025-11-22 04:07:18.209865 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vredis.kb.io-b5slc.yaml 2025-11-22 04:07:18.209885 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vreservation.kb.io-7snxp.yaml 2025-11-22 04:07:18.209906 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vswift.kb.io-qzv7x.yaml 2025-11-22 04:07:18.209926 | controller | cd+++++++++ ci-framework-data/tests/ 2025-11-22 04:07:18.209947 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-11-22 04:07:18.209969 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-11-22 04:07:18.209991 | controller | cd+++++++++ registries.conf.d/ 2025-11-22 04:07:18.210029 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-11-22 04:07:18.210056 | controller | cd+++++++++ system-config/ 2025-11-22 04:07:18.210076 | controller | cd+++++++++ system-config/libvirt/ 2025-11-22 04:07:18.210092 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-11-22 04:07:18.210108 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-11-22 04:07:18.632345 | controller | changed: .d..t...... ./ 2025-11-22 04:07:19.121205 | controller | changed: .d..t...... ./ 2025-11-22 04:07:19.256921 | 2025-11-22 04:07:19.257048 | TASK [Return artifact to Zuul] 2025-11-22 04:07:19.293245 | controller | skipping: Conditional result was False 2025-11-22 04:07:19.409545 | 2025-11-22 04:07:19.409658 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-11-22 04:07:19.467072 | 2025-11-22 04:07:19.467280 | TASK [Get kubelet journalctl logs] 2025-11-22 04:07:20.504092 | crc | Output suppressed because no_log was given 2025-11-22 04:07:20.557996 | 2025-11-22 04:07:20.558181 | PLAY RECAP 2025-11-22 04:07:20.558275 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-11-22 04:07:20.558334 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-22 04:07:20.558375 | 2025-11-22 04:07:20.680977 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-22 04:07:20.684707 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-22 04:07:21.287256 | 2025-11-22 04:07:21.287362 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-11-22 04:07:21.363891 | 2025-11-22 04:07:21.364010 | TASK [Verify if "success" flag exists after successful tests execution] 2025-11-22 04:07:21.914392 | controller | ok 2025-11-22 04:07:21.937202 | 2025-11-22 04:07:21.937278 | TASK [Fetch existing autoholds from zuul] 2025-11-22 04:07:22.015516 | controller | ok 2025-11-22 04:07:22.067061 | 2025-11-22 04:07:22.067167 | TASK [krb_request : Perform the request] 2025-11-22 04:07:22.705575 | controller | ok 2025-11-22 04:07:22.790970 | 2025-11-22 04:07:22.791121 | TASK [Check if any autohold matches] 2025-11-22 04:07:22.888712 | controller | skipping: Conditional result was False 2025-11-22 04:07:22.998949 | 2025-11-22 04:07:22.999088 | PLAY RECAP 2025-11-22 04:07:22.999133 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-11-22 04:07:22.999154 | 2025-11-22 04:07:23.104369 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-22 04:07:23.112615 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-22 04:07:23.680725 | 2025-11-22 04:07:23.680825 | PLAY [crc] 2025-11-22 04:07:23.707074 | 2025-11-22 04:07:23.707154 | TASK [Print machineconfigpool] 2025-11-22 04:07:24.599687 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-22 04:07:24.599775 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 271d 2025-11-22 04:07:24.606855 | crc | worker rendered-worker-e710d2d4bd873a585d7773bfbd34dab3 True False False 0 0 0 0 271d 2025-11-22 04:07:24.744893 | crc | changed 2025-11-22 04:07:24.797502 | 2025-11-22 04:07:24.797610 | PLAY RECAP 2025-11-22 04:07:24.797668 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-22 04:07:24.797732 | 2025-11-22 04:07:24.895178 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-22 04:07:24.900424 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-22 04:07:25.524051 | 2025-11-22 04:07:25.524162 | PLAY [crc] 2025-11-22 04:07:25.551149 | 2025-11-22 04:07:25.551235 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-11-22 04:07:26.265136 | crc | tar: Removing leading `/' from member names 2025-11-22 04:07:26.271092 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-11-22 04:07:26.271122 | crc | tar: Exiting with failure status due to previous errors 2025-11-22 04:07:26.590785 | crc | ok 2025-11-22 04:07:26.605576 | 2025-11-22 04:07:26.605709 | TASK [Copy crc-cloud logs] 2025-11-22 04:07:27.023745 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-11-22 04:07:27.168662 | crc | ok 2025-11-22 04:07:27.221372 | 2025-11-22 04:07:27.221450 | PLAY RECAP 2025-11-22 04:07:27.221510 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-22 04:07:27.221539 | 2025-11-22 04:07:27.329073 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-22 04:07:27.337638 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-22 04:07:27.900558 | 2025-11-22 04:07:27.900672 | PLAY [all] 2025-11-22 04:07:27.989698 | 2025-11-22 04:07:27.989839 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-11-22 04:07:28.784388 | crc | tar: Removing leading `/' from member names 2025-11-22 04:07:28.784456 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-11-22 04:07:28.787398 | crc | tar: Exiting with failure status due to previous errors 2025-11-22 04:07:28.789199 | 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-22 04:07:28.792459 | 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-22 04:07:28.694293 | controller | tar: Removing leading `/' from member names 2025-11-22 04:07:36.165617 | crc | ERROR 2025-11-22 04:07:36.165990 | crc | { 2025-11-22 04:07:36.166110 | crc | "delta": "0:00:00.014584", 2025-11-22 04:07:36.166162 | crc | "end": "2025-11-22 04:07:28.792890", 2025-11-22 04:07:36.166203 | crc | "msg": "non-zero return code", 2025-11-22 04:07:36.166242 | crc | "rc": 1, 2025-11-22 04:07:36.166282 | crc | "start": "2025-11-22 04:07:28.778306" 2025-11-22 04:07:36.166321 | crc | } 2025-11-22 04:07:36.166378 | crc | ERROR: Ignoring Errors 2025-11-22 04:07:36.252787 | controller | ok 2025-11-22 04:07:36.279503 | 2025-11-22 04:07:36.279647 | TASK [Create compressed log tar gz file - zuul-output] 2025-11-22 04:07:36.773065 | crc | tar: Removing leading `/' from member names 2025-11-22 04:07:36.822925 | controller | tar: Removing leading `/' from member names 2025-11-22 04:07:38.956118 | crc | ok 2025-11-22 04:07:39.009006 | controller | ok 2025-11-22 04:07:39.138244 | 2025-11-22 04:07:39.138352 | PLAY RECAP 2025-11-22 04:07:39.138398 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-22 04:07:39.138425 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-11-22 04:07:39.138444 | 2025-11-22 04:07:39.242676 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-22 04:07:39.252492 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-22 04:07:39.865836 | 2025-11-22 04:07:39.865996 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-11-22 04:07:39.943281 | 2025-11-22 04:07:39.943413 | TASK [Create openstack config dir] 2025-11-22 04:07:40.587740 | controller | ok 2025-11-22 04:07:40.612684 | 2025-11-22 04:07:40.612769 | TASK [Check for cleanup skip flag file presence] 2025-11-22 04:07:41.035253 | controller | ok 2025-11-22 04:07:41.069565 | 2025-11-22 04:07:41.069683 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-22 04:07:42.154869 | controller | changed 2025-11-22 04:07:42.186065 | 2025-11-22 04:07:42.186153 | LOOP [Delete ports from each host] 2025-11-22 04:07:42.367087 | controller | ok: "crc" 2025-11-22 04:07:45.319143 | controller | ok: "controller" 2025-11-22 04:07:45.390612 | controller | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-22 04:07:45.395545 | controller | included: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-22 04:07:45.433761 | 2025-11-22 04:07:45.433876 | TASK [Fetch port info] 2025-11-22 04:07:47.455745 | controller | admin_state_up: true 2025-11-22 04:07:47.456060 | controller | allowed_address_pairs: [] 2025-11-22 04:07:47.456279 | controller | binding_host_id: null 2025-11-22 04:07:47.456413 | controller | binding_profile: {} 2025-11-22 04:07:47.456545 | controller | binding_vif_details: {} 2025-11-22 04:07:47.456686 | controller | binding_vif_type: null 2025-11-22 04:07:47.456879 | controller | binding_vnic_type: normal 2025-11-22 04:07:47.457040 | controller | created_at: '2025-11-22T03:27:17Z' 2025-11-22 04:07:47.457171 | controller | data_plane_status: null 2025-11-22 04:07:47.457290 | controller | description: '' 2025-11-22 04:07:47.457429 | controller | device_id: d6048b83-5655-4bd1-92c3-0a8f9df93f6c 2025-11-22 04:07:47.457553 | controller | device_owner: compute:nova 2025-11-22 04:07:47.457673 | controller | device_profile: null 2025-11-22 04:07:47.458134 | controller | dns_assignment: 2025-11-22 04:07:47.458265 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-22 04:07:47.458276 | controller | hostname: host-192-168-122-10 2025-11-22 04:07:47.458282 | controller | ip_address: 192.168.122.10 2025-11-22 04:07:47.458291 | controller | dns_domain: '' 2025-11-22 04:07:47.458401 | controller | dns_name: '' 2025-11-22 04:07:47.458519 | controller | extra_dhcp_opts: [] 2025-11-22 04:07:47.458779 | controller | fixed_ips: 2025-11-22 04:07:47.458921 | controller | - ip_address: 192.168.122.10 2025-11-22 04:07:47.458935 | controller | subnet_id: 926e0753-712d-4e6a-ad50-9ce5c916981e 2025-11-22 04:07:47.458943 | controller | hardware_offload_type: null 2025-11-22 04:07:47.459054 | controller | hints: '' 2025-11-22 04:07:47.459213 | controller | id: 64f54b5e-7742-412c-a1ca-b7ee6772ae61 2025-11-22 04:07:47.459342 | controller | ip_allocation: immediate 2025-11-22 04:07:47.459469 | controller | mac_address: fa:16:3e:39:4e:3e 2025-11-22 04:07:47.459607 | controller | name: crc-d6048b83-5655-4bd1-92c3-0a8f9df93f6c 2025-11-22 04:07:47.459751 | controller | network_id: a3c339ab-d439-462e-9b5d-96a405e248ec 2025-11-22 04:07:47.459888 | controller | numa_affinity_policy: null 2025-11-22 04:07:47.460060 | controller | port_security_enabled: false 2025-11-22 04:07:47.460242 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-22 04:07:47.460378 | controller | propagate_uplink_status: null 2025-11-22 04:07:47.460500 | controller | resource_request: null 2025-11-22 04:07:47.460680 | controller | revision_number: 4 2025-11-22 04:07:47.460811 | controller | qos_network_policy_id: null 2025-11-22 04:07:47.460950 | controller | qos_policy_id: null 2025-11-22 04:07:47.461076 | controller | security_group_ids: [] 2025-11-22 04:07:47.461191 | controller | status: ACTIVE 2025-11-22 04:07:47.461301 | controller | tags: [] 2025-11-22 04:07:47.461421 | controller | trunk_details: null 2025-11-22 04:07:47.461537 | controller | trusted: null 2025-11-22 04:07:47.461672 | controller | updated_at: '2025-11-22T03:27:27Z' 2025-11-22 04:07:47.636440 | controller | changed 2025-11-22 04:07:47.659615 | 2025-11-22 04:07:47.659678 | TASK [Set port info yaml for further usage] 2025-11-22 04:07:47.752501 | controller | ok 2025-11-22 04:07:47.776069 | 2025-11-22 04:07:47.776190 | TASK [Detach port] 2025-11-22 04:07:50.450738 | controller | changed 2025-11-22 04:07:50.529195 | 2025-11-22 04:07:50.529326 | LOOP [Delete port association with trunk network] 2025-11-22 04:07:50.643663 | 2025-11-22 04:07:50.643872 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-22 04:07:50.761650 | 2025-11-22 04:07:50.761855 | TASK [Delete the trunk network itself] 2025-11-22 04:07:51.430290 | controller | skipping: Conditional result was False 2025-11-22 04:07:51.484359 | 2025-11-22 04:07:51.484508 | TASK [Remove the parent/trunk port itself] 2025-11-22 04:08:05.666942 | controller | changed 2025-11-22 04:08:05.719330 | 2025-11-22 04:08:05.719508 | TASK [Fetch port info] 2025-11-22 04:08:17.496199 | controller | admin_state_up: true 2025-11-22 04:08:17.496484 | controller | allowed_address_pairs: [] 2025-11-22 04:08:17.496819 | controller | binding_host_id: null 2025-11-22 04:08:17.497077 | controller | binding_profile: {} 2025-11-22 04:08:17.497343 | controller | binding_vif_details: {} 2025-11-22 04:08:17.497568 | controller | binding_vif_type: null 2025-11-22 04:08:17.497840 | controller | binding_vnic_type: normal 2025-11-22 04:08:17.498120 | controller | created_at: '2025-11-22T03:26:55Z' 2025-11-22 04:08:17.498340 | controller | data_plane_status: null 2025-11-22 04:08:17.498548 | controller | description: '' 2025-11-22 04:08:17.498795 | controller | device_id: 7ba72689-734b-4351-89c5-a7c99a3724e5 2025-11-22 04:08:17.499040 | controller | device_owner: compute:nova 2025-11-22 04:08:17.499252 | controller | device_profile: null 2025-11-22 04:08:17.499979 | controller | dns_assignment: 2025-11-22 04:08:17.500204 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-22 04:08:17.500213 | controller | hostname: host-192-168-122-11 2025-11-22 04:08:17.500220 | controller | ip_address: 192.168.122.11 2025-11-22 04:08:17.500228 | controller | dns_domain: '' 2025-11-22 04:08:17.500413 | controller | dns_name: '' 2025-11-22 04:08:17.500635 | controller | extra_dhcp_opts: [] 2025-11-22 04:08:17.501342 | controller | fixed_ips: 2025-11-22 04:08:17.501596 | controller | - ip_address: 192.168.122.11 2025-11-22 04:08:17.501610 | controller | subnet_id: 926e0753-712d-4e6a-ad50-9ce5c916981e 2025-11-22 04:08:17.501621 | controller | hardware_offload_type: null 2025-11-22 04:08:17.501796 | controller | hints: '' 2025-11-22 04:08:17.502082 | controller | id: a49346e8-9938-427e-88f0-868aa3dcf2fe 2025-11-22 04:08:17.502314 | controller | ip_allocation: immediate 2025-11-22 04:08:17.502551 | controller | mac_address: fa:16:3e:2c:17:38 2025-11-22 04:08:17.502828 | controller | name: controller-7ba72689-734b-4351-89c5-a7c99a3724e5 2025-11-22 04:08:17.503129 | controller | network_id: a3c339ab-d439-462e-9b5d-96a405e248ec 2025-11-22 04:08:17.503366 | controller | numa_affinity_policy: null 2025-11-22 04:08:17.503660 | controller | port_security_enabled: false 2025-11-22 04:08:17.503957 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-22 04:08:17.504195 | controller | propagate_uplink_status: null 2025-11-22 04:08:17.504419 | controller | resource_request: null 2025-11-22 04:08:17.504704 | controller | revision_number: 4 2025-11-22 04:08:17.505023 | controller | qos_network_policy_id: null 2025-11-22 04:08:17.505286 | controller | qos_policy_id: null 2025-11-22 04:08:17.505517 | controller | security_group_ids: [] 2025-11-22 04:08:17.505729 | controller | status: ACTIVE 2025-11-22 04:08:17.505956 | controller | tags: [] 2025-11-22 04:08:17.506179 | controller | trunk_details: null 2025-11-22 04:08:17.506394 | controller | trusted: null 2025-11-22 04:08:17.506650 | controller | updated_at: '2025-11-22T03:27:09Z' 2025-11-22 04:08:17.901246 | controller | changed 2025-11-22 04:08:17.979198 | 2025-11-22 04:08:17.979337 | TASK [Set port info yaml for further usage] 2025-11-22 04:08:18.115590 | controller | ok 2025-11-22 04:08:18.144032 | 2025-11-22 04:08:18.144112 | TASK [Detach port] 2025-11-22 04:08:31.837116 | controller | changed 2025-11-22 04:08:31.871103 | 2025-11-22 04:08:31.871198 | LOOP [Delete port association with trunk network] 2025-11-22 04:08:31.963862 | 2025-11-22 04:08:31.964044 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-22 04:08:32.081335 | 2025-11-22 04:08:32.081492 | TASK [Delete the trunk network itself] 2025-11-22 04:08:32.701733 | controller | skipping: Conditional result was False 2025-11-22 04:08:32.754841 | 2025-11-22 04:08:32.754950 | TASK [Remove the parent/trunk port itself] 2025-11-22 04:08:46.456788 | controller | changed 2025-11-22 04:08:46.487540 | 2025-11-22 04:08:46.487604 | TASK [Dettach router from subnet] 2025-11-22 04:08:47.161503 | controller | skipping: Conditional result was False 2025-11-22 04:08:47.218681 | 2025-11-22 04:08:47.218809 | TASK [Delete router] 2025-11-22 04:08:47.848805 | controller | skipping: Conditional result was False 2025-11-22 04:08:47.934740 | 2025-11-22 04:08:47.934944 | TASK [Delete subnet] 2025-11-22 04:09:01.118092 | controller | changed 2025-11-22 04:09:01.152794 | 2025-11-22 04:09:01.152931 | TASK [Delete network] 2025-11-22 04:09:14.850692 | controller | changed 2025-11-22 04:09:14.877208 | 2025-11-22 04:09:14.877301 | TASK [Remove clouds.yml secret] 2025-11-22 04:09:15.170108 | controller | changed 2025-11-22 04:09:15.301841 | 2025-11-22 04:09:15.301944 | PLAY RECAP 2025-11-22 04:09:15.301994 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-11-22 04:09:15.302058 | 2025-11-22 04:09:15.404571 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-22 04:09:15.408501 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-22 04:09:15.994987 | 2025-11-22 04:09:15.995109 | PLAY [Report DLRN results after job run] 2025-11-22 04:09:16.075527 | 2025-11-22 04:09:16.075691 | TASK [Report job status to DLRN] 2025-11-22 04:09:16.151935 | controller | ok 2025-11-22 04:09:16.210755 | 2025-11-22 04:09:16.210872 | TASK [dlrn_report : Warning if DLRN is not running] 2025-11-22 04:09:16.275533 | controller | skipping: Conditional result was False 2025-11-22 04:09:16.300621 | 2025-11-22 04:09:16.300703 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-11-22 04:09:16.355671 | controller | skipping: Conditional result was False 2025-11-22 04:09:16.391142 | 2025-11-22 04:09:16.391273 | TASK [dlrn_report : Install kinit related package] 2025-11-22 04:09:16.437188 | controller | skipping: Conditional result was False 2025-11-22 04:09:16.481505 | 2025-11-22 04:09:16.481674 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-11-22 04:09:16.548011 | controller | skipping: Conditional result was False 2025-11-22 04:09:16.624465 | 2025-11-22 04:09:16.624598 | TASK [Set zuul-log-path fact] 2025-11-22 04:09:16.689994 | controller | skipping: Conditional result was False 2025-11-22 04:09:16.737630 | 2025-11-22 04:09:16.737749 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-11-22 04:09:16.814223 | controller | skipping: Conditional result was False 2025-11-22 04:09:16.877094 | 2025-11-22 04:09:16.877238 | TASK [Get hash related data from repo_setup role] 2025-11-22 04:09:16.924446 | controller | skipping: Conditional result was False 2025-11-22 04:09:16.976341 | 2025-11-22 04:09:16.976458 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-11-22 04:09:17.655709 | controller | skipping: Conditional result was False 2025-11-22 04:09:17.708307 | 2025-11-22 04:09:17.708426 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-11-22 04:09:17.774441 | controller | skipping: Conditional result was False 2025-11-22 04:09:17.825063 | 2025-11-22 04:09:17.825190 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-11-22 04:09:18.482705 | controller | skipping: Conditional result was False 2025-11-22 04:09:18.627995 | 2025-11-22 04:09:18.628147 | PLAY RECAP 2025-11-22 04:09:18.628188 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-11-22 04:09:18.628208 | 2025-11-22 04:09:18.713977 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-22 04:09:18.717848 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-22 04:09:19.312334 | 2025-11-22 04:09:19.312458 | PLAY [all] 2025-11-22 04:09:19.402789 | 2025-11-22 04:09:19.402937 | TASK [include_role : fetch-output] 2025-11-22 04:09:19.495850 | controller | ok 2025-11-22 04:09:19.522487 | crc | ok 2025-11-22 04:09:19.579722 | 2025-11-22 04:09:19.579806 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-22 04:09:19.662798 | controller | ok 2025-11-22 04:09:19.669366 | crc | ok 2025-11-22 04:09:19.691805 | 2025-11-22 04:09:19.691869 | TASK [fetch-output : Set log path for single node] 2025-11-22 04:09:19.718722 | controller | skipping: Conditional result was False 2025-11-22 04:09:19.729551 | crc | skipping: Conditional result was False 2025-11-22 04:09:19.784313 | 2025-11-22 04:09:19.784435 | LOOP [fetch-output : Ensure local output dirs] 2025-11-22 04:09:20.172182 | crc -> localhost | changed: "/var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/logs/crc" 2025-11-22 04:09:20.173441 | controller -> localhost | ok: "/var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/logs/controller" 2025-11-22 04:09:20.382061 | controller -> localhost | ok: "/var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/artifacts" 2025-11-22 04:09:20.390320 | crc -> localhost | ok: "/var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/artifacts" 2025-11-22 04:09:20.591527 | crc -> localhost | ok: "/var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/docs" 2025-11-22 04:09:20.619496 | controller -> localhost | ok: "/var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/docs" 2025-11-22 04:09:20.619697 | controller -> localhost | changed: All items complete 2025-11-22 04:09:20.619730 | 2025-11-22 04:09:20.654920 | 2025-11-22 04:09:20.655066 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-22 04:09:21.458192 | crc | changed: 2025-11-22 04:09:21.458406 | crc | .d..t...... ./ 2025-11-22 04:09:21.458436 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-11-22 04:09:21.458457 | crc | >f+++++++++ kubelet.log 2025-11-22 04:09:21.458475 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-11-22 04:09:21.458493 | crc | cd+++++++++ crc-cloud/ 2025-11-22 04:09:21.729468 | controller | changed: 2025-11-22 04:09:21.729617 | controller | .d..t...... ./ 2025-11-22 04:09:21.729645 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-11-22 04:09:22.019958 | crc | ok 2025-11-22 04:09:22.204416 | controller | ok 2025-11-22 04:09:22.684763 | crc | ok 2025-11-22 04:09:22.726763 | controller | ok 2025-11-22 04:09:22.841865 | 2025-11-22 04:09:22.841964 | TASK [include_role : fetch-output-openshift] 2025-11-22 04:09:22.869694 | controller | skipping: Conditional result was False 2025-11-22 04:09:22.880492 | crc | skipping: Conditional result was False 2025-11-22 04:09:22.904835 | 2025-11-22 04:09:22.904910 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-11-22 04:09:23.394702 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.013212 2025-11-22 04:09:23.395222 | controller -> localhost | changed: All items complete 2025-11-22 04:09:23.395309 | 2025-11-22 04:09:23.679191 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.015447 2025-11-22 04:09:23.895977 | 2025-11-22 04:09:23.896107 | PLAY [all] 2025-11-22 04:09:23.975506 | 2025-11-22 04:09:23.975632 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-11-22 04:09:24.671285 | controller | changed 2025-11-22 04:09:24.912082 | crc | changed 2025-11-22 04:09:25.153408 | 2025-11-22 04:09:25.153531 | PLAY RECAP 2025-11-22 04:09:25.153577 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-22 04:09:25.153603 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-22 04:09:25.153621 | 2025-11-22 04:09:25.274273 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-22 04:09:25.278367 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-11-22 04:09:25.888200 | 2025-11-22 04:09:25.888335 | PLAY [localhost] 2025-11-22 04:09:25.905361 | 2025-11-22 04:09:25.905443 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-11-22 04:09:26.511960 | localhost | changed 2025-11-22 04:09:26.522112 | 2025-11-22 04:09:26.522268 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-11-22 04:09:26.557645 | localhost | ok 2025-11-22 04:09:26.575821 | 2025-11-22 04:09:26.575965 | TASK [add-fileserver : Create SSH private key tempfile] 2025-11-22 04:09:26.999544 | localhost | changed 2025-11-22 04:09:27.013501 | 2025-11-22 04:09:27.013800 | TASK [add-fileserver : Create SSH private key from secret] 2025-11-22 04:09:27.829544 | localhost | changed 2025-11-22 04:09:27.841821 | 2025-11-22 04:09:27.841973 | TASK [add-fileserver : Add fileserver ssh key] 2025-11-22 04:09:28.234923 | localhost | Identity added: /var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/tmp/ansible.e8nsv6mn (/var/lib/zuul/builds/e6433c7338004521be5a6aacc128381d/work/tmp/ansible.e8nsv6mn) 2025-11-22 04:09:28.235285 | localhost | ok: Runtime: 0:00:00.013249 2025-11-22 04:09:28.244642 | 2025-11-22 04:09:28.244779 | TASK [add-fileserver : Remove SSH private key from disk] 2025-11-22 04:09:28.506651 | localhost | ok: Runtime: 0:00:00.008923 2025-11-22 04:09:28.516916 | 2025-11-22 04:09:28.517090 | TASK [add-fileserver : Add fileserver to inventory] 2025-11-22 04:09:28.614798 | localhost | changed 2025-11-22 04:09:28.624865 | 2025-11-22 04:09:28.625005 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-11-22 04:09:29.093657 | localhost | changed 2025-11-22 04:09:29.117671 | 2025-11-22 04:09:29.117850 | PLAY [localhost] 2025-11-22 04:09:29.130490 | 2025-11-22 04:09:29.130559 | TASK [Generate bulk log download script] 2025-11-22 04:09:29.154164 | localhost | ok 2025-11-22 04:09:29.169350 | 2025-11-22 04:09:29.169476 | TASK [local-log-download : Check API endpoint is defined] 2025-11-22 04:09:29.218845 | localhost | ok: All assertions passed 2025-11-22 04:09:29.224842 | 2025-11-22 04:09:29.224956 | TASK [local-log-download : Create download script] 2025-11-22 04:09:29.741778 | localhost -> localhost | changed 2025-11-22 04:09:29.763590 | 2025-11-22 04:09:29.763811 | TASK [Register quick-download link] 2025-11-22 04:09:29.802618 | localhost | ok 2025-11-22 04:09:29.830082 | 2025-11-22 04:09:29.830225 | PLAY [logserver.rdoproject.org] 2025-11-22 04:09:29.843739 | 2025-11-22 04:09:29.843824 | TASK [Set zuul-log-path fact] 2025-11-22 04:09:29.863208 | logserver.rdoproject.org | ok 2025-11-22 04:09:29.876126 | 2025-11-22 04:09:29.876218 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-22 04:09:29.913998 | logserver.rdoproject.org | ok 2025-11-22 04:09:29.921502 | 2025-11-22 04:09:29.921589 | TASK [upload-logs : Create log directories] 2025-11-22 04:09:30.626162 | logserver.rdoproject.org | changed 2025-11-22 04:09:30.634400 | 2025-11-22 04:09:30.634536 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-11-22 04:09:30.988528 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.028429 2025-11-22 04:09:30.998770 | 2025-11-22 04:09:30.998899 | TASK [upload-logs : Upload logs to log server] 2025-11-22 04:09:35.342036 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-11-22 04:09:35.345110 | 2025-11-22 04:09:35.345177 | LOOP [upload-logs : Compress console log and json output] 2025-11-22 04:09:35.385621 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-22 04:09:35.393677 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-22 04:09:35.404864 | 2025-11-22 04:09:35.404954 | LOOP [upload-logs : Upload compressed console log and json output] 2025-11-22 04:09:35.441278 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-22 04:09:35.441712 | 2025-11-22 04:09:35.444416 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-22 04:09:35.456377 | 2025-11-22 04:09:35.456543 | LOOP [upload-logs : Upload console log and json output]