2025-12-08 07:58:18,782 p=28392 u=zuul n=ansible | Starting galaxy collection install process 2025-12-08 07:58:18,783 p=28392 u=zuul n=ansible | Process install dependency map 2025-12-08 07:58:32,796 p=28392 u=zuul n=ansible | Starting collection install process 2025-12-08 07:58:32,797 p=28392 u=zuul n=ansible | Installing 'cifmw.general:1.0.0+33d5122f' to '/home/zuul/.ansible/collections/ansible_collections/cifmw/general' 2025-12-08 07:58:33,279 p=28392 u=zuul n=ansible | Created collection for cifmw.general:1.0.0+33d5122f at /home/zuul/.ansible/collections/ansible_collections/cifmw/general 2025-12-08 07:58:33,279 p=28392 u=zuul n=ansible | cifmw.general:1.0.0+33d5122f was installed successfully 2025-12-08 07:58:33,279 p=28392 u=zuul n=ansible | Installing 'containers.podman:1.16.2' to '/home/zuul/.ansible/collections/ansible_collections/containers/podman' 2025-12-08 07:58:33,334 p=28392 u=zuul n=ansible | Created collection for containers.podman:1.16.2 at /home/zuul/.ansible/collections/ansible_collections/containers/podman 2025-12-08 07:58:33,334 p=28392 u=zuul n=ansible | containers.podman:1.16.2 was installed successfully 2025-12-08 07:58:33,334 p=28392 u=zuul n=ansible | Installing 'community.general:10.0.1' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2025-12-08 07:58:34,072 p=28392 u=zuul n=ansible | Created collection for community.general:10.0.1 at /home/zuul/.ansible/collections/ansible_collections/community/general 2025-12-08 07:58:34,072 p=28392 u=zuul n=ansible | community.general:10.0.1 was installed successfully 2025-12-08 07:58:34,072 p=28392 u=zuul n=ansible | Installing 'ansible.posix:1.6.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2025-12-08 07:58:34,123 p=28392 u=zuul n=ansible | Created collection for ansible.posix:1.6.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2025-12-08 07:58:34,123 p=28392 u=zuul n=ansible | ansible.posix:1.6.2 was installed successfully 2025-12-08 07:58:34,124 p=28392 u=zuul n=ansible | Installing 'ansible.utils:5.1.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2025-12-08 07:58:34,224 p=28392 u=zuul n=ansible | Created collection for ansible.utils:5.1.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2025-12-08 07:58:34,225 p=28392 u=zuul n=ansible | ansible.utils:5.1.2 was installed successfully 2025-12-08 07:58:34,225 p=28392 u=zuul n=ansible | Installing 'community.libvirt:1.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/libvirt' 2025-12-08 07:58:34,248 p=28392 u=zuul n=ansible | Created collection for community.libvirt:1.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/libvirt 2025-12-08 07:58:34,248 p=28392 u=zuul n=ansible | community.libvirt:1.3.0 was installed successfully 2025-12-08 07:58:34,248 p=28392 u=zuul n=ansible | Installing 'community.crypto:2.22.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2025-12-08 07:58:34,395 p=28392 u=zuul n=ansible | Created collection for community.crypto:2.22.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2025-12-08 07:58:34,395 p=28392 u=zuul n=ansible | community.crypto:2.22.3 was installed successfully 2025-12-08 07:58:34,395 p=28392 u=zuul n=ansible | Installing 'kubernetes.core:5.0.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2025-12-08 07:58:34,512 p=28392 u=zuul n=ansible | Created collection for kubernetes.core:5.0.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2025-12-08 07:58:34,512 p=28392 u=zuul n=ansible | kubernetes.core:5.0.0 was installed successfully 2025-12-08 07:58:34,512 p=28392 u=zuul n=ansible | Installing 'ansible.netcommon:7.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2025-12-08 07:58:34,581 p=28392 u=zuul n=ansible | Created collection for ansible.netcommon:7.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2025-12-08 07:58:34,582 p=28392 u=zuul n=ansible | ansible.netcommon:7.1.0 was installed successfully 2025-12-08 07:58:34,582 p=28392 u=zuul n=ansible | Installing 'openstack.config_template:2.1.1' to '/home/zuul/.ansible/collections/ansible_collections/openstack/config_template' 2025-12-08 07:58:34,602 p=28392 u=zuul n=ansible | Created collection for openstack.config_template:2.1.1 at /home/zuul/.ansible/collections/ansible_collections/openstack/config_template 2025-12-08 07:58:34,602 p=28392 u=zuul n=ansible | openstack.config_template:2.1.1 was installed successfully 2025-12-08 07:58:34,602 p=28392 u=zuul n=ansible | Installing 'junipernetworks.junos:9.1.0' to '/home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos' 2025-12-08 07:58:34,838 p=28392 u=zuul n=ansible | Created collection for junipernetworks.junos:9.1.0 at /home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos 2025-12-08 07:58:34,838 p=28392 u=zuul n=ansible | junipernetworks.junos:9.1.0 was installed successfully 2025-12-08 07:58:34,838 p=28392 u=zuul n=ansible | Installing 'cisco.ios:9.0.3' to '/home/zuul/.ansible/collections/ansible_collections/cisco/ios' 2025-12-08 07:58:35,089 p=28392 u=zuul n=ansible | Created collection for cisco.ios:9.0.3 at /home/zuul/.ansible/collections/ansible_collections/cisco/ios 2025-12-08 07:58:35,090 p=28392 u=zuul n=ansible | cisco.ios:9.0.3 was installed successfully 2025-12-08 07:58:35,090 p=28392 u=zuul n=ansible | Installing 'mellanox.onyx:1.0.0' to '/home/zuul/.ansible/collections/ansible_collections/mellanox/onyx' 2025-12-08 07:58:35,121 p=28392 u=zuul n=ansible | Created collection for mellanox.onyx:1.0.0 at /home/zuul/.ansible/collections/ansible_collections/mellanox/onyx 2025-12-08 07:58:35,121 p=28392 u=zuul n=ansible | mellanox.onyx:1.0.0 was installed successfully 2025-12-08 07:58:35,121 p=28392 u=zuul n=ansible | Installing 'community.okd:4.0.0' to '/home/zuul/.ansible/collections/ansible_collections/community/okd' 2025-12-08 07:58:35,150 p=28392 u=zuul n=ansible | Created collection for community.okd:4.0.0 at /home/zuul/.ansible/collections/ansible_collections/community/okd 2025-12-08 07:58:35,150 p=28392 u=zuul n=ansible | community.okd:4.0.0 was installed successfully 2025-12-08 07:58:35,150 p=28392 u=zuul n=ansible | Installing '@NAMESPACE@.@NAME@:3.1.4' to '/home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@' 2025-12-08 07:58:35,237 p=28392 u=zuul n=ansible | Created collection for @NAMESPACE@.@NAME@:3.1.4 at /home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@ 2025-12-08 07:58:35,237 p=28392 u=zuul n=ansible | @NAMESPACE@.@NAME@:3.1.4 was installed successfully 2025-12-08 07:58:51,313 p=29244 u=zuul n=ansible | PLAY [Bootstrap playbook] ****************************************************** 2025-12-08 07:58:51,334 p=29244 u=zuul n=ansible | TASK [Gathering Facts ] ******************************************************** 2025-12-08 07:58:51,334 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:51 +0000 (0:00:00.039) 0:00:00.039 ******* 2025-12-08 07:58:51,334 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:51 +0000 (0:00:00.037) 0:00:00.037 ******* 2025-12-08 07:58:52,339 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:58:52,357 p=29244 u=zuul n=ansible | 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-12-08 07:58:52,357 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:52 +0000 (0:00:01.022) 0:00:01.061 ******* 2025-12-08 07:58:52,357 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:52 +0000 (0:00:01.022) 0:00:01.060 ******* 2025-12-08 07:58:52,406 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:58:52,412 p=29244 u=zuul n=ansible | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ hostvars[inventory_hostname] | dict2items | selectattr("key", "match", "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | list | items2dict }}] *** 2025-12-08 07:58:52,412 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:52 +0000 (0:00:00.055) 0:00:01.117 ******* 2025-12-08 07:58:52,412 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:52 +0000 (0:00:00.055) 0:00:01.115 ******* 2025-12-08 07:58:52,473 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:58:52,478 p=29244 u=zuul n=ansible | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-12-08 07:58:52,478 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:52 +0000 (0:00:00.065) 0:00:01.182 ******* 2025-12-08 07:58:52,478 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:52 +0000 (0:00:00.065) 0:00:01.181 ******* 2025-12-08 07:58:52,879 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:58:52,886 p=29244 u=zuul n=ansible | 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-12-08 07:58:52,887 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:52 +0000 (0:00:00.408) 0:00:01.591 ******* 2025-12-08 07:58:52,887 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:52 +0000 (0:00:00.408) 0:00:01.590 ******* 2025-12-08 07:58:52,906 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:58:52,923 p=29244 u=zuul n=ansible | 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-12-08 07:58:52,924 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:52 +0000 (0:00:00.037) 0:00:01.628 ******* 2025-12-08 07:58:52,924 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:52 +0000 (0:00:00.037) 0:00:01.627 ******* 2025-12-08 07:58:52,962 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:58:52,969 p=29244 u=zuul n=ansible | 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-12-08 07:58:52,969 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:52 +0000 (0:00:00.045) 0:00:01.673 ******* 2025-12-08 07:58:52,969 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:52 +0000 (0:00:00.045) 0:00:01.672 ******* 2025-12-08 07:58:53,004 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:58:53,010 p=29244 u=zuul n=ansible | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-12-08 07:58:53,010 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:53 +0000 (0:00:00.040) 0:00:01.714 ******* 2025-12-08 07:58:53,010 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:53 +0000 (0:00:00.040) 0:00:01.713 ******* 2025-12-08 07:58:54,608 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:58:54,622 p=29244 u=zuul n=ansible | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-12-08 07:58:54,622 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:54 +0000 (0:00:01.611) 0:00:03.326 ******* 2025-12-08 07:58:54,622 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:54 +0000 (0:00:01.611) 0:00:03.325 ******* 2025-12-08 07:58:54,814 p=29244 u=zuul n=ansible | changed: [localhost] => (item=tmp) 2025-12-08 07:58:54,996 p=29244 u=zuul n=ansible | changed: [localhost] => (item=artifacts/repositories) 2025-12-08 07:58:55,177 p=29244 u=zuul n=ansible | changed: [localhost] => (item=venv/repo_setup) 2025-12-08 07:58:55,193 p=29244 u=zuul n=ansible | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-12-08 07:58:55,193 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:55 +0000 (0:00:00.571) 0:00:03.897 ******* 2025-12-08 07:58:55,193 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:55 +0000 (0:00:00.571) 0:00:03.896 ******* 2025-12-08 07:58:56,207 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:58:56,213 p=29244 u=zuul n=ansible | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2025-12-08 07:58:56,214 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:56 +0000 (0:00:01.020) 0:00:04.918 ******* 2025-12-08 07:58:56,214 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:56 +0000 (0:00:01.020) 0:00:04.917 ******* 2025-12-08 07:58:57,193 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:58:57,206 p=29244 u=zuul n=ansible | 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-12-08 07:58:57,207 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:57 +0000 (0:00:00.992) 0:00:05.911 ******* 2025-12-08 07:58:57,207 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:58:57 +0000 (0:00:00.993) 0:00:05.910 ******* 2025-12-08 07:59:05,458 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:59:05,471 p=29244 u=zuul n=ansible | 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-12-08 07:59:05,471 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:05 +0000 (0:00:08.264) 0:00:14.175 ******* 2025-12-08 07:59:05,471 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:05 +0000 (0:00:08.264) 0:00:14.174 ******* 2025-12-08 07:59:06,257 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:59:06,270 p=29244 u=zuul n=ansible | 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-12-08 07:59:06,270 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:06 +0000 (0:00:00.799) 0:00:14.975 ******* 2025-12-08 07:59:06,270 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:06 +0000 (0:00:00.799) 0:00:14.973 ******* 2025-12-08 07:59:06,306 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:06,315 p=29244 u=zuul n=ansible | 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-12-08 07:59:06,315 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:06 +0000 (0:00:00.044) 0:00:15.019 ******* 2025-12-08 07:59:06,315 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:06 +0000 (0:00:00.044) 0:00:15.018 ******* 2025-12-08 07:59:07,050 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:59:07,059 p=29244 u=zuul n=ansible | 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-12-08 07:59:07,059 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:07 +0000 (0:00:00.744) 0:00:15.763 ******* 2025-12-08 07:59:07,059 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:07 +0000 (0:00:00.744) 0:00:15.762 ******* 2025-12-08 07:59:07,112 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:07,127 p=29244 u=zuul n=ansible | 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-12-08 07:59:07,127 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:07 +0000 (0:00:00.068) 0:00:15.832 ******* 2025-12-08 07:59:07,128 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:07 +0000 (0:00:00.068) 0:00:15.830 ******* 2025-12-08 07:59:07,179 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:07,186 p=29244 u=zuul n=ansible | 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-12-08 07:59:07,186 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:07 +0000 (0:00:00.058) 0:00:15.891 ******* 2025-12-08 07:59:07,186 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:07 +0000 (0:00:00.058) 0:00:15.889 ******* 2025-12-08 07:59:07,223 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:07,235 p=29244 u=zuul n=ansible | 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-12-08 07:59:07,235 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:07 +0000 (0:00:00.048) 0:00:15.940 ******* 2025-12-08 07:59:07,235 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:07 +0000 (0:00:00.049) 0:00:15.938 ******* 2025-12-08 07:59:07,715 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:59:07,727 p=29244 u=zuul n=ansible | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-12-08 07:59:07,728 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:07 +0000 (0:00:00.492) 0:00:16.432 ******* 2025-12-08 07:59:07,728 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:07 +0000 (0:00:00.492) 0:00:16.431 ******* 2025-12-08 07:59:08,450 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:59:08,463 p=29244 u=zuul n=ansible | 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-12-08 07:59:08,464 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.735) 0:00:17.168 ******* 2025-12-08 07:59:08,464 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.735) 0:00:17.167 ******* 2025-12-08 07:59:08,495 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:08,505 p=29244 u=zuul n=ansible | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-12-08 07:59:08,506 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.041) 0:00:17.210 ******* 2025-12-08 07:59:08,506 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.041) 0:00:17.209 ******* 2025-12-08 07:59:08,532 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:08,540 p=29244 u=zuul n=ansible | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-12-08 07:59:08,540 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.034) 0:00:17.245 ******* 2025-12-08 07:59:08,541 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.034) 0:00:17.243 ******* 2025-12-08 07:59:08,568 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:08,576 p=29244 u=zuul n=ansible | 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-12-08 07:59:08,576 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.035) 0:00:17.281 ******* 2025-12-08 07:59:08,576 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.035) 0:00:17.279 ******* 2025-12-08 07:59:08,614 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:59:08,620 p=29244 u=zuul n=ansible | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-12-08 07:59:08,620 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.044) 0:00:17.325 ******* 2025-12-08 07:59:08,621 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.044) 0:00:17.323 ******* 2025-12-08 07:59:08,643 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:08,650 p=29244 u=zuul n=ansible | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-12-08 07:59:08,650 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.030) 0:00:17.355 ******* 2025-12-08 07:59:08,651 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.030) 0:00:17.354 ******* 2025-12-08 07:59:08,674 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:08,682 p=29244 u=zuul n=ansible | TASK [Download the RPM name=krb_request] *************************************** 2025-12-08 07:59:08,682 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.031) 0:00:17.386 ******* 2025-12-08 07:59:08,682 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.031) 0:00:17.385 ******* 2025-12-08 07:59:08,700 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:08,706 p=29244 u=zuul n=ansible | TASK [repo_setup : Install RHOS Release tool name={{ cifmw_repo_setup_rhos_release_rpm if cifmw_repo_setup_rhos_release_rpm is not url else cifmw_krb_request_out.path }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-12-08 07:59:08,706 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.024) 0:00:17.410 ******* 2025-12-08 07:59:08,706 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.024) 0:00:17.409 ******* 2025-12-08 07:59:08,723 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:08,729 p=29244 u=zuul n=ansible | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-12-08 07:59:08,729 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.023) 0:00:17.434 ******* 2025-12-08 07:59:08,729 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.023) 0:00:17.432 ******* 2025-12-08 07:59:08,743 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:08,749 p=29244 u=zuul n=ansible | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-12-08 07:59:08,750 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.020) 0:00:17.454 ******* 2025-12-08 07:59:08,750 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.020) 0:00:17.453 ******* 2025-12-08 07:59:08,771 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:08,778 p=29244 u=zuul n=ansible | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \ -t {{ cifmw_repo_setup_output }}] *** 2025-12-08 07:59:08,779 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.029) 0:00:17.483 ******* 2025-12-08 07:59:08,779 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.029) 0:00:17.482 ******* 2025-12-08 07:59:08,792 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:08,797 p=29244 u=zuul n=ansible | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-12-08 07:59:08,797 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.018) 0:00:17.501 ******* 2025-12-08 07:59:08,797 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:08 +0000 (0:00:00.018) 0:00:17.500 ******* 2025-12-08 07:59:08,993 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:59:09,005 p=29244 u=zuul n=ansible | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail source /etc/ci/mirror_info.sh sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo ] *** 2025-12-08 07:59:09,005 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.208) 0:00:17.710 ******* 2025-12-08 07:59:09,006 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.208) 0:00:17.708 ******* 2025-12-08 07:59:09,233 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:59:09,241 p=29244 u=zuul n=ansible | 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 source /etc/ci/mirror_info.sh sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo ] *** 2025-12-08 07:59:09,241 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.235) 0:00:17.945 ******* 2025-12-08 07:59:09,241 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.235) 0:00:17.944 ******* 2025-12-08 07:59:09,460 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:59:09,471 p=29244 u=zuul n=ansible | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-12-08 07:59:09,471 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.230) 0:00:18.176 ******* 2025-12-08 07:59:09,471 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.230) 0:00:18.174 ******* 2025-12-08 07:59:09,495 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:09,506 p=29244 u=zuul n=ansible | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] baseurl=http://{{ content_provider_registry_ip }}:8766/ enabled=1 gpgcheck=0 priority=1 , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-12-08 07:59:09,507 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.035) 0:00:18.211 ******* 2025-12-08 07:59:09,507 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.035) 0:00:18.210 ******* 2025-12-08 07:59:09,552 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:09,564 p=29244 u=zuul n=ansible | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-12-08 07:59:09,564 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.057) 0:00:18.268 ******* 2025-12-08 07:59:09,564 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.057) 0:00:18.267 ******* 2025-12-08 07:59:09,600 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:09,607 p=29244 u=zuul n=ansible | 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-12-08 07:59:09,607 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.043) 0:00:18.312 ******* 2025-12-08 07:59:09,607 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.043) 0:00:18.310 ******* 2025-12-08 07:59:09,662 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:09,669 p=29244 u=zuul n=ansible | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-12-08 07:59:09,669 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.061) 0:00:18.373 ******* 2025-12-08 07:59:09,669 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.061) 0:00:18.372 ******* 2025-12-08 07:59:09,717 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:09,722 p=29244 u=zuul n=ansible | 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-12-08 07:59:09,723 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.053) 0:00:18.427 ******* 2025-12-08 07:59:09,723 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.053) 0:00:18.426 ******* 2025-12-08 07:59:09,758 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:09,763 p=29244 u=zuul n=ansible | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-12-08 07:59:09,763 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.040) 0:00:18.468 ******* 2025-12-08 07:59:09,763 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:09 +0000 (0:00:00.040) 0:00:18.466 ******* 2025-12-08 07:59:10,113 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:59:10,124 p=29244 u=zuul n=ansible | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-12-08 07:59:10,124 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:10 +0000 (0:00:00.360) 0:00:18.828 ******* 2025-12-08 07:59:10,124 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:10 +0000 (0:00:00.360) 0:00:18.827 ******* 2025-12-08 07:59:10,357 p=29244 u=zuul n=ansible | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-12-08 07:59:10,559 p=29244 u=zuul n=ansible | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-12-08 07:59:10,570 p=29244 u=zuul n=ansible | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-12-08 07:59:10,571 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:10 +0000 (0:00:00.446) 0:00:19.275 ******* 2025-12-08 07:59:10,571 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:10 +0000 (0:00:00.446) 0:00:19.274 ******* 2025-12-08 07:59:10,995 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:59:11,010 p=29244 u=zuul n=ansible | 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-12-08 07:59:11,010 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:11 +0000 (0:00:00.439) 0:00:19.715 ******* 2025-12-08 07:59:11,011 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:11 +0000 (0:00:00.439) 0:00:19.714 ******* 2025-12-08 07:59:11,307 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:59:11,318 p=29244 u=zuul n=ansible | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-12-08 07:59:11,318 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:11 +0000 (0:00:00.307) 0:00:20.023 ******* 2025-12-08 07:59:11,318 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:11 +0000 (0:00:00.307) 0:00:20.021 ******* 2025-12-08 07:59:11,380 p=29244 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-12-08 07:59:11,389 p=29244 u=zuul n=ansible | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-12-08 07:59:11,389 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:11 +0000 (0:00:00.070) 0:00:20.093 ******* 2025-12-08 07:59:11,389 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:11 +0000 (0:00:00.070) 0:00:20.092 ******* 2025-12-08 07:59:11,422 p=29244 u=zuul n=ansible | ok: [localhost] => cifmw_ci_setup_packages: - bash-completion - ca-certificates - git-core - make - tar - tmux - python3-pip 2025-12-08 07:59:11,430 p=29244 u=zuul n=ansible | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-12-08 07:59:11,430 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:11 +0000 (0:00:00.041) 0:00:20.135 ******* 2025-12-08 07:59:11,431 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:11 +0000 (0:00:00.041) 0:00:20.134 ******* 2025-12-08 07:59:38,064 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:59:38,075 p=29244 u=zuul n=ansible | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-12-08 07:59:38,075 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:38 +0000 (0:00:26.644) 0:00:46.780 ******* 2025-12-08 07:59:38,075 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:38 +0000 (0:00:26.644) 0:00:46.778 ******* 2025-12-08 07:59:38,281 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:59:38,289 p=29244 u=zuul n=ansible | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-12-08 07:59:38,289 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:38 +0000 (0:00:00.213) 0:00:46.994 ******* 2025-12-08 07:59:38,289 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:38 +0000 (0:00:00.213) 0:00:46.992 ******* 2025-12-08 07:59:38,537 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:59:38,544 p=29244 u=zuul n=ansible | 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-12-08 07:59:38,544 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:38 +0000 (0:00:00.254) 0:00:47.248 ******* 2025-12-08 07:59:38,544 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:38 +0000 (0:00:00.254) 0:00:47.247 ******* 2025-12-08 07:59:43,856 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:59:43,865 p=29244 u=zuul n=ansible | 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-12-08 07:59:43,865 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:43 +0000 (0:00:05.320) 0:00:52.569 ******* 2025-12-08 07:59:43,865 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:43 +0000 (0:00:05.320) 0:00:52.568 ******* 2025-12-08 07:59:43,910 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:43,916 p=29244 u=zuul n=ansible | TASK [ci_setup : Create completion file] *************************************** 2025-12-08 07:59:43,916 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:43 +0000 (0:00:00.051) 0:00:52.621 ******* 2025-12-08 07:59:43,916 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:43 +0000 (0:00:00.051) 0:00:52.619 ******* 2025-12-08 07:59:44,275 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:59:44,281 p=29244 u=zuul n=ansible | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then source ~/.oc_completion fi] *** 2025-12-08 07:59:44,281 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:44 +0000 (0:00:00.364) 0:00:52.986 ******* 2025-12-08 07:59:44,282 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:44 +0000 (0:00:00.365) 0:00:52.984 ******* 2025-12-08 07:59:44,599 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:59:44,605 p=29244 u=zuul n=ansible | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-12-08 07:59:44,605 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:44 +0000 (0:00:00.323) 0:00:53.310 ******* 2025-12-08 07:59:44,605 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:44 +0000 (0:00:00.323) 0:00:53.308 ******* 2025-12-08 07:59:44,624 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:44,630 p=29244 u=zuul n=ansible | TASK [ci_setup : Gather the repos to be enabled _repos={{ cifmw_ci_setup_rhel_rhsm_default_repos + (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) }}] *** 2025-12-08 07:59:44,630 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:44 +0000 (0:00:00.025) 0:00:53.335 ******* 2025-12-08 07:59:44,630 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:44 +0000 (0:00:00.025) 0:00:53.333 ******* 2025-12-08 07:59:44,648 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:44,656 p=29244 u=zuul n=ansible | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-12-08 07:59:44,656 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:44 +0000 (0:00:00.025) 0:00:53.361 ******* 2025-12-08 07:59:44,656 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:44 +0000 (0:00:00.025) 0:00:53.359 ******* 2025-12-08 07:59:44,675 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:44,681 p=29244 u=zuul n=ansible | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-12-08 07:59:44,681 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:44 +0000 (0:00:00.024) 0:00:53.385 ******* 2025-12-08 07:59:44,681 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:44 +0000 (0:00:00.024) 0:00:53.384 ******* 2025-12-08 07:59:44,698 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:44,704 p=29244 u=zuul n=ansible | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-12-08 07:59:44,704 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:44 +0000 (0:00:00.023) 0:00:53.409 ******* 2025-12-08 07:59:44,705 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:44 +0000 (0:00:00.023) 0:00:53.408 ******* 2025-12-08 07:59:44,720 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:44,726 p=29244 u=zuul n=ansible | 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-12-08 07:59:44,727 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:44 +0000 (0:00:00.022) 0:00:53.431 ******* 2025-12-08 07:59:44,727 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:44 +0000 (0:00:00.022) 0:00:53.430 ******* 2025-12-08 07:59:44,748 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:44,755 p=29244 u=zuul n=ansible | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-12-08 07:59:44,755 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:44 +0000 (0:00:00.028) 0:00:53.459 ******* 2025-12-08 07:59:44,755 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:44 +0000 (0:00:00.028) 0:00:53.458 ******* 2025-12-08 07:59:45,009 p=29244 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-12-08 07:59:45,212 p=29244 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-12-08 07:59:45,444 p=29244 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-12-08 07:59:45,656 p=29244 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-12-08 07:59:45,852 p=29244 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-12-08 07:59:45,866 p=29244 u=zuul n=ansible | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-12-08 07:59:45,867 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:45 +0000 (0:00:01.111) 0:00:54.571 ******* 2025-12-08 07:59:45,867 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:45 +0000 (0:00:01.111) 0:00:54.570 ******* 2025-12-08 07:59:46,016 p=29244 u=zuul n=ansible | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-12-08 07:59:46,016 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:46 +0000 (0:00:00.149) 0:00:54.721 ******* 2025-12-08 07:59:46,016 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:46 +0000 (0:00:00.149) 0:00:54.719 ******* 2025-12-08 07:59:46,270 p=29244 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-12-08 07:59:46,433 p=29244 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-12-08 07:59:46,592 p=29244 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-12-08 07:59:46,607 p=29244 u=zuul n=ansible | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-12-08 07:59:46,607 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:46 +0000 (0:00:00.591) 0:00:55.312 ******* 2025-12-08 07:59:46,608 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:46 +0000 (0:00:00.591) 0:00:55.311 ******* 2025-12-08 07:59:46,663 p=29244 u=zuul n=ansible | 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-12-08 07:59:46,663 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:46 +0000 (0:00:00.055) 0:00:55.367 ******* 2025-12-08 07:59:46,663 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:46 +0000 (0:00:00.055) 0:00:55.366 ******* 2025-12-08 07:59:46,725 p=29244 u=zuul n=ansible | ok: [localhost] => (item={'branch': 'main', 'change': '655', 'change_url': 'https://github.com/openstack-k8s-operators/ironic-operator/pull/655', 'commit_id': 'e2ef8edce4f0e7e343d966f4b0e15cfad15a327f', 'patchset': 'e2ef8edce4f0e7e343d966f4b0e15cfad15a327f', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ironic-operator', 'name': 'openstack-k8s-operators/ironic-operator', 'short_name': 'ironic-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/ironic-operator'}, 'topic': None}) 2025-12-08 07:59:46,734 p=29244 u=zuul n=ansible | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} _repo_operator_info: {{ _repo_operator_info }} cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} ] *** 2025-12-08 07:59:46,734 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:46 +0000 (0:00:00.071) 0:00:55.439 ******* 2025-12-08 07:59:46,734 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:46 +0000 (0:00:00.071) 0:00:55.437 ******* 2025-12-08 07:59:46,812 p=29244 u=zuul n=ansible | ok: [localhost] => (item={'branch': 'main', 'change': '655', 'change_url': 'https://github.com/openstack-k8s-operators/ironic-operator/pull/655', 'commit_id': 'e2ef8edce4f0e7e343d966f4b0e15cfad15a327f', 'patchset': 'e2ef8edce4f0e7e343d966f4b0e15cfad15a327f', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ironic-operator', 'name': 'openstack-k8s-operators/ironic-operator', 'short_name': 'ironic-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/ironic-operator'}, 'topic': None}) => msg: | _repo_operator_name: ironic _repo_operator_info: [{'key': 'IRONIC_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator'}, {'key': 'IRONIC_BRANCH', 'value': ''}] cifmw_install_yamls_operators_repo: {'IRONIC_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator', 'IRONIC_BRANCH': ''} 2025-12-08 07:59:46,835 p=29244 u=zuul n=ansible | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-12-08 07:59:46,835 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:46 +0000 (0:00:00.101) 0:00:55.540 ******* 2025-12-08 07:59:46,835 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:46 +0000 (0:00:00.101) 0:00:55.538 ******* 2025-12-08 07:59:46,906 p=29244 u=zuul n=ansible | 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-12-08 07:59:46,906 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:46 +0000 (0:00:00.070) 0:00:55.610 ******* 2025-12-08 07:59:46,906 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:46 +0000 (0:00:00.070) 0:00:55.609 ******* 2025-12-08 07:59:46,931 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:46,937 p=29244 u=zuul n=ansible | 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-12-08 07:59:46,938 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:46 +0000 (0:00:00.031) 0:00:55.642 ******* 2025-12-08 07:59:46,938 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:46 +0000 (0:00:00.031) 0:00:55.641 ******* 2025-12-08 07:59:47,245 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:59:47,250 p=29244 u=zuul n=ansible | 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-12-08 07:59:47,250 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:47 +0000 (0:00:00.312) 0:00:55.954 ******* 2025-12-08 07:59:47,250 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:47 +0000 (0:00:00.312) 0:00:55.953 ******* 2025-12-08 07:59:47,277 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:47,287 p=29244 u=zuul n=ansible | 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-12-08 07:59:47,287 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:47 +0000 (0:00:00.036) 0:00:55.991 ******* 2025-12-08 07:59:47,287 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:47 +0000 (0:00:00.037) 0:00:55.990 ******* 2025-12-08 07:59:47,319 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:47,339 p=29244 u=zuul n=ansible | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ _install_yamls_override_vars | default({}) | combine(item, recursive=True) }}] *** 2025-12-08 07:59:47,339 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:47 +0000 (0:00:00.052) 0:00:56.044 ******* 2025-12-08 07:59:47,340 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:47 +0000 (0:00:00.052) 0:00:56.043 ******* 2025-12-08 07:59:47,447 p=29244 u=zuul n=ansible | ok: [localhost] => (item={}) 2025-12-08 07:59:47,462 p=29244 u=zuul n=ansible | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ _install_yamls_override_vars.keys() | map('upper') | zip(_install_yamls_override_vars.values()) | items2dict(key_name=0, value_name=1) | combine({ 'OUT': cifmw_install_yamls_manifests_dir, 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') }) | combine(install_yamls_operators_repos) }}, cacheable=True] *** 2025-12-08 07:59:47,463 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:47 +0000 (0:00:00.123) 0:00:56.167 ******* 2025-12-08 07:59:47,463 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:47 +0000 (0:00:00.123) 0:00:56.166 ******* 2025-12-08 07:59:47,505 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:59:47,513 p=29244 u=zuul n=ansible | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-12-08 07:59:47,513 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:47 +0000 (0:00:00.050) 0:00:56.217 ******* 2025-12-08 07:59:47,513 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:47 +0000 (0:00:00.050) 0:00:56.216 ******* 2025-12-08 07:59:48,148 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:59:48,155 p=29244 u=zuul n=ansible | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-12-08 07:59:48,155 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.641) 0:00:56.859 ******* 2025-12-08 07:59:48,155 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.641) 0:00:56.858 ******* 2025-12-08 07:59:48,173 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:48,181 p=29244 u=zuul n=ansible | 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-12-08 07:59:48,181 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.026) 0:00:56.886 ******* 2025-12-08 07:59:48,181 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.026) 0:00:56.884 ******* 2025-12-08 07:59:48,206 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:48,223 p=29244 u=zuul n=ansible | 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() %} export {{ k }}={{ v }} {% endfor %}, mode=0644] *** 2025-12-08 07:59:48,223 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.042) 0:00:56.928 ******* 2025-12-08 07:59:48,224 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.042) 0:00:56.927 ******* 2025-12-08 07:59:48,243 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:48,250 p=29244 u=zuul n=ansible | 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-12-08 07:59:48,250 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.026) 0:00:56.954 ******* 2025-12-08 07:59:48,250 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.026) 0:00:56.953 ******* 2025-12-08 07:59:48,280 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:59:48,288 p=29244 u=zuul n=ansible | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-12-08 07:59:48,288 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.038) 0:00:56.993 ******* 2025-12-08 07:59:48,289 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.038) 0:00:56.992 ******* 2025-12-08 07:59:48,305 p=29244 u=zuul n=ansible | ok: [localhost] => cifmw_install_yamls_environment: CHECKOUT_FROM_OPENSTACK_REF: 'true' IRONIC_BRANCH: '' IRONIC_REPO: /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator OPENSTACK_K8S_BRANCH: main OUT: /home/zuul/ci-framework-data/artifacts/manifests OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-12-08 07:59:48,313 p=29244 u=zuul n=ansible | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-12-08 07:59:48,313 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.024) 0:00:57.018 ******* 2025-12-08 07:59:48,313 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.024) 0:00:57.016 ******* 2025-12-08 07:59:48,348 p=29244 u=zuul n=ansible | ok: [localhost] => cifmw_install_yamls_defaults: ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 ADOPTED_TENANT_NETWORK: 172.9.1.0/24 ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml ANSIBLEEE_BRANCH: main ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/test/kuttl/tests ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator ANSIBLEE_COMMIT_HASH: '' BARBICAN: config/samples/barbican_v1beta1_barbican.yaml BARBICAN_BRANCH: main BARBICAN_COMMIT_HASH: '' BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml BARBICAN_DEPL_IMG: unused BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git BARBICAN_SERVICE_ENABLED: 'true' BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= BAREMETAL_BRANCH: main BAREMETAL_COMMIT_HASH: '' BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest BAREMETAL_OS_CONTAINER_IMG: '' BAREMETAL_OS_IMG: '' BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git BAREMETAL_TIMEOUT: 20m BASH_IMG: quay.io/openstack-k8s-operators/bash:latest BGP_ASN: '64999' BGP_LEAF_1: 100.65.4.1 BGP_LEAF_2: 100.64.4.1 BGP_OVN_ROUTING: 'false' BGP_PEER_ASN: '64999' BGP_SOURCE_IP: 172.30.4.2 BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 BMAAS_INSTANCE_DISK_SIZE: '20' BMAAS_INSTANCE_MEMORY: '4096' BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas BMAAS_INSTANCE_NET_MODEL: virtio BMAAS_INSTANCE_OS_VARIANT: centos-stream9 BMAAS_INSTANCE_VCPUS: '2' BMAAS_INSTANCE_VIRT_TYPE: kvm BMAAS_IPV4: 'true' BMAAS_IPV6: 'false' BMAAS_LIBVIRT_USER: sushyemu BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 BMAAS_METALLB_POOL_NAME: baremetal BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 BMAAS_NETWORK_NAME: crc-bmaas BMAAS_NODE_COUNT: '1' BMAAS_OCP_INSTANCE_NAME: crc BMAAS_REDFISH_PASSWORD: password BMAAS_REDFISH_USERNAME: admin BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default BMAAS_SUSHY_EMULATOR_DRIVER: libvirt BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack BMH_NAMESPACE: openstack BMO_BRANCH: release-0.9 BMO_CLEANUP: 'true' BMO_COMMIT_HASH: '' BMO_IPA_BRANCH: stable/2024.1 BMO_IRONIC_HOST: 192.168.122.10 BMO_PROVISIONING_INTERFACE: '' BMO_REPO: https://github.com/metal3-io/baremetal-operator BMO_SETUP: '' BMO_SETUP_ROUTE_REPLACE: 'true' BM_CTLPLANE_INTERFACE: enp1s0 BM_INSTANCE_MEMORY: '8192' BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal BM_INSTANCE_NAME_SUFFIX: '0' BM_NETWORK_NAME: default BM_NODE_COUNT: '1' BM_ROOT_PASSWORD: '' BM_ROOT_PASSWORD_SECRET: '' CEILOMETER_CENTRAL_DEPL_IMG: unused CEILOMETER_NOTIFICATION_DEPL_IMG: unused CEPH_BRANCH: release-1.15 CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml CEPH_IMG: quay.io/ceph/demo:latest-squid CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml CEPH_REPO: https://github.com/rook/rook.git CERTMANAGER_TIMEOUT: 300s CHECKOUT_FROM_OPENSTACK_REF: 'true' CINDER: config/samples/cinder_v1beta1_cinder.yaml CINDERAPI_DEPL_IMG: unused CINDERBKP_DEPL_IMG: unused CINDERSCH_DEPL_IMG: unused CINDERVOL_DEPL_IMG: unused CINDER_BRANCH: main CINDER_COMMIT_HASH: '' CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git CLEANUP_DIR_CMD: rm -Rf CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' CRC_HTTPS_PROXY: '' CRC_HTTP_PROXY: '' CRC_STORAGE_NAMESPACE: crc-storage CRC_STORAGE_RETRIES: '3' CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' CRC_VERSION: latest DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret DATAPLANE_ANSIBLE_USER: '' DATAPLANE_COMPUTE_IP: 192.168.122.100 DATAPLANE_CONTAINER_PREFIX: openstack DATAPLANE_CONTAINER_TAG: current-podified DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest DATAPLANE_DEFAULT_GW: 192.168.122.1 DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned DATAPLANE_NETWORKER_IP: 192.168.122.200 DATAPLANE_NETWORK_INTERFACE_NAME: eth0 DATAPLANE_NOVA_NFS_PATH: '' DATAPLANE_NTP_SERVER: pool.ntp.org DATAPLANE_PLAYBOOK: osp.edpm.download_cache DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 DATAPLANE_RUNNER_IMG: '' DATAPLANE_SERVER_ROLE: compute DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' DATAPLANE_TIMEOUT: 30m DATAPLANE_TLS_ENABLED: 'true' DATAPLANE_TOTAL_NETWORKER_NODES: '1' DATAPLANE_TOTAL_NODES: '1' DBSERVICE: galera DESIGNATE: config/samples/designate_v1beta1_designate.yaml DESIGNATE_BRANCH: main DESIGNATE_COMMIT_HASH: '' DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git DNSDATA: config/samples/network_v1beta1_dnsdata.yaml DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml DNS_DEPL_IMG: unused DNS_DOMAIN: localdomain DOWNLOAD_TOOLS_SELECTION: all EDPM_ATTACH_EXTNET: 'true' EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' EDPM_COMPUTE_CELLS: '1' EDPM_COMPUTE_CEPH_ENABLED: 'true' EDPM_COMPUTE_CEPH_NOVA: 'true' EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' EDPM_COMPUTE_SRIOV_ENABLED: 'true' EDPM_COMPUTE_SUFFIX: '0' EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' EDPM_CONFIGURE_HUGEPAGES: 'false' EDPM_CONFIGURE_NETWORKING: 'true' EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra EDPM_NETWORKER_SUFFIX: '0' EDPM_TOTAL_NETWORKERS: '1' EDPM_TOTAL_NODES: '1' GALERA_REPLICAS: '' GENERATE_SSH_KEYS: 'true' GIT_CLONE_OPTS: '' GLANCE: config/samples/glance_v1beta1_glance.yaml GLANCEAPI_DEPL_IMG: unused GLANCE_BRANCH: main GLANCE_COMMIT_HASH: '' GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests GLANCE_REPO: https://github.com/openstack-k8s-operators/glance-operator.git HEAT: config/samples/heat_v1beta1_heat.yaml HEATAPI_DEPL_IMG: unused HEATCFNAPI_DEPL_IMG: unused HEATENGINE_DEPL_IMG: unused HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 HEAT_BRANCH: main HEAT_COMMIT_HASH: '' HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests HEAT_KUTTL_NAMESPACE: heat-kuttl-tests HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git HEAT_SERVICE_ENABLED: 'true' HORIZON: config/samples/horizon_v1beta1_horizon.yaml HORIZON_BRANCH: main HORIZON_COMMIT_HASH: '' HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml HORIZON_DEPL_IMG: unused HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git INFRA_BRANCH: main INFRA_COMMIT_HASH: '' INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests INFRA_KUTTL_NAMESPACE: infra-kuttl-tests INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git INSTALL_CERT_MANAGER: 'true' INSTALL_NMSTATE: true || false INSTALL_NNCP: true || false INTERNALAPI_HOST_ROUTES: '' IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 IPV6_LAB_LIBVIRT_STORAGE_POOL: default IPV6_LAB_MANAGE_FIREWALLD: 'true' IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' IPV6_LAB_NETWORK_NAME: nat64 IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 IPV6_LAB_SNO_HOST_PREFIX: '64' IPV6_LAB_SNO_INSTANCE_NAME: sno IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp IPV6_LAB_SNO_OCP_VERSION: latest-4.14 IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab IRONIC: config/samples/ironic_v1beta1_ironic.yaml IRONICAPI_DEPL_IMG: unused IRONICCON_DEPL_IMG: unused IRONICINS_DEPL_IMG: unused IRONICNAG_DEPL_IMG: unused IRONICPXE_DEPL_IMG: unused IRONIC_BRANCH: '' IRONIC_COMMIT_HASH: '' IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml IRONIC_IMAGE: quay.io/metal3-io/ironic IRONIC_IMAGE_TAG: release-24.1 IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests IRONIC_REPO: /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml KEYSTONEAPI_DEPL_IMG: unused KEYSTONE_BRANCH: main KEYSTONE_COMMIT_HASH: '' KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git KUBEADMIN_PWD: '12345678' LIBVIRT_SECRET: libvirt-secret LOKI_DEPLOY_MODE: openshift-network LOKI_DEPLOY_NAMESPACE: netobserv LOKI_DEPLOY_SIZE: 1x.demo LOKI_NAMESPACE: openshift-operators-redhat LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki LOKI_SUBSCRIPTION: loki-operator LVMS_CR: '1' MANILA: config/samples/manila_v1beta1_manila.yaml MANILAAPI_DEPL_IMG: unused MANILASCH_DEPL_IMG: unused MANILASHARE_DEPL_IMG: unused MANILA_BRANCH: main MANILA_COMMIT_HASH: '' MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests MANILA_KUTTL_NAMESPACE: manila-kuttl-tests MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git MANILA_SERVICE_ENABLED: 'true' MARIADB: config/samples/mariadb_v1beta1_galera.yaml MARIADB_BRANCH: main MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests MARIADB_COMMIT_HASH: '' MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml MARIADB_DEPL_IMG: unused MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml MEMCACHED_DEPL_IMG: unused METADATA_SHARED_SECRET: '1234567842' METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 METALLB_POOL: 192.168.122.80-192.168.122.90 MICROSHIFT: '0' NAMESPACE: openstack NETCONFIG: config/samples/network_v1beta1_netconfig.yaml NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml NETCONFIG_DEPL_IMG: unused NETOBSERV_DEPLOY_NAMESPACE: netobserv NETOBSERV_NAMESPACE: openshift-netobserv-operator NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net NETOBSERV_SUBSCRIPTION: netobserv-operator NETWORK_BGP: 'false' NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 NETWORK_ISOLATION: 'true' NETWORK_ISOLATION_INSTANCE_NAME: crc NETWORK_ISOLATION_IPV4: 'true' NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 NETWORK_ISOLATION_IPV4_NAT: 'true' NETWORK_ISOLATION_IPV6: 'false' NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' NETWORK_ISOLATION_NETWORK_NAME: net-iso NETWORK_ISOLATION_NET_NAME: default NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' NETWORK_MTU: '1500' NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 NETWORK_STORAGE_MACVLAN: '' NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 NETWORK_VLAN_START: '20' NETWORK_VLAN_STEP: '1' NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml NEUTRONAPI_DEPL_IMG: unused NEUTRON_BRANCH: main NEUTRON_COMMIT_HASH: '' NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git NFS_HOME: /home/nfs NMSTATE_NAMESPACE: openshift-nmstate NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator NNCP_ADDITIONAL_HOST_ROUTES: '' NNCP_BGP_1_INTERFACE: enp7s0 NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 NNCP_BGP_2_INTERFACE: enp8s0 NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 NNCP_BRIDGE: ospbr NNCP_CLEANUP_TIMEOUT: 120s NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' NNCP_DNS_SERVER: 192.168.122.1 NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 NNCP_GATEWAY: 192.168.122.1 NNCP_GATEWAY_IPV6: fd00:aaaa::1 NNCP_INTERFACE: enp6s0 NNCP_NODES: '' NNCP_TIMEOUT: 240s NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml NOVA_BRANCH: main NOVA_COMMIT_HASH: '' NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git NUMBER_OF_INSTANCES: '1' OCP_NETWORK_NAME: crc OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml OCTAVIA_BRANCH: main OCTAVIA_COMMIT_HASH: '' OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git OKD: 'false' OPENSTACK_BRANCH: main OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest OPENSTACK_COMMIT_HASH: '' OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml OPENSTACK_CRDS_DIR: openstack_crds OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest OPENSTACK_K8S_BRANCH: main OPENSTACK_K8S_TAG: latest OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests OPENSTACK_NEUTRON_CUSTOM_CONF: '' OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator OPERATOR_CHANNEL: '' OPERATOR_NAMESPACE: openstack-operators OPERATOR_SOURCE: '' OPERATOR_SOURCE_NAMESPACE: '' OUT: /home/zuul/ci-framework-data/artifacts/manifests OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml OVNCONTROLLER_NMAP: 'true' OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml OVN_BRANCH: main OVN_COMMIT_HASH: '' OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests OVN_KUTTL_NAMESPACE: ovn-kuttl-tests OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git PASSWORD: '12345678' PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml PLACEMENTAPI_DEPL_IMG: unused PLACEMENT_BRANCH: main PLACEMENT_COMMIT_HASH: '' PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/test/kuttl/tests PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider/pull-secret.txt RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml RABBITMQ_BRANCH: patches RABBITMQ_COMMIT_HASH: '' RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml RABBITMQ_DEPL_IMG: unused RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git REDHAT_OPERATORS: 'false' REDIS: config/samples/redis_v1beta1_redis.yaml REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml REDIS_DEPL_IMG: unused RH_REGISTRY_PWD: '' RH_REGISTRY_USER: '' SECRET: osp-secret SG_CORE_DEPL_IMG: unused STANDALONE_COMPUTE_DRIVER: libvirt STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 STANDALONE_STORAGE_NET_PREFIX: 172.18.0 STANDALONE_TENANT_NET_PREFIX: 172.19.0 STORAGEMGMT_HOST_ROUTES: '' STORAGE_CLASS: local-storage STORAGE_HOST_ROUTES: '' SWIFT: config/samples/swift_v1beta1_swift.yaml SWIFT_BRANCH: main SWIFT_COMMIT_HASH: '' SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml TELEMETRY_BRANCH: main TELEMETRY_COMMIT_HASH: '' TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml TELEMETRY_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests TELEMETRY_KUTTL_RELPATH: test/kuttl/suites TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git TENANT_HOST_ROUTES: '' TIMEOUT: 300s TLS_ENABLED: 'false' tripleo_deploy: 'export REGISTRY_PWD:' 2025-12-08 07:59:48,355 p=29244 u=zuul n=ansible | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-12-08 07:59:48,356 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.042) 0:00:57.060 ******* 2025-12-08 07:59:48,356 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.042) 0:00:57.059 ******* 2025-12-08 07:59:48,683 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:59:48,692 p=29244 u=zuul n=ansible | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-12-08 07:59:48,692 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.336) 0:00:57.396 ******* 2025-12-08 07:59:48,692 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.336) 0:00:57.395 ******* 2025-12-08 07:59:48,715 p=29244 u=zuul n=ansible | ok: [localhost] => cifmw_generate_makes: changed: false debug: /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: - all - help - cleanup - deploy_cleanup - wait - crc_storage - crc_storage_cleanup - crc_storage_release - crc_storage_with_retries - crc_storage_cleanup_with_retries - operator_namespace - namespace - namespace_cleanup - input - input_cleanup - crc_bmo_setup - crc_bmo_cleanup - openstack_prep - openstack - openstack_wait - openstack_init - openstack_cleanup - openstack_repo - openstack_deploy_prep - openstack_deploy - openstack_wait_deploy - openstack_deploy_cleanup - openstack_update_run - update_services - update_system - openstack_patch_version - edpm_deploy_generate_keys - edpm_patch_ansible_runner_image - edpm_deploy_prep - edpm_deploy_cleanup - edpm_deploy - edpm_deploy_baremetal_prep - edpm_deploy_baremetal - edpm_wait_deploy_baremetal - edpm_wait_deploy - edpm_register_dns - edpm_nova_discover_hosts - openstack_crds - openstack_crds_cleanup - edpm_deploy_networker_prep - edpm_deploy_networker_cleanup - edpm_deploy_networker - infra_prep - infra - infra_cleanup - dns_deploy_prep - dns_deploy - dns_deploy_cleanup - netconfig_deploy_prep - netconfig_deploy - netconfig_deploy_cleanup - memcached_deploy_prep - memcached_deploy - memcached_deploy_cleanup - keystone_prep - keystone - keystone_cleanup - keystone_deploy_prep - keystone_deploy - keystone_deploy_cleanup - barbican_prep - barbican - barbican_cleanup - barbican_deploy_prep - barbican_deploy - barbican_deploy_validate - barbican_deploy_cleanup - mariadb - mariadb_cleanup - mariadb_deploy_prep - mariadb_deploy - mariadb_deploy_cleanup - placement_prep - placement - placement_cleanup - placement_deploy_prep - placement_deploy - placement_deploy_cleanup - glance_prep - glance - glance_cleanup - glance_deploy_prep - glance_deploy - glance_deploy_cleanup - ovn_prep - ovn - ovn_cleanup - ovn_deploy_prep - ovn_deploy - ovn_deploy_cleanup - neutron_prep - neutron - neutron_cleanup - neutron_deploy_prep - neutron_deploy - neutron_deploy_cleanup - cinder_prep - cinder - cinder_cleanup - cinder_deploy_prep - cinder_deploy - cinder_deploy_cleanup - rabbitmq_prep - rabbitmq - rabbitmq_cleanup - rabbitmq_deploy_prep - rabbitmq_deploy - rabbitmq_deploy_cleanup - ironic_prep - ironic - ironic_cleanup - ironic_deploy_prep - ironic_deploy - ironic_deploy_cleanup - octavia_prep - octavia - octavia_cleanup - octavia_deploy_prep - octavia_deploy - octavia_deploy_cleanup - designate_prep - designate - designate_cleanup - designate_deploy_prep - designate_deploy - designate_deploy_cleanup - nova_prep - nova - nova_cleanup - nova_deploy_prep - nova_deploy - nova_deploy_cleanup - mariadb_kuttl_run - mariadb_kuttl - kuttl_db_prep - kuttl_db_cleanup - kuttl_common_prep - kuttl_common_cleanup - keystone_kuttl_run - keystone_kuttl - barbican_kuttl_run - barbican_kuttl - placement_kuttl_run - placement_kuttl - cinder_kuttl_run - cinder_kuttl - neutron_kuttl_run - neutron_kuttl - octavia_kuttl_run - octavia_kuttl - designate_kuttl - designate_kuttl_run - ovn_kuttl_run - ovn_kuttl - infra_kuttl_run - infra_kuttl - ironic_kuttl_run - ironic_kuttl - ironic_kuttl_crc - heat_kuttl_run - heat_kuttl - heat_kuttl_crc - ansibleee_kuttl_run - ansibleee_kuttl_cleanup - ansibleee_kuttl_prep - ansibleee_kuttl - glance_kuttl_run - glance_kuttl - manila_kuttl_run - manila_kuttl - swift_kuttl_run - swift_kuttl - horizon_kuttl_run - horizon_kuttl - openstack_kuttl_run - openstack_kuttl - mariadb_chainsaw_run - mariadb_chainsaw - horizon_prep - horizon - horizon_cleanup - horizon_deploy_prep - horizon_deploy - horizon_deploy_cleanup - heat_prep - heat - heat_cleanup - heat_deploy_prep - heat_deploy - heat_deploy_cleanup - ansibleee_prep - ansibleee - ansibleee_cleanup - baremetal_prep - baremetal - baremetal_cleanup - ceph_help - ceph - ceph_cleanup - rook_prep - rook - rook_deploy_prep - rook_deploy - rook_crc_disk - rook_cleanup - lvms - nmstate - nncp - nncp_cleanup - netattach - netattach_cleanup - metallb - metallb_config - metallb_config_cleanup - metallb_cleanup - loki - loki_cleanup - loki_deploy - loki_deploy_cleanup - netobserv - netobserv_cleanup - netobserv_deploy - netobserv_deploy_cleanup - manila_prep - manila - manila_cleanup - manila_deploy_prep - manila_deploy - manila_deploy_cleanup - telemetry_prep - telemetry - telemetry_cleanup - telemetry_deploy_prep - telemetry_deploy - telemetry_deploy_cleanup - telemetry_kuttl_run - telemetry_kuttl - swift_prep - swift - swift_cleanup - swift_deploy_prep - swift_deploy - swift_deploy_cleanup - certmanager - certmanager_cleanup - validate_marketplace - redis_deploy_prep - redis_deploy - redis_deploy_cleanup - set_slower_etcd_profile /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: - help - download_tools - nfs - nfs_cleanup - crc - crc_cleanup - crc_scrub - crc_attach_default_interface - crc_attach_default_interface_cleanup - ipv6_lab_network - ipv6_lab_network_cleanup - ipv6_lab_nat64_router - ipv6_lab_nat64_router_cleanup - ipv6_lab_sno - ipv6_lab_sno_cleanup - ipv6_lab - ipv6_lab_cleanup - attach_default_interface - attach_default_interface_cleanup - network_isolation_bridge - network_isolation_bridge_cleanup - edpm_baremetal_compute - edpm_compute - edpm_compute_bootc - edpm_ansible_runner - edpm_computes_bgp - edpm_compute_repos - edpm_compute_cleanup - edpm_networker - edpm_networker_cleanup - edpm_deploy_instance - tripleo_deploy - standalone_deploy - standalone_sync - standalone - standalone_cleanup - standalone_snapshot - standalone_revert - cifmw_prepare - cifmw_cleanup - bmaas_network - bmaas_network_cleanup - bmaas_route_crc_and_crc_bmaas_networks - bmaas_route_crc_and_crc_bmaas_networks_cleanup - bmaas_crc_attach_network - bmaas_crc_attach_network_cleanup - bmaas_crc_baremetal_bridge - bmaas_crc_baremetal_bridge_cleanup - bmaas_baremetal_net_nad - bmaas_baremetal_net_nad_cleanup - bmaas_metallb - bmaas_metallb_cleanup - bmaas_virtual_bms - bmaas_virtual_bms_cleanup - bmaas_sushy_emulator - bmaas_sushy_emulator_cleanup - bmaas_sushy_emulator_wait - bmaas_generate_nodes_yaml - bmaas - bmaas_cleanup failed: false success: true 2025-12-08 07:59:48,724 p=29244 u=zuul n=ansible | 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={{ { 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults } | to_nice_yaml }}, mode=0644] *** 2025-12-08 07:59:48,724 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.031) 0:00:57.428 ******* 2025-12-08 07:59:48,724 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:48 +0000 (0:00:00.031) 0:00:57.427 ******* 2025-12-08 07:59:49,153 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:59:49,167 p=29244 u=zuul n=ansible | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-12-08 07:59:49,167 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:49 +0000 (0:00:00.443) 0:00:57.871 ******* 2025-12-08 07:59:49,167 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:49 +0000 (0:00:00.443) 0:00:57.870 ******* 2025-12-08 07:59:49,190 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:49,203 p=29244 u=zuul n=ansible | 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-12-08 07:59:49,203 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:49 +0000 (0:00:00.036) 0:00:57.908 ******* 2025-12-08 07:59:49,203 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:49 +0000 (0:00:00.036) 0:00:57.906 ******* 2025-12-08 07:59:49,799 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:59:49,808 p=29244 u=zuul n=ansible | 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-12-08 07:59:49,808 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:49 +0000 (0:00:00.604) 0:00:58.512 ******* 2025-12-08 07:59:49,808 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:49 +0000 (0:00:00.604) 0:00:58.511 ******* 2025-12-08 07:59:49,845 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 07:59:49,859 p=29244 u=zuul n=ansible | 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-12-08 07:59:49,859 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:49 +0000 (0:00:00.051) 0:00:58.564 ******* 2025-12-08 07:59:49,859 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:49 +0000 (0:00:00.051) 0:00:58.562 ******* 2025-12-08 07:59:50,342 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 07:59:50,393 p=29244 u=zuul n=ansible | PLAY [Run ci/playbooks/content_provider/content_provider.yml] ****************** 2025-12-08 07:59:50,416 p=29244 u=zuul n=ansible | TASK [Install necessary dependencies name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-12-08 07:59:50,416 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:50 +0000 (0:00:00.556) 0:00:59.121 ******* 2025-12-08 07:59:50,416 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:50 +0000 (0:00:00.556) 0:00:59.119 ******* 2025-12-08 07:59:50,456 p=29244 u=zuul n=ansible | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-12-08 07:59:50,456 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:50 +0000 (0:00:00.039) 0:00:59.160 ******* 2025-12-08 07:59:50,456 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:50 +0000 (0:00:00.039) 0:00:59.159 ******* 2025-12-08 07:59:50,477 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:50,483 p=29244 u=zuul n=ansible | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-12-08 07:59:50,483 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:50 +0000 (0:00:00.026) 0:00:59.187 ******* 2025-12-08 07:59:50,483 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:50 +0000 (0:00:00.026) 0:00:59.186 ******* 2025-12-08 07:59:50,511 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 07:59:50,520 p=29244 u=zuul n=ansible | 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-12-08 07:59:50,520 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:50 +0000 (0:00:00.036) 0:00:59.224 ******* 2025-12-08 07:59:50,520 p=29244 u=zuul n=ansible | Monday 08 December 2025 07:59:50 +0000 (0:00:00.036) 0:00:59.223 ******* 2025-12-08 07:59:50,578 p=29244 u=zuul n=ansible | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-12-08 07:59:50,864 p=30038 u=zuul n=ansible | Using /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg as config file 2025-12-08 07:59:51,159 p=30038 u=zuul n=ansible | PLAY [Download tools] ********************************************************** 2025-12-08 07:59:51,204 p=30038 u=zuul n=ansible | TASK [download_tools : Install build dependencies name=['jq', 'skopeo', 'sqlite', 'httpd-tools', 'virt-install', 'gcc', 'python3-jinja2', 'xmlstarlet', 'openssl']] *** 2025-12-08 07:59:51,204 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:51 +0000 (0:00:00.048) 0:00:00.048 ******* 2025-12-08 07:59:51,204 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:51 +0000 (0:00:00.047) 0:00:00.047 ******* 2025-12-08 07:59:55,752 p=30038 u=zuul n=ansible | changed: [localhost] => changed: true msg: '' rc: 0 results: - 'Installed: libisoburn-1.5.4-5.el9.x86_64' - 'Installed: apr-util-bdb-1.6.1-23.el9.x86_64' - 'Installed: libisofs-1.5.4-4.el9.x86_64' - 'Installed: skopeo-2:1.20.0-2.el9.x86_64' - 'Installed: apr-util-openssl-1.6.1-23.el9.x86_64' - 'Installed: virt-install-5.0.0-1.el9.noarch' - 'Installed: virt-manager-common-5.0.0-1.el9.noarch' - 'Installed: xorriso-1.5.4-5.el9.x86_64' - 'Installed: libburn-1.5.4-5.el9.x86_64' - 'Installed: python3-argcomplete-1.12.0-5.el9.noarch' - 'Installed: osinfo-db-20250606-1.el9.noarch' - 'Installed: osinfo-db-tools-1.10.0-1.el9.x86_64' - 'Installed: xmlstarlet-1.6.1-20.el9.x86_64' - 'Installed: httpd-tools-2.4.62-10.el9.x86_64' - 'Installed: apr-1.7.0-12.el9.x86_64' - 'Installed: libosinfo-1.10.0-1.el9.x86_64' - 'Installed: sqlite-3.34.1-9.el9.x86_64' - 'Installed: libvirt-client-11.9.0-1.el9.x86_64' - 'Installed: apr-util-1.6.1-23.el9.x86_64' 2025-12-08 07:59:55,767 p=30038 u=zuul n=ansible | TASK [download_tools : Set opm download url suffix opm_url_suffix=latest/download] *** 2025-12-08 07:59:55,767 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:55 +0000 (0:00:04.563) 0:00:04.612 ******* 2025-12-08 07:59:55,767 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:55 +0000 (0:00:04.563) 0:00:04.611 ******* 2025-12-08 07:59:55,803 p=30038 u=zuul n=ansible | skipping: [localhost] => changed: false false_condition: opm_version is undefined or opm_version == "latest" skip_reason: Conditional result was False 2025-12-08 07:59:55,817 p=30038 u=zuul n=ansible | TASK [download_tools : Set opm download url suffix opm_url_suffix=download/{{ opm_version }}] *** 2025-12-08 07:59:55,817 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:55 +0000 (0:00:00.049) 0:00:04.662 ******* 2025-12-08 07:59:55,817 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:55 +0000 (0:00:00.049) 0:00:04.661 ******* 2025-12-08 07:59:55,842 p=30038 u=zuul n=ansible | ok: [localhost] => ansible_facts: opm_url_suffix: download/v1.30.0 changed: false 2025-12-08 07:59:55,855 p=30038 u=zuul n=ansible | TASK [download_tools : Create $HOME/bin dir path={{ lookup('env', 'HOME') }}/bin, state=directory, mode=0755] *** 2025-12-08 07:59:55,855 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:55 +0000 (0:00:00.037) 0:00:04.699 ******* 2025-12-08 07:59:55,855 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:55 +0000 (0:00:00.037) 0:00:04.698 ******* 2025-12-08 07:59:56,171 p=30038 u=zuul n=ansible | ok: [localhost] => changed: false gid: 1000 group: zuul mode: '0755' owner: zuul path: /home/zuul/bin secontext: unconfined_u:object_r:home_bin_t:s0 size: 48 state: directory uid: 1000 2025-12-08 07:59:56,200 p=30038 u=zuul n=ansible | TASK [download_tools : Download opm url=https://github.com/operator-framework/operator-registry/releases/{{ opm_url_suffix }}/linux-amd64-opm, dest={{ lookup('env', 'HOME') }}/bin/opm, mode=0755, timeout=30] *** 2025-12-08 07:59:56,201 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:56 +0000 (0:00:00.345) 0:00:05.045 ******* 2025-12-08 07:59:56,201 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:56 +0000 (0:00:00.345) 0:00:05.044 ******* 2025-12-08 07:59:57,194 p=30038 u=zuul n=ansible | changed: [localhost] => changed: true checksum_dest: null checksum_src: 9238abd6903e2fbbb4e1077b6ae3ada340867a32 dest: /home/zuul/bin/opm elapsed: 0 gid: 1000 group: zuul md5sum: 7012baf74b8eb8252ce3d768e06f5400 mode: '0755' msg: OK (54879432 bytes) owner: zuul secontext: unconfined_u:object_r:home_bin_t:s0 size: 54879432 src: /home/zuul/.ansible/tmp/ansible-moduletmp-1765180796.5570192-rswmgcqz/tmpaznne74h state: file status_code: 200 uid: 1000 url: https://github.com/operator-framework/operator-registry/releases/download/v1.30.0/linux-amd64-opm 2025-12-08 07:59:57,214 p=30038 u=zuul n=ansible | TASK [download_tools : Get version from sdk_version _sdk_version={{ sdk_version | regex_search('v(.*)', '\1') | first }}] *** 2025-12-08 07:59:57,214 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:57 +0000 (0:00:01.013) 0:00:06.058 ******* 2025-12-08 07:59:57,214 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:57 +0000 (0:00:01.013) 0:00:06.057 ******* 2025-12-08 07:59:57,253 p=30038 u=zuul n=ansible | ok: [localhost] => ansible_facts: _sdk_version: 1.41.1 changed: false 2025-12-08 07:59:57,295 p=30038 u=zuul n=ansible | TASK [download_tools : Set operator-sdk file for version < 1.3.0 _operator_sdk_file=operator-sdk-{{ sdk_version }}-x86_64-linux-gnu] *** 2025-12-08 07:59:57,295 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:57 +0000 (0:00:00.081) 0:00:06.140 ******* 2025-12-08 07:59:57,296 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:57 +0000 (0:00:00.081) 0:00:06.139 ******* 2025-12-08 07:59:57,318 p=30038 u=zuul n=ansible | skipping: [localhost] => changed: false false_condition: _sdk_version is version('1.3.0', 'lt', strict=True ) skip_reason: Conditional result was False 2025-12-08 07:59:57,330 p=30038 u=zuul n=ansible | TASK [download_tools : Set operator-sdk file for version >= 1.3.0 _operator_sdk_file=operator-sdk_linux_amd64] *** 2025-12-08 07:59:57,330 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:57 +0000 (0:00:00.034) 0:00:06.174 ******* 2025-12-08 07:59:57,330 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:57 +0000 (0:00:00.034) 0:00:06.173 ******* 2025-12-08 07:59:57,354 p=30038 u=zuul n=ansible | ok: [localhost] => ansible_facts: _operator_sdk_file: operator-sdk_linux_amd64 changed: false 2025-12-08 07:59:57,367 p=30038 u=zuul n=ansible | TASK [download_tools : Download operator-sdk url=https://github.com/operator-framework/operator-sdk/releases/download/{{ sdk_version }}/{{ _operator_sdk_file }}, dest={{ lookup('env', 'HOME') }}/bin/operator-sdk, mode=0755, force=True, timeout=30] *** 2025-12-08 07:59:57,367 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:57 +0000 (0:00:00.037) 0:00:06.212 ******* 2025-12-08 07:59:57,367 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:57 +0000 (0:00:00.037) 0:00:06.211 ******* 2025-12-08 07:59:58,741 p=30038 u=zuul n=ansible | changed: [localhost] => changed: true checksum_dest: null checksum_src: b29fbaf7b88d11c0fc7b56fc7468cc20bbb00875 dest: /home/zuul/bin/operator-sdk elapsed: 0 gid: 1000 group: zuul md5sum: f288351121b669bf298bab2daeb0d4de mode: '0755' msg: OK (120534604 bytes) owner: zuul secontext: unconfined_u:object_r:home_bin_t:s0 size: 120534604 src: /home/zuul/.ansible/tmp/ansible-moduletmp-1765180797.6247623-oeac95n6/tmpov6q1qna state: file status_code: 200 uid: 1000 url: https://github.com/operator-framework/operator-sdk/releases/download/v1.41.1/operator-sdk_linux_amd64 2025-12-08 07:59:58,753 p=30038 u=zuul n=ansible | TASK [download_tools : Download and extract kustomize src=https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2F{{ kustomize_version }}/kustomize_{{ kustomize_version }}_linux_amd64.tar.gz, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True] *** 2025-12-08 07:59:58,753 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:58 +0000 (0:00:01.386) 0:00:07.598 ******* 2025-12-08 07:59:58,754 p=30038 u=zuul n=ansible | Monday 08 December 2025 07:59:58 +0000 (0:00:01.386) 0:00:07.597 ******* 2025-12-08 08:00:00,713 p=30038 u=zuul n=ansible | changed: [localhost] => changed: true dest: /home/zuul/bin/ extract_results: cmd: - /usr/bin/gtar - --extract - -C - /home/zuul/bin - -z - -f - /home/zuul/.ansible/tmp/ansible-tmp-1765180798.7909534-30540-11699663533262/kustomize_v5.0.3_linux_amd64w949v62l.tar.gz err: '' out: '' rc: 0 gid: 1000 group: zuul handler: TgzArchive mode: '0755' owner: zuul secontext: unconfined_u:object_r:home_bin_t:s0 size: 96 src: /home/zuul/.ansible/tmp/ansible-tmp-1765180798.7909534-30540-11699663533262/kustomize_v5.0.3_linux_amd64w949v62l.tar.gz state: directory uid: 1000 2025-12-08 08:00:00,722 p=30038 u=zuul n=ansible | TASK [download_tools : Download kubectl url=https://dl.k8s.io/release/{{ kubectl_version }}/bin/linux/amd64/kubectl, dest={{ lookup('env', 'HOME') }}/bin/kubectl, mode=0755, timeout=30] *** 2025-12-08 08:00:00,722 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:00 +0000 (0:00:01.968) 0:00:09.566 ******* 2025-12-08 08:00:00,722 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:00 +0000 (0:00:01.968) 0:00:09.565 ******* 2025-12-08 08:00:01,136 p=30038 u=zuul n=ansible | ok: [localhost] => changed: false dest: /home/zuul/bin/kubectl elapsed: 0 gid: 1000 group: zuul mode: '0755' msg: 'HTTP Error 304: Not Modified' owner: zuul secontext: unconfined_u:object_r:home_bin_t:s0 size: 193737032 state: hard status_code: 304 uid: 1000 url: https://dl.k8s.io/release/v1.25.7/bin/linux/amd64/kubectl 2025-12-08 08:00:01,146 p=30038 u=zuul n=ansible | TASK [download_tools : Download kuttl url=https://github.com/kudobuilder/kuttl/releases/download/v{{ kuttl_version }}/kubectl-kuttl_{{ kuttl_version }}_linux_x86_64, dest={{ lookup('env', 'HOME') }}/bin/kubectl-kuttl, mode=0755, timeout=30] *** 2025-12-08 08:00:01,146 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:01 +0000 (0:00:00.424) 0:00:09.990 ******* 2025-12-08 08:00:01,146 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:01 +0000 (0:00:00.424) 0:00:09.989 ******* 2025-12-08 08:00:01,837 p=30038 u=zuul n=ansible | changed: [localhost] => changed: true checksum_dest: null checksum_src: b6a31d1f3601af01fcce998d721a8e71df2fddc2 dest: /home/zuul/bin/kubectl-kuttl elapsed: 0 gid: 1000 group: zuul md5sum: 3ff8e2099b841f8ef0766ebc22057376 mode: '0755' msg: OK (39207064 bytes) owner: zuul secontext: unconfined_u:object_r:home_bin_t:s0 size: 39207064 src: /home/zuul/.ansible/tmp/ansible-moduletmp-1765180801.372453-hhn1h_tr/tmpqppcxvy0 state: file status_code: 200 uid: 1000 url: https://github.com/kudobuilder/kuttl/releases/download/v0.20.0/kubectl-kuttl_0.20.0_linux_x86_64 2025-12-08 08:00:01,858 p=30038 u=zuul n=ansible | TASK [download_tools : Download chainsaw src=https://github.com/kyverno/chainsaw/releases/download/v{{ chainsaw_version }}/chainsaw_linux_amd64.tar.gz, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True, extra_opts=['--exclude', 'README.md', '--exclude', 'LICENSE']] *** 2025-12-08 08:00:01,858 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:01 +0000 (0:00:00.711) 0:00:10.702 ******* 2025-12-08 08:00:01,858 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:01 +0000 (0:00:00.711) 0:00:10.701 ******* 2025-12-08 08:00:05,006 p=30038 u=zuul n=ansible | changed: [localhost] => changed: true dest: /home/zuul/bin/ extract_results: cmd: - /usr/bin/gtar - --extract - -C - /home/zuul/bin - -z - --show-transformed-names - --exclude - README.md - --exclude - LICENSE - -f - /home/zuul/.ansible/tmp/ansible-tmp-1765180801.9059658-30578-261346843570923/chainsaw_linux_amd64ngi9n_d7.tar.gz err: '' out: '' rc: 0 gid: 1000 group: zuul handler: TgzArchive mode: '0755' owner: zuul secontext: unconfined_u:object_r:home_bin_t:s0 size: 133 src: /home/zuul/.ansible/tmp/ansible-tmp-1765180801.9059658-30578-261346843570923/chainsaw_linux_amd64ngi9n_d7.tar.gz state: directory uid: 1000 2025-12-08 08:00:05,018 p=30038 u=zuul n=ansible | TASK [download_tools : Download and extract yq src=https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64.tar.gz, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True, mode=0755] *** 2025-12-08 08:00:05,018 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:05 +0000 (0:00:03.159) 0:00:13.862 ******* 2025-12-08 08:00:05,018 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:05 +0000 (0:00:03.159) 0:00:13.861 ******* 2025-12-08 08:00:06,259 p=30038 u=zuul n=ansible | changed: [localhost] => changed: true dest: /home/zuul/bin/ extract_results: cmd: - /usr/bin/gtar - --extract - -C - /home/zuul/bin - -z - -f - /home/zuul/.ansible/tmp/ansible-tmp-1765180805.043277-30608-273608449234954/yq_linux_amd64420roebj.tar.gz err: '' out: '' rc: 0 gid: 1000 group: zuul handler: TgzArchive mode: '0755' owner: zuul secontext: unconfined_u:object_r:home_bin_t:s0 size: 4096 src: /home/zuul/.ansible/tmp/ansible-tmp-1765180805.043277-30608-273608449234954/yq_linux_amd64420roebj.tar.gz state: directory uid: 1000 2025-12-08 08:00:06,279 p=30038 u=zuul n=ansible | TASK [download_tools : Link yq_linux_amd64 as yq src={{ lookup('env', 'HOME') }}/bin/yq_linux_amd64, dest={{ lookup('env', 'HOME') }}/bin/yq, state=link] *** 2025-12-08 08:00:06,279 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:06 +0000 (0:00:01.261) 0:00:15.124 ******* 2025-12-08 08:00:06,279 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:06 +0000 (0:00:01.261) 0:00:15.123 ******* 2025-12-08 08:00:06,530 p=30038 u=zuul n=ansible | changed: [localhost] => changed: true dest: /home/zuul/bin/yq gid: 1000 group: zuul mode: '0777' owner: zuul secontext: unconfined_u:object_r:home_bin_t:s0 size: 29 src: /home/zuul/bin/yq_linux_amd64 state: link uid: 1000 2025-12-08 08:00:06,550 p=30038 u=zuul n=ansible | TASK [download_tools : Deinstall golang state=absent, name=['golang-bin', 'golang-src', 'golang']] *** 2025-12-08 08:00:06,550 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:06 +0000 (0:00:00.270) 0:00:15.395 ******* 2025-12-08 08:00:06,550 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:06 +0000 (0:00:00.270) 0:00:15.394 ******* 2025-12-08 08:00:07,826 p=30038 u=zuul n=ansible | ok: [localhost] => changed: false msg: Nothing to do rc: 0 results: [] 2025-12-08 08:00:07,837 p=30038 u=zuul n=ansible | TASK [download_tools : Delete old go version installed from upstream path={{ item }}, state=absent] *** 2025-12-08 08:00:07,837 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:07 +0000 (0:00:01.286) 0:00:16.682 ******* 2025-12-08 08:00:07,837 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:07 +0000 (0:00:01.286) 0:00:16.681 ******* 2025-12-08 08:00:08,049 p=30038 u=zuul n=ansible | ok: [localhost] => (item=/usr/local/go) => ansible_loop_var: item changed: false item: /usr/local/go path: /usr/local/go state: absent 2025-12-08 08:00:08,264 p=30038 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/bin/go) => ansible_loop_var: item changed: false item: /home/zuul/bin/go path: /home/zuul/bin/go state: absent 2025-12-08 08:00:08,456 p=30038 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/bin/gofmt) => ansible_loop_var: item changed: false item: /home/zuul/bin/gofmt path: /home/zuul/bin/gofmt state: absent 2025-12-08 08:00:08,660 p=30038 u=zuul n=ansible | ok: [localhost] => (item=/usr/local/bin/go) => ansible_loop_var: item changed: false item: /usr/local/bin/go path: /usr/local/bin/go state: absent 2025-12-08 08:00:08,867 p=30038 u=zuul n=ansible | ok: [localhost] => (item=/usr/local/bin/gofmt) => ansible_loop_var: item changed: false item: /usr/local/bin/gofmt path: /usr/local/bin/gofmt state: absent 2025-12-08 08:00:08,880 p=30038 u=zuul n=ansible | TASK [download_tools : Download and extract golang src=https://golang.org/dl/go{{ go_version }}.linux-amd64.tar.gz, dest=/usr/local, remote_src=True, extra_opts=['--exclude', 'go/misc', '--exclude', 'go/pkg/linux_amd64_race', '--exclude', 'go/test']] *** 2025-12-08 08:00:08,880 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:08 +0000 (0:00:01.043) 0:00:17.725 ******* 2025-12-08 08:00:08,880 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:08 +0000 (0:00:01.043) 0:00:17.724 ******* 2025-12-08 08:00:21,309 p=30038 u=zuul n=ansible | changed: [localhost] => changed: true dest: /usr/local extract_results: cmd: - /bin/gtar - --extract - -C - /usr/local - -z - --show-transformed-names - --exclude - go/misc - --exclude - go/pkg/linux_amd64_race - --exclude - go/test - -f - /home/zuul/.ansible/tmp/ansible-tmp-1765180808.9100244-30671-280479410483346/go1.24.6.linux-amd64qqcn_vhw.tar.gz err: '' out: '' rc: 0 gid: 0 group: root handler: TgzArchive mode: '0755' owner: root secontext: system_u:object_r:usr_t:s0 size: 141 src: /home/zuul/.ansible/tmp/ansible-tmp-1765180808.9100244-30671-280479410483346/go1.24.6.linux-amd64qqcn_vhw.tar.gz state: directory uid: 0 2025-12-08 08:00:21,358 p=30038 u=zuul n=ansible | TASK [download_tools : Set alternatives link to installed go version _raw_params=set -e update-alternatives --install /usr/local/bin/{{ item }} {{ item }} /usr/local/go/bin/{{ item }} 1 ] *** 2025-12-08 08:00:21,358 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:21 +0000 (0:00:12.477) 0:00:30.202 ******* 2025-12-08 08:00:21,358 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:21 +0000 (0:00:12.477) 0:00:30.201 ******* 2025-12-08 08:00:21,693 p=30038 u=zuul n=ansible | changed: [localhost] => (item=go) => ansible_loop_var: item changed: true cmd: | set -e update-alternatives --install /usr/local/bin/go go /usr/local/go/bin/go 1 delta: '0:00:00.010344' end: '2025-12-08 08:00:21.668141' item: go msg: '' rc: 0 start: '2025-12-08 08:00:21.657797' stderr: '' stderr_lines: [] stdout: '' stdout_lines: [] 2025-12-08 08:00:21,919 p=30038 u=zuul n=ansible | changed: [localhost] => (item=gofmt) => ansible_loop_var: item changed: true cmd: | set -e update-alternatives --install /usr/local/bin/gofmt gofmt /usr/local/go/bin/gofmt 1 delta: '0:00:00.008050' end: '2025-12-08 08:00:21.892932' item: gofmt msg: '' rc: 0 start: '2025-12-08 08:00:21.884882' stderr: '' stderr_lines: [] stdout: '' stdout_lines: [] 2025-12-08 08:00:21,934 p=30038 u=zuul n=ansible | TASK [download_tools : Clean bash cache msg=When move from rpm to upstream version, make sure to clean bash cache using `hash -d go`] *** 2025-12-08 08:00:21,934 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:21 +0000 (0:00:00.576) 0:00:30.779 ******* 2025-12-08 08:00:21,934 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:21 +0000 (0:00:00.576) 0:00:30.778 ******* 2025-12-08 08:00:21,951 p=30038 u=zuul n=ansible | ok: [localhost] => msg: When move from rpm to upstream version, make sure to clean bash cache using `hash -d go` 2025-12-08 08:00:21,998 p=30038 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-08 08:00:21,998 p=30038 u=zuul n=ansible | localhost : ok=18 changed=10 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 2025-12-08 08:00:21,998 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:21 +0000 (0:00:00.064) 0:00:30.843 ******* 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | =============================================================================== 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Download and extract golang --------------------------- 12.48s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Install build dependencies ----------------------------- 4.56s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Download chainsaw -------------------------------------- 3.16s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Download and extract kustomize ------------------------- 1.97s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Download operator-sdk ---------------------------------- 1.39s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Deinstall golang --------------------------------------- 1.29s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Download and extract yq -------------------------------- 1.26s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Delete old go version installed from upstream ---------- 1.04s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Download opm ------------------------------------------- 1.01s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Download kuttl ----------------------------------------- 0.71s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Set alternatives link to installed go version ---------- 0.58s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Download kubectl --------------------------------------- 0.42s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Create $HOME/bin dir ----------------------------------- 0.35s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Link yq_linux_amd64 as yq ------------------------------ 0.27s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Get version from sdk_version --------------------------- 0.08s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Clean bash cache --------------------------------------- 0.06s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Set opm download url suffix ---------------------------- 0.05s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Set opm download url suffix ---------------------------- 0.04s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Set operator-sdk file for version >= 1.3.0 ------------- 0.04s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools : Set operator-sdk file for version < 1.3.0 -------------- 0.03s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | Monday 08 December 2025 08:00:21 +0000 (0:00:00.064) 0:00:30.842 ******* 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | =============================================================================== 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | download_tools --------------------------------------------------------- 30.80s 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-08 08:00:21,999 p=30038 u=zuul n=ansible | total ------------------------------------------------------------------ 30.80s 2025-12-08 08:00:22,082 p=29244 u=zuul n=ansible | [WARNING]: conditional statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | default(true) }} 2025-12-08 08:00:22,086 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 08:00:22,100 p=29244 u=zuul n=ansible | TASK [Deploy content provider registry name=registry_deploy] ******************* 2025-12-08 08:00:22,100 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:22 +0000 (0:00:31.580) 0:01:30.805 ******* 2025-12-08 08:00:22,100 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:22 +0000 (0:00:31.580) 0:01:30.803 ******* 2025-12-08 08:00:22,149 p=29244 u=zuul n=ansible | TASK [Install Podman package name=podman] ************************************** 2025-12-08 08:00:22,149 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:22 +0000 (0:00:00.048) 0:01:30.854 ******* 2025-12-08 08:00:22,149 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:22 +0000 (0:00:00.048) 0:01:30.852 ******* 2025-12-08 08:00:22,184 p=29244 u=zuul n=ansible | TASK [podman : Ensure podman is installed name={{ cifmw_podman_packages }}, state=present] *** 2025-12-08 08:00:22,184 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:22 +0000 (0:00:00.034) 0:01:30.888 ******* 2025-12-08 08:00:22,184 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:22 +0000 (0:00:00.034) 0:01:30.887 ******* 2025-12-08 08:00:23,412 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:00:23,419 p=29244 u=zuul n=ansible | TASK [podman : Enable loginctl linger for ansible_user_id _raw_params=loginctl enable-linger {{ cifmw_podman_user_linger }}] *** 2025-12-08 08:00:23,419 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:23 +0000 (0:00:01.235) 0:01:32.123 ******* 2025-12-08 08:00:23,419 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:23 +0000 (0:00:01.235) 0:01:32.122 ******* 2025-12-08 08:00:23,759 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 08:00:23,770 p=29244 u=zuul n=ansible | TASK [podman : Ensure subordinate UID entry exists for zuul path=/etc/subuid, line={{ target_user }}:{{ sub_id_start }}:{{ sub_id_count }}, state=present, create=True, mode=0644] *** 2025-12-08 08:00:23,770 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:23 +0000 (0:00:00.351) 0:01:32.475 ******* 2025-12-08 08:00:23,770 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:23 +0000 (0:00:00.351) 0:01:32.473 ******* 2025-12-08 08:00:23,788 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 08:00:23,802 p=29244 u=zuul n=ansible | TASK [podman : Ensure subordinate GID entry exists for zuul path=/etc/subgid, line={{ target_user }}:{{ sub_id_start }}:{{ sub_id_count }}, state=present, create=True, mode=0644] *** 2025-12-08 08:00:23,802 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:23 +0000 (0:00:00.031) 0:01:32.506 ******* 2025-12-08 08:00:23,802 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:23 +0000 (0:00:00.031) 0:01:32.505 ******* 2025-12-08 08:00:23,820 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 08:00:23,828 p=29244 u=zuul n=ansible | TASK [podman : Run podman system migrate if subuid/subgid files were changed _raw_params=podman system migrate] *** 2025-12-08 08:00:23,828 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:23 +0000 (0:00:00.026) 0:01:32.532 ******* 2025-12-08 08:00:23,828 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:23 +0000 (0:00:00.026) 0:01:32.531 ******* 2025-12-08 08:00:23,846 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 08:00:23,861 p=29244 u=zuul n=ansible | TASK [registry_deploy : Deploy the local registry from docker.io/library/registry:2 name=registry, image={{ cifmw_rp_registry_image }}, network=host, env={'REGISTRY_HTTP_ADDR': '{{ cifmw_rp_registry_ip }}:{{ cifmw_rp_registry_port }}', 'REGISTRY_LOG_LEVEL': 'debug'}] *** 2025-12-08 08:00:23,861 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:23 +0000 (0:00:00.033) 0:01:32.566 ******* 2025-12-08 08:00:23,861 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:23 +0000 (0:00:00.033) 0:01:32.564 ******* 2025-12-08 08:00:28,761 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 08:00:28,777 p=29244 u=zuul n=ansible | TASK [registry_deploy : Open port for local registry _raw_params={{ item }}] *** 2025-12-08 08:00:28,777 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:28 +0000 (0:00:04.915) 0:01:37.482 ******* 2025-12-08 08:00:28,777 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:28 +0000 (0:00:04.915) 0:01:37.480 ******* 2025-12-08 08:00:29,072 p=29244 u=zuul n=ansible | changed: [localhost] => (item=nft add table ip filter) 2025-12-08 08:00:29,278 p=29244 u=zuul n=ansible | changed: [localhost] => (item=nft add chain ip filter INPUT { type filter hook input priority 0 \; }) 2025-12-08 08:00:29,469 p=29244 u=zuul n=ansible | changed: [localhost] => (item=nft insert rule ip filter INPUT tcp dport 5001 counter accept) 2025-12-08 08:00:29,476 p=29244 u=zuul n=ansible | TASK [registry_deploy : Ensure registries.conf.d exists path=/etc/containers/registries.conf.d, state=directory, mode=0755] *** 2025-12-08 08:00:29,476 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:29 +0000 (0:00:00.698) 0:01:38.180 ******* 2025-12-08 08:00:29,476 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:29 +0000 (0:00:00.698) 0:01:38.179 ******* 2025-12-08 08:00:29,711 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:00:29,719 p=29244 u=zuul n=ansible | TASK [registry_deploy : Add the local registry to unqualified-search-registries state=present, insertafter=EOF, dest=/etc/containers/registries.conf.d/99-local-registry.conf, create=True, content=[[registry]] location = "{{ cifmw_rp_registry_ip }}:{{ cifmw_rp_registry_port }}" insecure = true, mode=0644] *** 2025-12-08 08:00:29,719 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:29 +0000 (0:00:00.243) 0:01:38.423 ******* 2025-12-08 08:00:29,719 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:29 +0000 (0:00:00.243) 0:01:38.422 ******* 2025-12-08 08:00:29,951 p=29244 u=zuul n=ansible | [WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created with a mode of 0700, this may cause issues when running as another user. To avoid this, create the remote_tmp dir with the correct permissions manually 2025-12-08 08:00:29,952 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 08:00:29,977 p=29244 u=zuul n=ansible | TASK [Set var for cifmw_operator_build_operators var cifmw_operator_build_operators=[{'name': 'openstack-operator', 'src': '~/src/github.com/{{ cifmw_operator_build_org }}/openstack-operator', 'image_base': "{{ zuul.project.short_name | split('-') | reject('search','operator') | join('-') }}"}]] *** 2025-12-08 08:00:29,978 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:29 +0000 (0:00:00.258) 0:01:38.682 ******* 2025-12-08 08:00:29,978 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:29 +0000 (0:00:00.258) 0:01:38.681 ******* 2025-12-08 08:00:30,023 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:00:30,031 p=29244 u=zuul n=ansible | TASK [Build Operators name=operator_build] ************************************* 2025-12-08 08:00:30,031 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:30 +0000 (0:00:00.053) 0:01:38.735 ******* 2025-12-08 08:00:30,031 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:30 +0000 (0:00:00.053) 0:01:38.734 ******* 2025-12-08 08:00:30,081 p=29244 u=zuul n=ansible | TASK [operator_build : Ensure mandatory directories exist path={{ cifmw_operator_build_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-12-08 08:00:30,081 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:30 +0000 (0:00:00.049) 0:01:38.785 ******* 2025-12-08 08:00:30,081 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:30 +0000 (0:00:00.049) 0:01:38.784 ******* 2025-12-08 08:00:30,295 p=29244 u=zuul n=ansible | ok: [localhost] => (item=artifacts) 2025-12-08 08:00:30,453 p=29244 u=zuul n=ansible | ok: [localhost] => (item=logs) 2025-12-08 08:00:30,467 p=29244 u=zuul n=ansible | TASK [operator_build : Initialize role output cifmw_operator_build_output={{ cifmw_operator_build_output }}, cifmw_operator_build_meta_name={{ cifmw_operator_build_meta_name }}] *** 2025-12-08 08:00:30,467 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:30 +0000 (0:00:00.386) 0:01:39.172 ******* 2025-12-08 08:00:30,468 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:30 +0000 (0:00:00.386) 0:01:39.170 ******* 2025-12-08 08:00:30,487 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:00:30,499 p=29244 u=zuul n=ansible | TASK [operator_build : Populate operators list with zuul info _raw_params=zuul_info.yml] *** 2025-12-08 08:00:30,499 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:30 +0000 (0:00:00.031) 0:01:39.203 ******* 2025-12-08 08:00:30,499 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:30 +0000 (0:00:00.031) 0:01:39.202 ******* 2025-12-08 08:00:30,538 p=29244 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/zuul_info.yml for localhost => (item={'branch': 'main', 'change': '655', 'change_url': 'https://github.com/openstack-k8s-operators/ironic-operator/pull/655', 'commit_id': 'e2ef8edce4f0e7e343d966f4b0e15cfad15a327f', 'patchset': 'e2ef8edce4f0e7e343d966f4b0e15cfad15a327f', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ironic-operator', 'name': 'openstack-k8s-operators/ironic-operator', 'short_name': 'ironic-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/ironic-operator'}, 'topic': None}) 2025-12-08 08:00:30,547 p=29244 u=zuul n=ansible | TASK [operator_build : Get the PR owner using github api url=https://api.github.com/repos/{{ item.project.name }}/pulls/{{ item.change }}, return_content=True, headers={'Content-Type': 'application/json', 'Accept': 'application/vnd.github+json', 'X-GitHub-Api-Version': '2022-11-28'}] *** 2025-12-08 08:00:30,548 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:30 +0000 (0:00:00.048) 0:01:39.252 ******* 2025-12-08 08:00:30,548 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:30 +0000 (0:00:00.048) 0:01:39.251 ******* 2025-12-08 08:00:31,268 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:00:31,284 p=29244 u=zuul n=ansible | TASK [operator_build : Add operator info with new content zuul_info_operators={{ zuul_info_operators|default([]) + operator_info }}] *** 2025-12-08 08:00:31,284 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.736) 0:01:39.989 ******* 2025-12-08 08:00:31,284 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.736) 0:01:39.987 ******* 2025-12-08 08:00:31,319 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:00:31,327 p=29244 u=zuul n=ansible | TASK [operator_build : Merge lists of operators operators_list={{ [cifmw_operator_build_operators, zuul_info_operators | default([])] | community.general.lists_mergeby('name') }}] *** 2025-12-08 08:00:31,327 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.042) 0:01:40.031 ******* 2025-12-08 08:00:31,327 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.042) 0:01:40.030 ******* 2025-12-08 08:00:31,383 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:00:31,390 p=29244 u=zuul n=ansible | TASK [operator_build : Get meta_operator src dir from operators_list cifmw_operator_build_meta_src={{ (operators_list | selectattr('name', 'eq', cifmw_operator_build_meta_name) | map(attribute='src') | first ) | default(cifmw_operator_build_meta_src, true) }}] *** 2025-12-08 08:00:31,390 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.062) 0:01:40.094 ******* 2025-12-08 08:00:31,390 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.062) 0:01:40.093 ******* 2025-12-08 08:00:31,417 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:00:31,423 p=29244 u=zuul n=ansible | TASK [operator_build : Adds meta-operator to the list operators_list={{ [operators_list, meta_operator_info] | community.general.lists_mergeby('name') }}] *** 2025-12-08 08:00:31,423 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.033) 0:01:40.128 ******* 2025-12-08 08:00:31,424 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.033) 0:01:40.127 ******* 2025-12-08 08:00:31,461 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:00:31,469 p=29244 u=zuul n=ansible | TASK [operator_build : Clone operator's code when src dir is empty _raw_params=clone.yml] *** 2025-12-08 08:00:31,469 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.046) 0:01:40.174 ******* 2025-12-08 08:00:31,470 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.046) 0:01:40.173 ******* 2025-12-08 08:00:31,497 p=29244 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/clone.yml for localhost => (item={'name': 'ironic-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator', 'pr_sha': 'e2ef8edce4f0e7e343d966f4b0e15cfad15a327f', 'pr_owner': 'mumesan/ironic-operator'}) 2025-12-08 08:00:31,499 p=29244 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/clone.yml for localhost => (item={'name': 'openstack-operator', 'src': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image_base': 'ironic'}) 2025-12-08 08:00:31,512 p=29244 u=zuul n=ansible | TASK [operator_build : ironic-operator - Check if src code exists path={{ operator.src }}] *** 2025-12-08 08:00:31,512 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.042) 0:01:40.217 ******* 2025-12-08 08:00:31,513 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.042) 0:01:40.215 ******* 2025-12-08 08:00:31,699 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:00:31,708 p=29244 u=zuul n=ansible | TASK [operator_build : ironic-operator - Clone from github if no code was provided repo=https://github.com/{{ cifmw_operator_build_org }}/{{ operator.name }}.git, dest={{ operator.src }}] *** 2025-12-08 08:00:31,708 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.195) 0:01:40.412 ******* 2025-12-08 08:00:31,708 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.195) 0:01:40.411 ******* 2025-12-08 08:00:31,723 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 08:00:31,732 p=29244 u=zuul n=ansible | TASK [operator_build : openstack-operator - Check if src code exists path={{ operator.src }}] *** 2025-12-08 08:00:31,732 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.024) 0:01:40.436 ******* 2025-12-08 08:00:31,732 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.024) 0:01:40.435 ******* 2025-12-08 08:00:31,917 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:00:31,932 p=29244 u=zuul n=ansible | TASK [operator_build : openstack-operator - Clone from github if no code was provided repo=https://github.com/{{ cifmw_operator_build_org }}/{{ operator.name }}.git, dest={{ operator.src }}] *** 2025-12-08 08:00:31,933 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.200) 0:01:40.637 ******* 2025-12-08 08:00:31,933 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.200) 0:01:40.636 ******* 2025-12-08 08:00:31,954 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 08:00:31,967 p=29244 u=zuul n=ansible | TASK [operator_build : Building operators _raw_params=build.yml] *************** 2025-12-08 08:00:31,968 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.035) 0:01:40.672 ******* 2025-12-08 08:00:31,968 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:31 +0000 (0:00:00.035) 0:01:40.671 ******* 2025-12-08 08:00:31,994 p=29244 u=zuul n=ansible | skipping: [localhost] => (item={'name': 'openstack-operator', 'src': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image_base': 'ironic'}) 2025-12-08 08:00:32,034 p=29244 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/build.yml for localhost => (item={'name': 'ironic-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator', 'pr_sha': 'e2ef8edce4f0e7e343d966f4b0e15cfad15a327f', 'pr_owner': 'mumesan/ironic-operator'}) 2025-12-08 08:00:32,050 p=29244 u=zuul n=ansible | TASK [operator_build : ironic-operator - Read go.mod file contents of Openstack Operator src={{ cifmw_operator_build_meta_src }}/go.mod] *** 2025-12-08 08:00:32,050 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:32 +0000 (0:00:00.082) 0:01:40.755 ******* 2025-12-08 08:00:32,050 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:32 +0000 (0:00:00.082) 0:01:40.753 ******* 2025-12-08 08:00:32,396 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:00:32,412 p=29244 u=zuul n=ansible | TASK [operator_build : ironic-operator - Get base module from go.mod operator_base_module={{ go_mod_out['content'] | b64decode | regex_search(cifmw_operator_build_org + '/' + operator.name + '/(\w*)\s', '\1') }}] *** 2025-12-08 08:00:32,413 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:32 +0000 (0:00:00.362) 0:01:41.117 ******* 2025-12-08 08:00:32,413 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:32 +0000 (0:00:00.362) 0:01:41.116 ******* 2025-12-08 08:00:32,447 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:00:32,460 p=29244 u=zuul n=ansible | TASK [operator_build : Get the base module name not empty operator_base_module operator_base_module_name={{ operator_base_module | first }}] *** 2025-12-08 08:00:32,461 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:32 +0000 (0:00:00.047) 0:01:41.165 ******* 2025-12-08 08:00:32,461 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:32 +0000 (0:00:00.048) 0:01:41.164 ******* 2025-12-08 08:00:32,497 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:00:32,513 p=29244 u=zuul n=ansible | TASK [operator_build : ironic-operator - Set default api path operator_api_path=github.com/{{ cifmw_operator_build_org }}/{{ operator.name }}/{{ operator_base_module_name }}] *** 2025-12-08 08:00:32,513 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:32 +0000 (0:00:00.052) 0:01:41.218 ******* 2025-12-08 08:00:32,513 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:32 +0000 (0:00:00.052) 0:01:41.216 ******* 2025-12-08 08:00:32,549 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:00:32,570 p=29244 u=zuul n=ansible | TASK [operator_build : ironic-operator - Update the go.mod file in meta operator for provided PR_SHA chdir={{ cifmw_operator_build_meta_src }}, _raw_params=go mod edit -replace {{ operator_api_path }}=github.com/{{ operator.pr_owner }}/{{ operator_base_module_name }}@{{ operator.pr_sha }} go mod tidy if [ -d ./apis ]; then pushd ./apis/ go mod edit -replace {{ operator_api_path }}=github.com/{{ operator.pr_owner }}/{{ operator_base_module_name }}@{{ operator.pr_sha }} go mod tidy popd fi ] *** 2025-12-08 08:00:32,571 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:32 +0000 (0:00:00.057) 0:01:41.275 ******* 2025-12-08 08:00:32,571 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:32 +0000 (0:00:00.057) 0:01:41.274 ******* 2025-12-08 08:00:43,750 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 08:00:43,758 p=29244 u=zuul n=ansible | TASK [operator_build : ironic-operator - Get latest commit when no PR is provided chdir={{ operator.src }}, _raw_params=git show-ref --head --hash head] *** 2025-12-08 08:00:43,758 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:43 +0000 (0:00:11.187) 0:01:52.462 ******* 2025-12-08 08:00:43,758 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:43 +0000 (0:00:11.186) 0:01:52.461 ******* 2025-12-08 08:00:43,931 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 08:00:43,942 p=29244 u=zuul n=ansible | TASK [operator_build : ironic-operator - Set pr_sha to be used as image tag pr_sha={{ operator.pr_sha | default(git_head_out.stdout | trim) }}] *** 2025-12-08 08:00:43,942 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:43 +0000 (0:00:00.184) 0:01:52.646 ******* 2025-12-08 08:00:43,942 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:43 +0000 (0:00:00.184) 0:01:52.645 ******* 2025-12-08 08:00:43,970 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:00:43,981 p=29244 u=zuul n=ansible | TASK [operator_build : ironic-operator - Update the go.mod file using latest commit if no PR is provided chdir={{ cifmw_operator_build_meta_src }}, _raw_params=go mod edit -replace {{ operator_api_path }}={{ operator_api_path }}@{{ pr_sha }} go mod tidy if [ -d ./apis ]; then pushd ./apis/ go mod edit -replace {{ operator_api_path }}={{ operator_api_path }}@{{ pr_sha }} go mod tidy popd fi ] *** 2025-12-08 08:00:43,981 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:43 +0000 (0:00:00.039) 0:01:52.685 ******* 2025-12-08 08:00:43,981 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:43 +0000 (0:00:00.039) 0:01:52.684 ******* 2025-12-08 08:00:44,014 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 08:00:44,030 p=29244 u=zuul n=ansible | TASK [operator_build : ironic-operator - Get golang container image name={{ cifmw_operator_build_golang_ct }}, pull=True] *** 2025-12-08 08:00:44,030 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:44 +0000 (0:00:00.048) 0:01:52.734 ******* 2025-12-08 08:00:44,030 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:00:44 +0000 (0:00:00.048) 0:01:52.733 ******* 2025-12-08 08:01:08,659 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 08:01:08,668 p=29244 u=zuul n=ansible | TASK [operator_build : ironic-operator - Set operator image tag operator_tag={{ pr_sha }}, operator_registry_prefix={{ cifmw_operator_build_push_registry }}/{{ cifmw_operator_build_push_org }}/{{ operator.name }}, cacheable=True] *** 2025-12-08 08:01:08,668 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:01:08 +0000 (0:00:24.638) 0:02:17.373 ******* 2025-12-08 08:01:08,668 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:01:08 +0000 (0:00:24.638) 0:02:17.371 ******* 2025-12-08 08:01:08,698 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:01:08,706 p=29244 u=zuul n=ansible | TASK [operator_build : ironic-operator - Set operator image names operator_img={{ operator_registry_prefix }}:{{ operator_tag }}, operator_img_bundle={{ operator_registry_prefix }}-bundle:{{ operator_tag }}, operator_img_catalog={{ operator_registry_prefix }}-index:{{ operator_tag }}, cacheable=True] *** 2025-12-08 08:01:08,706 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:01:08 +0000 (0:00:00.038) 0:02:17.411 ******* 2025-12-08 08:01:08,707 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:01:08 +0000 (0:00:00.038) 0:02:17.410 ******* 2025-12-08 08:01:08,733 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:01:08,741 p=29244 u=zuul n=ansible | TASK [operator_build : ironic-operator - Set operator build output cifmw_operator_build_output={{ cifmw_operator_build_output|combine({'operators': { operator.name: { 'git_commit_hash': pr_sha, 'git_src_dir': operator.src, 'image': operator_img, 'image_bundle': operator_img_bundle, 'image_catalog': operator_img_catalog, }}}, recursive=True)}}] *** 2025-12-08 08:01:08,741 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:01:08 +0000 (0:00:00.034) 0:02:17.445 ******* 2025-12-08 08:01:08,741 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:01:08 +0000 (0:00:00.034) 0:02:17.444 ******* 2025-12-08 08:01:08,765 p=29244 u=zuul n=ansible | ok: [localhost] 2025-12-08 08:01:08,774 p=29244 u=zuul n=ansible | TASK [operator_build : ironic-operator - Call manifests dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make manifests] *** 2025-12-08 08:01:08,775 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:01:08 +0000 (0:00:00.033) 0:02:17.479 ******* 2025-12-08 08:01:08,775 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:01:08 +0000 (0:00:00.033) 0:02:17.478 ******* 2025-12-08 08:01:08,824 p=29244 u=zuul n=ansible | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_ironic_operator_call.log 2025-12-08 08:01:49,622 p=29244 u=zuul n=ansible | changed: [localhost] 2025-12-08 08:01:49,631 p=29244 u=zuul n=ansible | TASK [operator_build : ironic-operator - Call bindata dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make bindata, extra_args={{ _binddata_vars }}] *** 2025-12-08 08:01:49,631 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:01:49 +0000 (0:00:40.856) 0:02:58.335 ******* 2025-12-08 08:01:49,631 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:01:49 +0000 (0:00:40.856) 0:02:58.334 ******* 2025-12-08 08:01:49,648 p=29244 u=zuul n=ansible | skipping: [localhost] 2025-12-08 08:01:49,657 p=29244 u=zuul n=ansible | TASK [operator_build : ironic-operator - Call docker-build dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make docker-build, extra_args={'IMG': '{{ operator_img }}'}] *** 2025-12-08 08:01:49,657 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:01:49 +0000 (0:00:00.025) 0:02:58.361 ******* 2025-12-08 08:01:49,657 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:01:49 +0000 (0:00:00.025) 0:02:58.360 ******* 2025-12-08 08:01:49,700 p=29244 u=zuul n=ansible | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_ironic_operator_call_docker.log 2025-12-08 08:09:55,137 p=29244 u=zuul n=ansible | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-12-08 08:09:55,769 p=29244 u=zuul n=ansible | fatal: [localhost]: FAILED! => changed: true msg: non-zero return code rc: 2 stderr: '' stderr_lines: [] stdout: "~/src/github.com/openstack-k8s-operators/ironic-operator ~/ci-framework-data/artifacts\ntest -f go.work || GOTOOLCHAIN=go1.24.0 go work init\ngo work use .\ngo work use ./api\ngo work sync\n/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin/controller-gen rbac:roleName=manager-role crd webhook paths=\"./...\" output:crd:artifacts:config=config/crd/bases && \\\n\trm -f api/bases/* && cp -a config/crd/bases api/\n/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin/controller-gen object:headerFile=\"hack/boilerplate.go.txt\" paths=\"./...\"\ngo fmt ./...\ngo vet ./...\ngo vet ./api/...\ntest -s /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin/setup-envtest || GOBIN=/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin go install sigs.k8s.io/controller-runtime/tools/setup-envtest@release-0.22\ngo: downloading sigs.k8s.io/controller-runtime/tools/setup-envtest v0.0.0-20251103140007-7a1b16d039d2\ngo: downloading sigs.k8s.io/controller-runtime v0.22.4\ngo: downloading github.com/spf13/afero v1.12.0\ngo: downloading go.uber.org/zap v1.27.0\ngo: downloading golang.org/x/text v0.23.0\ngo: downloading go.uber.org/multierr v1.10.0\ntest -s /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin/ginkgo || GOBIN=/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin go install github.com/onsi/ginkgo/v2/ginkgo\n2025-12-08T08:02:59.787Z\tDEBUG\tsetup\tsetup-envtest@v0.0.0-20251103140007-7a1b16d039d2/main.go:80\tusing binaries directory\t{\"dir\": \"/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin\"}\n2025-12-08T08:02:59.787Z\tDEBUG\tsetup\tsetup-envtest@v0.0.0-20251103140007-7a1b16d039d2/main.go:86\tusing HTTP client\t{\"index\": \"https://raw.githubusercontent.com/kubernetes-sigs/controller-tools/HEAD/envtest-releases.yaml\"}\n2025-12-08T08:02:59.787Z\tDEBUG\tuse\tstore/store.go:76\tensuring base binaries dir exists\n2025-12-08T08:02:59.787Z\tINFO\tenv/env.go:245\tno version specified, finding latest\n2025-12-08T08:02:59.787Z\tDEBUG\tstorage-client\tremote/http_client.go:187\tlisting versions\t{\"index\": \"https://raw.githubusercontent.com/kubernetes-sigs/controller-tools/HEAD/envtest-releases.yaml\"}\n2025-12-08T08:02:59.854Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.855Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.855Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.855Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.855Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.855Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.855Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-darwin-amd64.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-darwin-arm64.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-linux-amd64.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-linux-arm64.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-linux-ppc64le.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-linux-s390x.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-windows-amd64.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-darwin-arm64.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-linux-amd64.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-linux-arm64.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-linux-ppc64le.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-linux-s390x.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-windows-amd64.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-darwin-amd64.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-linux-arm64.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-linux-ppc64le.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-linux-s390x.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-windows-amd64.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-darwin-amd64.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-darwin-arm64.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-linux-amd64.tar.gz\"}\n2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-linux-amd64.tar.gz\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-linux-arm64.tar.gz\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-linux-ppc64le.tar.gz\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-linux-s390x.tar.gz\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-windows-amd64.tar.gz\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-windows-arm64.tar.gz\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-darwin-amd64.tar.gz\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-darwin-arm64.tar.gz\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"windows/amd64\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"darwin/amd64\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"darwin/arm64\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"linux/amd64\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"linux/arm64\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"linux/ppc64le\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"linux/s390x\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-darwin-arm64.tar.gz\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-linux-amd64.tar.gz\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-linux-arm64.tar.gz\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-linux-ppc64le.tar.gz\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-linux-s390x.tar.gz\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-windows-amd64.tar.gz\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-darwin-amd64.tar.gz\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tenv/env.go:145\tskipping non-matching version\t{\"version\": \"1.34.1\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tenv/env.go:145\tskipping non-matching version\t{\"version\": \"1.34.0\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tenv/env.go:145\tskipping non-matching version\t{\"version\": \"1.33.0\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tenv/env.go:145\tskipping non-matching version\t{\"version\": \"1.32.0\"}\n2025-12-08T08:02:59.862Z\tDEBUG\tfetch\tenv/env.go:296\twriting downloaded archive\t{\"path\": \"/tmp/791815390-envtest-v1.31.0-linux-amd64.tar.gz\"}\n2025-12-08T08:02:59.863Z\tDEBUG\tstorage-client\tremote/http_client.go:187\tlisting versions\t{\"index\": \"https://raw.githubusercontent.com/kubernetes-sigs/controller-tools/HEAD/envtest-releases.yaml\"}\n2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-linux-ppc64le.tar.gz\"}\n2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-linux-s390x.tar.gz\"}\n2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-windows-amd64.tar.gz\"}\n2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-darwin-amd64.tar.gz\"}\n2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-darwin-arm64.tar.gz\"}\n2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-linux-amd64.tar.gz\"}\n2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-linux-arm64.tar.gz\"}\n2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-darwin-amd64.tar.gz\"}\n2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-darwin-arm64.tar.gz\"}\n2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-linux-amd64.tar.gz\"}\n2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-linux-arm64.tar.gz\"}\n2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-linux-ppc64le.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-linux-s390x.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-windows-amd64.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-windows-arm64.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-linux-ppc64le.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-linux-s390x.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-windows-amd64.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-darwin-amd64.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-darwin-arm64.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-linux-amd64.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-linux-arm64.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-windows-amd64.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-darwin-amd64.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-darwin-arm64.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-linux-amd64.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-linux-arm64.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-linux-ppc64le.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-linux-s390x.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-linux-arm64.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-linux-ppc64le.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-linux-s390x.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-windows-amd64.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-darwin-amd64.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-darwin-arm64.tar.gz\"}\n2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-linux-amd64.tar.gz\"}\n2025-12-08T08:03:00.492Z\tDEBUG\tfetch\tenv/env.go:301\tdownloaded archive\t{\"path\": \"/tmp/791815390-envtest-v1.31.0-linux-amd64.tar.gz\"}\n2025-12-08T08:03:00.815Z\tDEBUG\tuse\tstore/store.go:137\tensuring version-platform binaries dir exists and is empty & writable\t{\"version-platform\": \"1.31.0-linux-amd64\"}\n2025-12-08T08:03:00.815Z\tDEBUG\tuse\tstore/store.go:152\textracting archive\t{\"version-platform\": \"1.31.0-linux-amd64\"}\n2025-12-08T08:03:00.816Z\tDEBUG\tuse\tstore/store.go:162\tskipping non-regular-file entry in archive\t{\"version-platform\": \"1.31.0-linux-amd64\", \"entry\": \"controller-tools/envtest/\"}\n2025-12-08T08:03:00.816Z\tDEBUG\tuse\tstore/store.go:169\twriting archive file to disk\t{\"version-platform\": \"1.31.0-linux-amd64\", \"archive file\": \"controller-tools/envtest/etcd\", \"on-disk file\": \"etcd\"}\n2025-12-08T08:03:01.035Z\tDEBUG\tuse\tstore/store.go:169\twriting archive file to disk\t{\"version-platform\": \"1.31.0-linux-amd64\", \"archive file\": \"controller-tools/envtest/kubectl\", \"on-disk file\": \"kubectl\"}\n2025-12-08T08:03:01.479Z\tDEBUG\tuse\tstore/store.go:169\twriting archive file to disk\t{\"version-platform\": \"1.31.0-linux-amd64\", \"archive file\": \"controller-tools/envtest/kube-apiserver\", \"on-disk file\": \"kube-apiserver\"}\n2025-12-08T08:03:02.168Z\tDEBUG\tuse\tstore/store.go:188\tunpacked archive\t{\"version-platform\": \"1.31.0-linux-amd64\"}\n2025-12-08T08:03:02.168Z\tDEBUG\tuse\tstore/store.go:190\tswitching version-platform directory to read-only\t{\"version-platform\": \"1.31.0-linux-amd64\"}\n2025-12-08T08:03:02.168Z\tDEBUG\tfetch\tenv/env.go:314\tremoving archive from disk\t{\"path\": \"/tmp/791815390-envtest-v1.31.0-linux-amd64.tar.gz\"}\nKUBEBUILDER_ASSETS=\"/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin/k8s/1.31.0-linux-amd64\" \\\nOPERATOR_TEMPLATES=\"/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/templates\" \\\n/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin/ginkgo --trace --cover --coverpkg=../../api/v1beta1,../../internal/ironic,../../internal/ironicapi,../../internal/ironicconductor,../../internal/ironicinspector,../../internal/ironicneutronagent, --coverprofile cover.out --covermode=atomic --randomize-all --procs 3 ./test/...\nwarning: no packages being tested depend on matches for pattern \n\nRunning Suite: Controller Suite - /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional\n===================================================================================================================\nRandom Seed: \e[1m1765180982\e[0m - will randomize all specs\n\nWill run \e[1m131\e[0m of \e[1m131\e[0m specs\nRunning in parallel across \e[1m3\e[0m processes\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.405 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mremoves nodeSelector from resource specs when nilled\e[0m\n \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1075\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1203\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:03:23.011Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-c16c80d8-f7ed-4216-bac7-013c6c9355ea\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}}\n \ 2025-12-08T08:03:23.011Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"nodeSelector\":{\"foo\":\"bar\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:03:23.028Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:23.028Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:03:23.028Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:03:23.032Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:23.032Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.containerImage\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.databaseHostname\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.secret\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.serviceAccount\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].containerImage\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].databaseHostname\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].databaseInstance\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].ironicPythonAgentImage\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].pxeContainerImage\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].secret\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].serviceAccount\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.containerImage\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.databaseInstance\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.ironicPythonAgentImage\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.secret\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.serviceAccount\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.containerImage\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.secret\"\n 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.serviceAccount\"\n 2025-12-08T08:03:23.039Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1beta1.IronicAPI\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1beta1.KeystoneService\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1beta1.KeystoneEndpoint\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1beta1.IronicNeutronAgent\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1beta1.IronicConductor\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Deployment\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.Ironic\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Secret\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.IronicConductor\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Service\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.Deployment\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.StatefulSet\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.IronicAPI\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.Secret\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.IronicInspector\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Secret\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.ConfigMap\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Route\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1beta1.TransportURL\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Service\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.ServiceAccount\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.PersistentVolumeClaim\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.Role\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.ServiceAccount\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.RoleBinding\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Role\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.IronicInspector\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.Secret\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.RoleBinding\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.KeystoneService\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1beta1.Topology\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.ServiceAccount\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Role\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.RoleBinding\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Secret\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1beta1.Topology\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting Controller\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Secret\"}\n 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1beta1.Topology\"}\n \ 2025-12-08T08:03:23.061Z\tINFO\tStarting Controller\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\"}\n \ 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.KeystoneEndpoint\"}\n 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Secret\"}\n \ 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Route\"}\n 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Service\"}\n \ 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.TransportURL\"}\n 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.ServiceAccount\"}\n \ 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Role\"}\n 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.RoleBinding\"}\n \ 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.IronicNeutronAgent\"}\n 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.StatefulSet\"}\n \ 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.MariaDBDatabase\"}\n 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.MariaDBAccount\"}\n \ 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.Job\"}\n 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.Secret\"}\n 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1beta1.KeystoneAPI\"}\n \ 2025-12-08T08:03:23.062Z\tINFO\tStarting Controller\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\"}\n \ 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.ConfigMap\"}\n 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Secret\"}\n \ 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.ConfigMap\"}\n 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.Topology\"}\n 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.TransportURL\"}\n \ 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.ServiceAccount\"}\n 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.KeystoneAPI\"}\n \ 2025-12-08T08:03:23.062Z\tINFO\tStarting Controller\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\"}\n \ 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.Role\"}\n 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.RoleBinding\"}\n 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.KeystoneAPI\"}\n \ 2025-12-08T08:03:23.062Z\tINFO\tStarting Controller\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\"}\n \ 2025-12-08T08:03:23.183Z\tINFO\tControllers.Ironic\tinput source keystone-c16c80d8-f7ed-4216-bac7-013c6c9355ea changed, reconcile: ironic - c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\n 2025-12-08T08:03:23.189Z\tINFO\tStarting workers\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"worker count\": 1}\n 2025-12-08T08:03:23.189Z\tINFO\tStarting workers\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"worker count\": 1}\n 2025-12-08T08:03:23.189Z\tINFO\tStarting workers\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"worker count\": 1}\n 2025-12-08T08:03:23.189Z\tINFO\tStarting workers\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"worker count\": 1}\n 2025-12-08T08:03:23.189Z\tINFO\tStarting workers\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"worker count\": 1}\n 2025-12-08T08:03:23.201Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:23.201Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:03:23.201Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:03:23.204Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:23.204Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:23.221Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"e7d4d65a-1872-42b6-9ba2-9a3bbdee3667\"}\n 2025-12-08T08:03:23.222Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"e7d4d65a-1872-42b6-9ba2-9a3bbdee3667\"}\n 2025-12-08T08:03:23.225Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"e7d4d65a-1872-42b6-9ba2-9a3bbdee3667\"}\n 2025-12-08T08:03:23.226Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"e7d4d65a-1872-42b6-9ba2-9a3bbdee3667\"}\n 2025-12-08T08:03:23.232Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"e7d4d65a-1872-42b6-9ba2-9a3bbdee3667\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:23.234Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"e7d4d65a-1872-42b6-9ba2-9a3bbdee3667\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:23.240Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}}\n \ 2025-12-08T08:03:23.243Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"7bdab647-f073-4d6d-a2bb-e10caa6205cc\"}\n 2025-12-08T08:03:23.244Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}}\n \ 2025-12-08T08:03:23.245Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"7bdab647-f073-4d6d-a2bb-e10caa6205cc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:23.248Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"7bdab647-f073-4d6d-a2bb-e10caa6205cc\"}\n 2025-12-08T08:03:23.252Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"7bdab647-f073-4d6d-a2bb-e10caa6205cc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:23.260Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"4336f7ad-1841-495a-8fe1-23647c611512\"}\n 2025-12-08T08:03:23.260Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"4336f7ad-1841-495a-8fe1-23647c611512\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:23.348Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"4336f7ad-1841-495a-8fe1-23647c611512\"}\n 2025-12-08T08:03:23.355Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"4336f7ad-1841-495a-8fe1-23647c611512\"}\n 2025-12-08T08:03:23.364Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"4336f7ad-1841-495a-8fe1-23647c611512\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:23.365Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"ada6d2a4-a826-47ec-a61f-7a1057a473f8\"}\n 2025-12-08T08:03:23.365Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"ada6d2a4-a826-47ec-a61f-7a1057a473f8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:23.449Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"ada6d2a4-a826-47ec-a61f-7a1057a473f8\"}\n 2025-12-08T08:03:23.459Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"ada6d2a4-a826-47ec-a61f-7a1057a473f8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:23.459Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"3dc06f1a-851e-49ec-bf03-df2a5659aa3a\"}\n 2025-12-08T08:03:23.462Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"3dc06f1a-851e-49ec-bf03-df2a5659aa3a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:23.465Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"3dc06f1a-851e-49ec-bf03-df2a5659aa3a\"}\n 2025-12-08T08:03:23.466Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"3dc06f1a-851e-49ec-bf03-df2a5659aa3a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:23.470Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"52e3f151-7108-413a-b079-831444fa56f4\"}\n 2025-12-08T08:03:23.470Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"52e3f151-7108-413a-b079-831444fa56f4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:23.472Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"52e3f151-7108-413a-b079-831444fa56f4\"}\n 2025-12-08T08:03:23.473Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"52e3f151-7108-413a-b079-831444fa56f4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:23.514Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"1646d111-5144-427e-a02d-0d90600e1029\"}\n 2025-12-08T08:03:23.515Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"1646d111-5144-427e-a02d-0d90600e1029\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:23.518Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"1646d111-5144-427e-a02d-0d90600e1029\"}\n 2025-12-08T08:03:23.520Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"1646d111-5144-427e-a02d-0d90600e1029\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:23.601Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"cf74ba53-232a-4871-9554-529d3ca8f1f2\"}\n 2025-12-08T08:03:23.602Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"cf74ba53-232a-4871-9554-529d3ca8f1f2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:23.606Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"cf74ba53-232a-4871-9554-529d3ca8f1f2\"}\n 2025-12-08T08:03:23.607Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"cf74ba53-232a-4871-9554-529d3ca8f1f2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:23.769Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"b16e8e43-9a0d-4b8f-92f5-d26e86c7ade8\"}\n 2025-12-08T08:03:23.769Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"b16e8e43-9a0d-4b8f-92f5-d26e86c7ade8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:23.772Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"b16e8e43-9a0d-4b8f-92f5-d26e86c7ade8\"}\n 2025-12-08T08:03:23.774Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"b16e8e43-9a0d-4b8f-92f5-d26e86c7ade8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:24.095Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"c67e4fff-69ed-47ca-bbfe-1026d87c93fc\"}\n 2025-12-08T08:03:24.095Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"c67e4fff-69ed-47ca-bbfe-1026d87c93fc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:24.099Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"c67e4fff-69ed-47ca-bbfe-1026d87c93fc\"}\n 2025-12-08T08:03:24.100Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"c67e4fff-69ed-47ca-bbfe-1026d87c93fc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:24.741Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"ac2a33f2-e380-46a5-a910-fa9370de17ea\"}\n 2025-12-08T08:03:24.742Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"ac2a33f2-e380-46a5-a910-fa9370de17ea\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:24.744Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"ac2a33f2-e380-46a5-a910-fa9370de17ea\"}\n 2025-12-08T08:03:24.745Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"ac2a33f2-e380-46a5-a910-fa9370de17ea\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:26.026Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"7eeac287-1201-46a7-bdb5-d10b936480be\"}\n 2025-12-08T08:03:26.027Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"7eeac287-1201-46a7-bdb5-d10b936480be\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:26.029Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"7eeac287-1201-46a7-bdb5-d10b936480be\"}\n 2025-12-08T08:03:26.031Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"7eeac287-1201-46a7-bdb5-d10b936480be\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:28.593Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"25bf8f12-a21d-4126-96e5-868e84ddd969\"}\n 2025-12-08T08:03:28.594Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"25bf8f12-a21d-4126-96e5-868e84ddd969\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:28.597Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"25bf8f12-a21d-4126-96e5-868e84ddd969\"}\n 2025-12-08T08:03:28.599Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"25bf8f12-a21d-4126-96e5-868e84ddd969\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:33.720Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"c52e88d1-93e9-4317-8fdd-be1c4d2089ea\"}\n 2025-12-08T08:03:33.721Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"c52e88d1-93e9-4317-8fdd-be1c4d2089ea\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:33.725Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"c52e88d1-93e9-4317-8fdd-be1c4d2089ea\"}\n 2025-12-08T08:03:33.727Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"c52e88d1-93e9-4317-8fdd-be1c4d2089ea\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:03:43.246\e[0m\n 2025-12-08T08:03:43.255Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:03:23Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:nodeSelector\":{\".\":{},\"f:foo\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:03:23Z\"}],\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\",\"resourceVersion\":\"296\",\"uid\":\"30f8c81f-927d-4610-8b8d-e7c402896e1c\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"nodeSelector\":{\"foo\":\"bar\"},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:03:43.276Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"390f0fc7-be2d-4d4f-b478-3fa01e5a2852\"}\n 2025-12-08T08:03:43.283Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"390f0fc7-be2d-4d4f-b478-3fa01e5a2852\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:43.290Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"390f0fc7-be2d-4d4f-b478-3fa01e5a2852\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:43.290Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"390f0fc7-be2d-4d4f-b478-3fa01e5a2852\"}\n 2025-12-08T08:03:43.306Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:43.306Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:03:43.306Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:03:43.320Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:43.320Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:43.345Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.000s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc00150a3c0>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:03:43.246\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc000b24000?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000214800})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc000ffe660?, 0xc000594008?}, {0x23acbd5, 0x4}, {0xc000693308, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000ffe660?, 0xc000214800?}, {0xc000693308?, 0xc000ffe660?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002a7b20, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002a7b20, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc000b24000, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.5.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1111 +0x69d\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.221 seconds]\e[0m\n\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates a Service and a Route\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:177\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:03:23.793Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:03:23.804Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:03:23.834Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1beta1.IronicNeutronAgent\"}\n \ 2025-12-08T08:03:23.834Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.IronicInspector\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.KeystoneService\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.Deployment\"}\n 2025-12-08T08:03:23.834Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1beta1.IronicConductor\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.KeystoneEndpoint\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.Secret\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Secret\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.ConfigMap\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Route\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1beta1.TransportURL\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.StatefulSet\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Service\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.ServiceAccount\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.TransportURL\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.Role\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Secret\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.ServiceAccount\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.RoleBinding\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.Secret\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1beta1.IronicAPI\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Role\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Route\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1beta1.Topology\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1beta1.KeystoneService\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.RoleBinding\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1beta1.KeystoneAPI\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1beta1.KeystoneEndpoint\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.StatefulSet\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Service\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Deployment\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting Controller\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.ConfigMap\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Secret\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.PersistentVolumeClaim\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.Topology\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.ServiceAccount\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.KeystoneAPI\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting Controller\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Role\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.RoleBinding\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Secret\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1beta1.Topology\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting Controller\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Secret\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Service\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.ServiceAccount\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Role\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.RoleBinding\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Secret\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1beta1.Topology\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting Controller\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.Ironic\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.IronicConductor\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.IronicAPI\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.IronicInspector\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.IronicNeutronAgent\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.MariaDBDatabase\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.MariaDBAccount\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.Job\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.Secret\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.ConfigMap\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.TransportURL\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.ServiceAccount\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.Role\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.RoleBinding\"}\n \ 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.KeystoneAPI\"}\n 2025-12-08T08:03:23.835Z\tINFO\tStarting Controller\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\"}\n 2025-12-08T08:03:23.836Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-fc75763c-2931-46e4-9aa4-2cf50eba95f8\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}}\n \ 2025-12-08T08:03:23.836Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:03:23.850Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.databaseInstance\"\n \ 2025-12-08T08:03:23.850Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.serviceAccount\"\n \ 2025-12-08T08:03:23.863Z\tINFO\tControllers.IronicConductor\tinput source test-secret changed, reconcile: ironic-conductor - 6c0d5535-921c-452a-ba2b-5c7978fe65a1\n 2025-12-08T08:03:23.863Z\tINFO\tControllers.IronicConductor\tinput source rabbitmq-secret changed, reconcile: ironic-conductor - 6c0d5535-921c-452a-ba2b-5c7978fe65a1\n \ 2025-12-08T08:03:23.876Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}}\n \ 2025-12-08T08:03:23.886Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}}\n \ 2025-12-08T08:03:23.958Z\tINFO\tStarting workers\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"worker count\": 1}\n 2025-12-08T08:03:23.959Z\tINFO\tStarting workers\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"worker count\": 1}\n 2025-12-08T08:03:23.961Z\tINFO\tStarting workers\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"worker count\": 1}\n 2025-12-08T08:03:23.969Z\tINFO\tStarting workers\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"worker count\": 1}\n 2025-12-08T08:03:23.969Z\tINFO\tStarting workers\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"worker count\": 1}\n 2025-12-08T08:03:23.994Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe8468ce-401a-411e-a553-59ee373af083\"}\n 2025-12-08T08:03:23.998Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe8468ce-401a-411e-a553-59ee373af083\"}\n 2025-12-08T08:03:24.000Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe8468ce-401a-411e-a553-59ee373af083\"}\n 2025-12-08T08:03:24.004Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe8468ce-401a-411e-a553-59ee373af083\"}\n 2025-12-08T08:03:24.016Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe8468ce-401a-411e-a553-59ee373af083\"}\n 2025-12-08T08:03:24.028Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe8468ce-401a-411e-a553-59ee373af083\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:24.028Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fc9c1bef-47c1-402b-a3cf-cb59fc3fe2d9\"}\n 2025-12-08T08:03:24.120Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fc9c1bef-47c1-402b-a3cf-cb59fc3fe2d9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:24.120Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"126af2aa-6ddb-4a85-9313-730fb6472493\"}\n 2025-12-08T08:03:24.210Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"126af2aa-6ddb-4a85-9313-730fb6472493\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:24.211Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b3e7c652-02d7-49ee-9e75-e6d0094ec062\"}\n 2025-12-08T08:03:24.215Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b3e7c652-02d7-49ee-9e75-e6d0094ec062\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:24.232Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"525bcd55-694c-4fc1-a91a-43416a622b13\"}\n 2025-12-08T08:03:24.534Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"525bcd55-694c-4fc1-a91a-43416a622b13\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:24.615Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c6d8d092-fdb5-4e21-9a86-32c3c1e069ab\"}\n 2025-12-08T08:03:24.622Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c6d8d092-fdb5-4e21-9a86-32c3c1e069ab\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:24.784Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d23d320e-0bb1-4c44-9523-9e75bd96ad83\"}\n 2025-12-08T08:03:24.795Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d23d320e-0bb1-4c44-9523-9e75bd96ad83\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:25.116Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"879d4723-e29d-4da9-bf2d-41c9be0513f4\"}\n 2025-12-08T08:03:25.123Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"879d4723-e29d-4da9-bf2d-41c9be0513f4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:25.763Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9004c158-be74-4ef6-8f66-bde7eede400b\"}\n 2025-12-08T08:03:25.768Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9004c158-be74-4ef6-8f66-bde7eede400b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:27.049Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"19ca9543-2c26-465a-b54e-219dcf74044c\"}\n 2025-12-08T08:03:27.055Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"19ca9543-2c26-465a-b54e-219dcf74044c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:29.617Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"da7574f0-87f4-4ac8-8126-1eb0a3005b09\"}\n 2025-12-08T08:03:29.621Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"da7574f0-87f4-4ac8-8126-1eb0a3005b09\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:34.742Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"428bb2ff-ae4e-4a56-b7ea-d9e427508cd2\"}\n 2025-12-08T08:03:34.753Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"428bb2ff-ae4e-4a56-b7ea-d9e427508cd2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 \e[38;5;243m@ 12/08/25 08:03:43.887\e[0m\n 2025-12-08T08:03:43.887Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:03:23Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:03:23Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\",\"resourceVersion\":\"299\",\"uid\":\"debff8a2-7615-4210-a780-a9a03c03970c\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:03:43.900Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"bed52f65-aad6-4c46-b1f1-3b3a020f110c\"}\n 2025-12-08T08:03:43.900Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"bed52f65-aad6-4c46-b1f1-3b3a020f110c\"}\n 2025-12-08T08:03:43.925Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"Kind\": \"IronicConductor\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.000s.\n The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:36 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc0013c6500>: \n statefulsets.apps \"ironic-conductor\" not found\n {\n ErrStatus: {\n TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"statefulsets.apps \\\"ironic-conductor\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-conductor\",\n Group: \"apps\",\n \ Kind: \"statefulsets\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m \e[38;5;243m@ 12/08/25 08:03:43.887\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc0003c14f0, {{0xc000630390?, 0x0?}, {0x23bf23f?, 0x0?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReadyWithPods(0xc0003c14f0, {{0xc000630390, 0x24}, {0x23bf23f, 0x10}}, 0xc00152fe60)\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:71 +0x52\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.2.9()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:181 +0x12c\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.617 seconds]\e[0m\n\e[0mIronic controller \e[38;5;243mwhen Ironic is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Runs service database DBsync\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:183\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:03:24.183Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:03:24.199Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-c493c1ea-0455-4295-bb81-716bb637ae57\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}}\n \ 2025-12-08T08:03:24.200Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:03:24.206Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:24.206Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:03:24.206Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:03:24.211Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:24.211Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.containerImage\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.databaseHostname\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.secret\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.serviceAccount\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].containerImage\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].databaseHostname\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].databaseInstance\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].ironicPythonAgentImage\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].pxeContainerImage\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].secret\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].serviceAccount\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.containerImage\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.databaseInstance\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.ironicPythonAgentImage\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.secret\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.serviceAccount\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.containerImage\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.secret\"\n 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.serviceAccount\"\n 2025-12-08T08:03:24.215Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.transportURLSecret\"\n 2025-12-08T08:03:24.542Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:24.542Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:03:24.542Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:03:24.548Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:24.548Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:24.573Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"cfb17c42-f721-42c4-936d-089f6b4611ec\"}\n 2025-12-08T08:03:24.577Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"cfb17c42-f721-42c4-936d-089f6b4611ec\"}\n 2025-12-08T08:03:24.581Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"cfb17c42-f721-42c4-936d-089f6b4611ec\"}\n 2025-12-08T08:03:24.584Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"cfb17c42-f721-42c4-936d-089f6b4611ec\"}\n 2025-12-08T08:03:24.589Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"cfb17c42-f721-42c4-936d-089f6b4611ec\"}\n 2025-12-08T08:03:24.589Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"cfb17c42-f721-42c4-936d-089f6b4611ec\"}\n 2025-12-08T08:03:24.597Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"619e704e-4d2a-4522-88db-6b4c6841fe8a\"}\n 2025-12-08T08:03:24.598Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"619e704e-4d2a-4522-88db-6b4c6841fe8a\"}\n 2025-12-08T08:03:24.608Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"9b9183cd-35de-415e-9449-0a3805c0a556\"}\n 2025-12-08T08:03:24.609Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"9b9183cd-35de-415e-9449-0a3805c0a556\"}\n 2025-12-08T08:03:24.624Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"4501cd02-fb9e-41fe-a519-94bdc1711a01\"}\n 2025-12-08T08:03:24.624Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}}\n \ 2025-12-08T08:03:24.634Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"4501cd02-fb9e-41fe-a519-94bdc1711a01\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:24.638Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"4501cd02-fb9e-41fe-a519-94bdc1711a01\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:24.648Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"a4c0ffbf-509a-46bc-8400-4ea1500692b2\"}\n 2025-12-08T08:03:24.650Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"a4c0ffbf-509a-46bc-8400-4ea1500692b2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:24.654Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"a4c0ffbf-509a-46bc-8400-4ea1500692b2\"}\n 2025-12-08T08:03:24.660Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}}\n \ 2025-12-08T08:03:24.663Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"a4c0ffbf-509a-46bc-8400-4ea1500692b2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:24.678Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}}\n \ 2025-12-08T08:03:24.680Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"64b83c0f-2f0f-469a-948b-965daab646a1\"}\n 2025-12-08T08:03:24.681Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"64b83c0f-2f0f-469a-948b-965daab646a1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:24.754Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"64b83c0f-2f0f-469a-948b-965daab646a1\"}\n 2025-12-08T08:03:24.758Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"64b83c0f-2f0f-469a-948b-965daab646a1\"}\n 2025-12-08T08:03:24.769Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"64b83c0f-2f0f-469a-948b-965daab646a1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:24.770Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"f3c05d33-4ac7-4567-8106-dd635591ada3\"}\n 2025-12-08T08:03:24.771Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"f3c05d33-4ac7-4567-8106-dd635591ada3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:24.855Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"f3c05d33-4ac7-4567-8106-dd635591ada3\"}\n 2025-12-08T08:03:24.864Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"f3c05d33-4ac7-4567-8106-dd635591ada3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:24.865Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"41839f71-e0a3-48b5-8f32-3873d780e0ed\"}\n 2025-12-08T08:03:24.865Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"41839f71-e0a3-48b5-8f32-3873d780e0ed\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:24.867Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"41839f71-e0a3-48b5-8f32-3873d780e0ed\"}\n 2025-12-08T08:03:24.869Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"41839f71-e0a3-48b5-8f32-3873d780e0ed\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:24.875Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"593974ba-c384-4bc7-a46b-7f951d95c1da\"}\n 2025-12-08T08:03:24.876Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"593974ba-c384-4bc7-a46b-7f951d95c1da\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:24.878Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"593974ba-c384-4bc7-a46b-7f951d95c1da\"}\n 2025-12-08T08:03:24.879Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"593974ba-c384-4bc7-a46b-7f951d95c1da\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:24.919Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"bc62422a-2b74-4fb9-be86-7eb9b9077c2d\"}\n 2025-12-08T08:03:24.920Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"bc62422a-2b74-4fb9-be86-7eb9b9077c2d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:24.922Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"bc62422a-2b74-4fb9-be86-7eb9b9077c2d\"}\n 2025-12-08T08:03:24.923Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"bc62422a-2b74-4fb9-be86-7eb9b9077c2d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:25.004Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"937c9d36-5dfa-4b77-a2b3-22ef2df7acf3\"}\n 2025-12-08T08:03:25.005Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"937c9d36-5dfa-4b77-a2b3-22ef2df7acf3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:25.007Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"937c9d36-5dfa-4b77-a2b3-22ef2df7acf3\"}\n 2025-12-08T08:03:25.009Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"937c9d36-5dfa-4b77-a2b3-22ef2df7acf3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:25.170Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"f3ff5933-ae0e-41c1-be1a-253c08917b8b\"}\n 2025-12-08T08:03:25.170Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"f3ff5933-ae0e-41c1-be1a-253c08917b8b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:25.173Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"f3ff5933-ae0e-41c1-be1a-253c08917b8b\"}\n 2025-12-08T08:03:25.174Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"f3ff5933-ae0e-41c1-be1a-253c08917b8b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:25.495Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"67e943f2-6261-4db3-a41c-34b6d695d559\"}\n 2025-12-08T08:03:25.497Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"67e943f2-6261-4db3-a41c-34b6d695d559\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:25.509Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"67e943f2-6261-4db3-a41c-34b6d695d559\"}\n 2025-12-08T08:03:25.511Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"67e943f2-6261-4db3-a41c-34b6d695d559\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:26.152Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"45bb2920-92f0-4fde-8969-91355b6bec57\"}\n 2025-12-08T08:03:26.152Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"45bb2920-92f0-4fde-8969-91355b6bec57\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:26.248Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"45bb2920-92f0-4fde-8969-91355b6bec57\"}\n 2025-12-08T08:03:26.250Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"45bb2920-92f0-4fde-8969-91355b6bec57\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:27.531Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"7a6181bf-e5c7-4ea0-b3ae-0d0d3f2b75bf\"}\n 2025-12-08T08:03:27.533Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"7a6181bf-e5c7-4ea0-b3ae-0d0d3f2b75bf\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:27.535Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"7a6181bf-e5c7-4ea0-b3ae-0d0d3f2b75bf\"}\n 2025-12-08T08:03:27.536Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"7a6181bf-e5c7-4ea0-b3ae-0d0d3f2b75bf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:30.098Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"bc98474d-2a17-42c1-8480-a424337844df\"}\n 2025-12-08T08:03:30.099Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"bc98474d-2a17-42c1-8480-a424337844df\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:30.106Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"bc98474d-2a17-42c1-8480-a424337844df\"}\n 2025-12-08T08:03:30.109Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"bc98474d-2a17-42c1-8480-a424337844df\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:35.230Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"e10c9afe-125d-4955-a536-af0e3a1a8949\"}\n 2025-12-08T08:03:35.231Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"e10c9afe-125d-4955-a536-af0e3a1a8949\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:35.234Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"e10c9afe-125d-4955-a536-af0e3a1a8949\"}\n 2025-12-08T08:03:35.235Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"e10c9afe-125d-4955-a536-af0e3a1a8949\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:03:44.68\e[0m\n 2025-12-08T08:03:44.680Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:03:24Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:03:24Z\"}],\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\",\"resourceVersion\":\"325\",\"uid\":\"c137e99c-f77f-42fe-953c-755bbbbe6da7\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:03:44.700Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"46bdf0fd-3d90-4b9d-8444-ab2c25a40bad\"}\n 2025-12-08T08:03:44.707Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"46bdf0fd-3d90-4b9d-8444-ab2c25a40bad\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:44.717Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"46bdf0fd-3d90-4b9d-8444-ab2c25a40bad\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:44.717Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"46bdf0fd-3d90-4b9d-8444-ab2c25a40bad\"}\n 2025-12-08T08:03:44.725Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:44.725Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:03:44.725Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:03:44.736Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:44.736Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:44.764Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc00175b360>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:03:44.68\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00019def0, {{0xc000a427e0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000a509c0})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc0014e58f0?, 0xc000100008?}, {0x23acbd5, 0x4}, {0xc0008441f8, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0014e58f0?, 0xc000a509c0?}, {0xc0008441f8?, 0xc0014e58f0?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002ce0e0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002ce0e0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00019def0, {{0xc000a427e0, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.1.9()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:189 +0x105\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.257 seconds]\e[0m\n\e[0mIronic controller \e[38;5;243mwhen Ironic is created with rpc=oslo and quorum queue enabled transport URL \e[38;5;9m\e[1m[It] generates ironic config with oslo_messaging_rabbit section when quorum queues enabled\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1347\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:03:43.621Z\tINFO\t---Test---\tSecret created with quorum queues\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:03:43.637Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-d2c46fa2-d6f0-4da7-af16-26b663c27557\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}\n \ 2025-12-08T08:03:43.637Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:03:43.641Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:43.641Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:03:43.641Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:03:43.645Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:43.645Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:43.647Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.transportURLSecret\"\n 2025-12-08T08:03:43.648Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"ServiceAccountReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}\n \ 2025-12-08T08:03:43.653Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:43.653Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:03:43.653Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:03:43.657Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:43.657Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:43.673Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"5634bd16-4b95-4341-9f0c-b6f67b5aa0c8\"}\n 2025-12-08T08:03:43.676Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"5634bd16-4b95-4341-9f0c-b6f67b5aa0c8\"}\n 2025-12-08T08:03:43.678Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"5634bd16-4b95-4341-9f0c-b6f67b5aa0c8\"}\n 2025-12-08T08:03:43.681Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"5634bd16-4b95-4341-9f0c-b6f67b5aa0c8\"}\n 2025-12-08T08:03:43.683Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"5634bd16-4b95-4341-9f0c-b6f67b5aa0c8\"}\n 2025-12-08T08:03:43.684Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"5634bd16-4b95-4341-9f0c-b6f67b5aa0c8\"}\n 2025-12-08T08:03:43.692Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"1888df06-fdb8-4974-86a4-bda956a85cd8\"}\n 2025-12-08T08:03:43.692Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"1888df06-fdb8-4974-86a4-bda956a85cd8\"}\n 2025-12-08T08:03:43.697Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"ServiceAccountReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}\n \ 2025-12-08T08:03:43.697Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"RoleReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}\n \ 2025-12-08T08:03:43.701Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"RoleReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}\n \ 2025-12-08T08:03:43.701Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"RoleBindingReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}\n \ 2025-12-08T08:03:43.704Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"8c05ff27-c450-4c42-b47f-b56147e73c30\"}\n 2025-12-08T08:03:43.705Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"8c05ff27-c450-4c42-b47f-b56147e73c30\"}\n 2025-12-08T08:03:43.717Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"RoleBindingReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}\n \ 2025-12-08T08:03:43.727Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}\n \ 2025-12-08T08:03:43.727Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"RabbitMqTransportURLReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}\n \ 2025-12-08T08:03:43.729Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9ccebc2b-df2a-4380-bb62-18d68531448f\"}\n 2025-12-08T08:03:43.737Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9ccebc2b-df2a-4380-bb62-18d68531448f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:43.740Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9ccebc2b-df2a-4380-bb62-18d68531448f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:43.748Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"94d0af90-f6e5-466d-a7c7-d9b0f1423aa0\"}\n 2025-12-08T08:03:43.748Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"94d0af90-f6e5-466d-a7c7-d9b0f1423aa0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:43.750Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"94d0af90-f6e5-466d-a7c7-d9b0f1423aa0\"}\n 2025-12-08T08:03:43.754Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"94d0af90-f6e5-466d-a7c7-d9b0f1423aa0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:43.755Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"3993658c-2f65-4a58-ae74-c1aee1957331\"}\n 2025-12-08T08:03:43.755Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"3993658c-2f65-4a58-ae74-c1aee1957331\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:43.758Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"RabbitMqTransportURLReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}\n \ 2025-12-08T08:03:43.765Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}\n \ 2025-12-08T08:03:43.772Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}\n \ 2025-12-08T08:03:43.772Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}\n \ 2025-12-08T08:03:43.774Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}\n \ 2025-12-08T08:03:43.774Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"ServiceConfigReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}\n \ 2025-12-08T08:03:43.852Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"3993658c-2f65-4a58-ae74-c1aee1957331\"}\n 2025-12-08T08:03:43.857Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"3993658c-2f65-4a58-ae74-c1aee1957331\"}\n 2025-12-08T08:03:43.869Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"3993658c-2f65-4a58-ae74-c1aee1957331\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:43.869Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9fe7ea27-6fb3-4a9c-9574-4977c2e0b34a\"}\n 2025-12-08T08:03:43.870Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9fe7ea27-6fb3-4a9c-9574-4977c2e0b34a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:43.953Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9fe7ea27-6fb3-4a9c-9574-4977c2e0b34a\"}\n 2025-12-08T08:03:43.955Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9fe7ea27-6fb3-4a9c-9574-4977c2e0b34a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:43.956Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9a237b9c-22ac-4c22-92c8-bd13fad6b5e5\"}\n 2025-12-08T08:03:43.956Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9a237b9c-22ac-4c22-92c8-bd13fad6b5e5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:43.959Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9a237b9c-22ac-4c22-92c8-bd13fad6b5e5\"}\n 2025-12-08T08:03:43.961Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9a237b9c-22ac-4c22-92c8-bd13fad6b5e5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:43.967Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"7f3a3682-93a9-4fa7-8869-837b2d1c840b\"}\n 2025-12-08T08:03:43.968Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"7f3a3682-93a9-4fa7-8869-837b2d1c840b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:43.970Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"7f3a3682-93a9-4fa7-8869-837b2d1c840b\"}\n 2025-12-08T08:03:43.971Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"7f3a3682-93a9-4fa7-8869-837b2d1c840b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:44.012Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"24bf2037-09ed-406b-9bbe-ceda22556b0a\"}\n 2025-12-08T08:03:44.013Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"24bf2037-09ed-406b-9bbe-ceda22556b0a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:44.016Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"24bf2037-09ed-406b-9bbe-ceda22556b0a\"}\n 2025-12-08T08:03:44.017Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"24bf2037-09ed-406b-9bbe-ceda22556b0a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:44.098Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"c4f2e339-7dfc-411f-84ee-bd00b6eb84ee\"}\n 2025-12-08T08:03:44.099Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"c4f2e339-7dfc-411f-84ee-bd00b6eb84ee\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:44.102Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"c4f2e339-7dfc-411f-84ee-bd00b6eb84ee\"}\n 2025-12-08T08:03:44.104Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"c4f2e339-7dfc-411f-84ee-bd00b6eb84ee\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:44.265Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"ce61f939-091f-4666-987f-fe48b0548bc4\"}\n 2025-12-08T08:03:44.265Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"ce61f939-091f-4666-987f-fe48b0548bc4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:44.267Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"ce61f939-091f-4666-987f-fe48b0548bc4\"}\n 2025-12-08T08:03:44.268Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"ce61f939-091f-4666-987f-fe48b0548bc4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:44.589Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"625b5a7f-529d-49ee-a637-a57adbb6664a\"}\n 2025-12-08T08:03:44.591Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"625b5a7f-529d-49ee-a637-a57adbb6664a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:44.593Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"625b5a7f-529d-49ee-a637-a57adbb6664a\"}\n 2025-12-08T08:03:44.597Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"625b5a7f-529d-49ee-a637-a57adbb6664a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:45.238Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"e6d50200-9ac7-40ca-9ec6-657fab724b1b\"}\n 2025-12-08T08:03:45.241Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"e6d50200-9ac7-40ca-9ec6-657fab724b1b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:45.245Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"e6d50200-9ac7-40ca-9ec6-657fab724b1b\"}\n 2025-12-08T08:03:45.246Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"e6d50200-9ac7-40ca-9ec6-657fab724b1b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:46.528Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"0ba3ca14-314b-4134-a279-540befbbeacb\"}\n 2025-12-08T08:03:46.530Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"0ba3ca14-314b-4134-a279-540befbbeacb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:46.532Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"0ba3ca14-314b-4134-a279-540befbbeacb\"}\n 2025-12-08T08:03:46.536Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"0ba3ca14-314b-4134-a279-540befbbeacb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:49.097Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"ddf6e575-0930-4815-97e7-7c8fd2e7cf31\"}\n 2025-12-08T08:03:49.099Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"ddf6e575-0930-4815-97e7-7c8fd2e7cf31\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:49.103Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"ddf6e575-0930-4815-97e7-7c8fd2e7cf31\"}\n 2025-12-08T08:03:49.105Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"ddf6e575-0930-4815-97e7-7c8fd2e7cf31\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:54.225Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"d02f4f8a-d5e5-4e13-b3fb-e12c2462931b\"}\n 2025-12-08T08:03:54.228Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"d02f4f8a-d5e5-4e13-b3fb-e12c2462931b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:54.234Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"d02f4f8a-d5e5-4e13-b3fb-e12c2462931b\"}\n 2025-12-08T08:03:54.236Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"d02f4f8a-d5e5-4e13-b3fb-e12c2462931b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/conditions.go:53 \e[38;5;243m@ 12/08/25 08:04:03.776\e[0m\n 2025-12-08T08:04:03.776Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:03:43Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:03:43Z\"}],\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\",\"resourceVersion\":\"359\",\"uid\":\"be4ed0d8-ee8e-44ce-be52-626b7979b0e2\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:04:03.790Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"2350a599-805c-4896-8afa-a88d1a4447a3\"}\n 2025-12-08T08:04:03.794Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"2350a599-805c-4896-8afa-a88d1a4447a3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:03.799Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"2350a599-805c-4896-8afa-a88d1a4447a3\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:03.799Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"2350a599-805c-4896-8afa-a88d1a4447a3\"}\n 2025-12-08T08:04:03.806Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:03.806Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:04:03.806Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:04:03.812Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:03.812Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:03.841Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/conditions.go:49 with:\n ServiceConfigReady condition is in an unexpected state. Expected: True, Actual: False, instance name: d90fdb17-5403-446e-a2ca-854b855f38a5/ironic, Conditions: [{Ready False Warning 2025-12-08 08:03:43 +0000 UTC Error Service config create error occurred template: tmp:33:7: executing \"tmp\" at <.GracefulShutdownTimeout>: map has no entry for key \"GracefulShutdownTimeout\"} {DBReady True 2025-12-08 08:03:43 +0000 UTC Ready DB create completed} {DBSyncReady Unknown 2025-12-08 08:03:43 +0000 UTC Init DBsync not started} {InputReady True 2025-12-08 08:03:43 +0000 UTC Ready Input data complete} {IronicAPIReady Unknown 2025-12-08 08:03:43 +0000 UTC Init IronicAPI not started} {IronicConductorReady Unknown 2025-12-08 08:03:43 +0000 UTC Init IronicConductor not started} {IronicInspectorReady Unknown 2025-12-08 08:03:43 +0000 UTC Init IronicInspector not started} {IronicNeutronAgentReady Unknown \ 2025-12-08 08:03:43 +0000 UTC Init IronicNeutronAgent not started} {MariaDBAccountReady True 2025-12-08 08:03:43 +0000 UTC Ready MariaDBAccount creation complete} {RabbitMqTransportURLReady True 2025-12-08 08:03:43 +0000 UTC Ready RabbitMqTransportURL successfully created} {RoleBindingReady True 2025-12-08 08:03:43 +0000 UTC Ready RoleBinding created} {RoleReady True 2025-12-08 08:03:43 +0000 UTC Ready Role created} {ServiceAccountReady True 2025-12-08 08:03:43 +0000 UTC Ready ServiceAccount created} {ServiceConfigReady False Warning 2025-12-08 08:03:43 +0000 UTC Error Service config create error occurred template: tmp:33:7: executing \"tmp\" at <.GracefulShutdownTimeout>: map has no entry for key \"GracefulShutdownTimeout\"}]\n Expected\n : False\n to equal\n : True\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/conditions.go:53\e[0m \e[38;5;243m@ 12/08/25 08:04:03.776\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).ExpectCondition(0xc00012bdb0, {{0xc001478240, 0x24}, {0x23ae7f1, 0x6}}, {0x271ce60, 0x24f86b8}, {0x23c3067, 0x12}, {0x23aca95, ...})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/conditions.go:53 +0x339\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.6.2()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1388 +0x2cb\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.267 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mUpdates the database URL when the MariaDBAccount changes\e[0m\n \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:362\e[0m\n \ \e[38;5;243m[It] /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:401\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:03:44.081Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret\n \ 2025-12-08T08:03:44.084Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n \ 2025-12-08T08:03:44.098Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-507e7fa7-4605-4698-8088-fb1af07cedfc\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}}\n \ 2025-12-08T08:03:44.098Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"},\"spec\":{\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:03:44.103Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:44.103Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:03:44.103Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:03:44.106Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:44.106Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:44.114Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:44.114Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:03:44.114Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:03:44.117Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:44.117Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:44.138Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"fd53ebbd-16ce-4c2a-9112-8bff5f81d7e1\"}\n 2025-12-08T08:03:44.143Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"fd53ebbd-16ce-4c2a-9112-8bff5f81d7e1\"}\n 2025-12-08T08:03:44.145Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"fd53ebbd-16ce-4c2a-9112-8bff5f81d7e1\"}\n 2025-12-08T08:03:44.148Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"fd53ebbd-16ce-4c2a-9112-8bff5f81d7e1\"}\n 2025-12-08T08:03:44.150Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"fd53ebbd-16ce-4c2a-9112-8bff5f81d7e1\"}\n 2025-12-08T08:03:44.150Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"fd53ebbd-16ce-4c2a-9112-8bff5f81d7e1\"}\n 2025-12-08T08:03:44.161Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"c2de4333-cf3e-4cdb-aa41-f58cacb2ec1a\"}\n 2025-12-08T08:03:44.161Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"c2de4333-cf3e-4cdb-aa41-f58cacb2ec1a\"}\n 2025-12-08T08:03:44.163Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}}\n \ 2025-12-08T08:03:44.164Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"d4ed2c0c-6771-4069-a234-d5096e01a241\"}\n 2025-12-08T08:03:44.173Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"d4ed2c0c-6771-4069-a234-d5096e01a241\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:44.179Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"d4ed2c0c-6771-4069-a234-d5096e01a241\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:44.187Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"caa65c0f-be4b-4f1d-8c01-62ef76fa3383\"}\n 2025-12-08T08:03:44.187Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"caa65c0f-be4b-4f1d-8c01-62ef76fa3383\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:44.191Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"caa65c0f-be4b-4f1d-8c01-62ef76fa3383\"}\n 2025-12-08T08:03:44.194Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"caa65c0f-be4b-4f1d-8c01-62ef76fa3383\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:44.203Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"ad0e93e5-be58-4adb-9626-7097028b25e3\"}\n 2025-12-08T08:03:44.204Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"ad0e93e5-be58-4adb-9626-7097028b25e3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:44.224Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}}\n \ 2025-12-08T08:03:44.229Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}}\n \ 2025-12-08T08:03:44.291Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"ad0e93e5-be58-4adb-9626-7097028b25e3\"}\n 2025-12-08T08:03:44.294Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"ad0e93e5-be58-4adb-9626-7097028b25e3\"}\n 2025-12-08T08:03:44.304Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"ad0e93e5-be58-4adb-9626-7097028b25e3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:44.305Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"e835b210-4a46-4f9b-aefc-e18176c22a8d\"}\n 2025-12-08T08:03:44.305Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"e835b210-4a46-4f9b-aefc-e18176c22a8d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:44.392Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"e835b210-4a46-4f9b-aefc-e18176c22a8d\"}\n 2025-12-08T08:03:44.394Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"e835b210-4a46-4f9b-aefc-e18176c22a8d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:44.394Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"cb4223a1-0ed6-46b8-b45a-0836f2e8e2e2\"}\n 2025-12-08T08:03:44.395Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"cb4223a1-0ed6-46b8-b45a-0836f2e8e2e2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:44.397Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"cb4223a1-0ed6-46b8-b45a-0836f2e8e2e2\"}\n 2025-12-08T08:03:44.398Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"cb4223a1-0ed6-46b8-b45a-0836f2e8e2e2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:44.405Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"9e68fc61-f0c3-4f2e-aa86-a7959c0b169a\"}\n 2025-12-08T08:03:44.406Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"9e68fc61-f0c3-4f2e-aa86-a7959c0b169a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:44.408Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"9e68fc61-f0c3-4f2e-aa86-a7959c0b169a\"}\n 2025-12-08T08:03:44.410Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"9e68fc61-f0c3-4f2e-aa86-a7959c0b169a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:44.451Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"4e2183ca-2735-4f73-a89a-730458b5a721\"}\n 2025-12-08T08:03:44.452Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"4e2183ca-2735-4f73-a89a-730458b5a721\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:44.455Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"4e2183ca-2735-4f73-a89a-730458b5a721\"}\n 2025-12-08T08:03:44.458Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"4e2183ca-2735-4f73-a89a-730458b5a721\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:44.539Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"606d5c4f-38a8-45d8-95fb-bb1bb605ae7c\"}\n 2025-12-08T08:03:44.540Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"606d5c4f-38a8-45d8-95fb-bb1bb605ae7c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:44.543Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"606d5c4f-38a8-45d8-95fb-bb1bb605ae7c\"}\n 2025-12-08T08:03:44.546Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"606d5c4f-38a8-45d8-95fb-bb1bb605ae7c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:44.708Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"111f556f-140c-400b-9317-c6564f4e7d08\"}\n 2025-12-08T08:03:44.708Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"111f556f-140c-400b-9317-c6564f4e7d08\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:44.711Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"111f556f-140c-400b-9317-c6564f4e7d08\"}\n 2025-12-08T08:03:44.714Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"111f556f-140c-400b-9317-c6564f4e7d08\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:45.035Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"de762e15-b775-443c-9c8a-6eb6e8bb8b98\"}\n 2025-12-08T08:03:45.036Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"de762e15-b775-443c-9c8a-6eb6e8bb8b98\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:45.038Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"de762e15-b775-443c-9c8a-6eb6e8bb8b98\"}\n 2025-12-08T08:03:45.040Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"de762e15-b775-443c-9c8a-6eb6e8bb8b98\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:45.682Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"55525a77-2afb-4efd-8b33-295d01ae96e0\"}\n 2025-12-08T08:03:45.682Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"55525a77-2afb-4efd-8b33-295d01ae96e0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:45.686Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"55525a77-2afb-4efd-8b33-295d01ae96e0\"}\n 2025-12-08T08:03:45.687Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"55525a77-2afb-4efd-8b33-295d01ae96e0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:46.968Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"9576b76b-7854-4217-ad14-16535f48f276\"}\n 2025-12-08T08:03:46.969Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"9576b76b-7854-4217-ad14-16535f48f276\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:46.973Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"9576b76b-7854-4217-ad14-16535f48f276\"}\n 2025-12-08T08:03:46.975Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"9576b76b-7854-4217-ad14-16535f48f276\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:49.535Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"db59689e-e4cc-4347-9ee2-b5fc30ca70d5\"}\n 2025-12-08T08:03:49.536Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"db59689e-e4cc-4347-9ee2-b5fc30ca70d5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:49.540Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"db59689e-e4cc-4347-9ee2-b5fc30ca70d5\"}\n 2025-12-08T08:03:49.541Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"db59689e-e4cc-4347-9ee2-b5fc30ca70d5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:54.662Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"2a70c014-1208-4c0e-9c4b-75331dac5ad2\"}\n 2025-12-08T08:03:54.663Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"2a70c014-1208-4c0e-9c4b-75331dac5ad2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:54.667Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"2a70c014-1208-4c0e-9c4b-75331dac5ad2\"}\n 2025-12-08T08:03:54.669Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"2a70c014-1208-4c0e-9c4b-75331dac5ad2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:04:04.23\e[0m\n 2025-12-08T08:04:04.231Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:03:44Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:03:44Z\"}],\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\",\"resourceVersion\":\"349\",\"uid\":\"bcdc2906-6408-437d-9838-f2ab9b08c1ba\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:04:04.245Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"c60d69e2-1093-407a-bd94-697e21e1d7eb\"}\n 2025-12-08T08:04:04.251Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount some-old-account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"c60d69e2-1093-407a-bd94-697e21e1d7eb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:04:04.255Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"c60d69e2-1093-407a-bd94-697e21e1d7eb\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:04.255Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"c60d69e2-1093-407a-bd94-697e21e1d7eb\"}\n 2025-12-08T08:04:04.261Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:04.261Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:04:04.261Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:04:04.267Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:04.267Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:04.299Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001581b80>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:04:04.23\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc000858900?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001037c40})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc000fcce10?, 0xc000099008?}, {0x23acbd5, 0x4}, {0xc001212fa8, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000fcce10?, 0xc001037c40?}, {0xc001212fa8?, 0xc000fcce10?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc000236620, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc000236620, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc000858900, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.8({{0xc000858900?, 0x18?}, {0x23bf29f?, 0x1a?}})\n \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1465 +0x78d\n github.com/openstack-k8s-operators/mariadb-operator/api/test/helpers.(*MariaDBTestHarness).RunURLAssertSuite.func1.2()\n \ \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:379 +0x26f\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.239 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mshould move the finalizer to a new MariaDBAccount when create is complete\e[0m\n \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:178\e[0m\n \ \e[38;5;243m[It] /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:243\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:03:44.808Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:03:44.823Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-50dbe977-e932-4834-9f98-ccfe9d774295\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}}\n \ 2025-12-08T08:03:44.823Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"},\"spec\":{\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:03:44.828Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:44.828Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:03:44.828Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:03:44.832Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:44.832Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:44.842Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:44.842Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:03:44.842Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:03:44.847Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:44.847Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:03:44.867Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6d551476-0b08-4612-806c-17984a0ef8b5\"}\n 2025-12-08T08:03:44.870Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6d551476-0b08-4612-806c-17984a0ef8b5\"}\n 2025-12-08T08:03:44.873Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6d551476-0b08-4612-806c-17984a0ef8b5\"}\n 2025-12-08T08:03:44.875Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6d551476-0b08-4612-806c-17984a0ef8b5\"}\n 2025-12-08T08:03:44.879Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6d551476-0b08-4612-806c-17984a0ef8b5\"}\n 2025-12-08T08:03:44.879Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6d551476-0b08-4612-806c-17984a0ef8b5\"}\n 2025-12-08T08:03:44.888Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6f083c7e-75d0-43b9-a86b-81cdb3ed0a9e\"}\n 2025-12-08T08:03:44.888Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6f083c7e-75d0-43b9-a86b-81cdb3ed0a9e\"}\n 2025-12-08T08:03:44.888Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}}\n \ 2025-12-08T08:03:44.889Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ddf595a5-6e34-4700-8552-8f9a34657ad1\"}\n 2025-12-08T08:03:44.894Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ddf595a5-6e34-4700-8552-8f9a34657ad1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:44.897Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ddf595a5-6e34-4700-8552-8f9a34657ad1\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:03:44.907Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"9ef5317d-5e84-44de-a035-067e8a18906f\"}\n 2025-12-08T08:03:44.908Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"9ef5317d-5e84-44de-a035-067e8a18906f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:44.911Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"9ef5317d-5e84-44de-a035-067e8a18906f\"}\n 2025-12-08T08:03:44.915Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"9ef5317d-5e84-44de-a035-067e8a18906f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:44.920Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}}\n \ 2025-12-08T08:03:44.924Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"85cdbd15-1269-45da-94ce-0fd6b2109ccd\"}\n 2025-12-08T08:03:44.924Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"85cdbd15-1269-45da-94ce-0fd6b2109ccd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:44.927Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}}\n \ 2025-12-08T08:03:45.012Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"85cdbd15-1269-45da-94ce-0fd6b2109ccd\"}\n 2025-12-08T08:03:45.016Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"85cdbd15-1269-45da-94ce-0fd6b2109ccd\"}\n 2025-12-08T08:03:45.030Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"85cdbd15-1269-45da-94ce-0fd6b2109ccd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:45.031Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"1b6c34cf-141d-42b4-a5b7-3323af3ab3c3\"}\n 2025-12-08T08:03:45.031Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"1b6c34cf-141d-42b4-a5b7-3323af3ab3c3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:45.112Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"1b6c34cf-141d-42b4-a5b7-3323af3ab3c3\"}\n 2025-12-08T08:03:45.124Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"1b6c34cf-141d-42b4-a5b7-3323af3ab3c3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:45.124Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ebc83b3f-0821-4cde-aebb-ba5f6e5251d2\"}\n 2025-12-08T08:03:45.125Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ebc83b3f-0821-4cde-aebb-ba5f6e5251d2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:45.127Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ebc83b3f-0821-4cde-aebb-ba5f6e5251d2\"}\n 2025-12-08T08:03:45.129Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ebc83b3f-0821-4cde-aebb-ba5f6e5251d2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:45.135Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"01bc96ff-9bae-40c0-aa0e-b08645ee21aa\"}\n 2025-12-08T08:03:45.136Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"01bc96ff-9bae-40c0-aa0e-b08645ee21aa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:45.139Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"01bc96ff-9bae-40c0-aa0e-b08645ee21aa\"}\n 2025-12-08T08:03:45.141Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"01bc96ff-9bae-40c0-aa0e-b08645ee21aa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:45.181Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"4fba31d5-f87d-4e96-bc16-1eadeaff4a31\"}\n 2025-12-08T08:03:45.182Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"4fba31d5-f87d-4e96-bc16-1eadeaff4a31\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:45.184Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"4fba31d5-f87d-4e96-bc16-1eadeaff4a31\"}\n 2025-12-08T08:03:45.186Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"4fba31d5-f87d-4e96-bc16-1eadeaff4a31\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:45.268Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"f991dbe4-a4f4-447e-8650-39aa932a2b58\"}\n 2025-12-08T08:03:45.269Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"f991dbe4-a4f4-447e-8650-39aa932a2b58\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:45.272Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"f991dbe4-a4f4-447e-8650-39aa932a2b58\"}\n 2025-12-08T08:03:45.273Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"f991dbe4-a4f4-447e-8650-39aa932a2b58\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:45.435Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6ec12ab7-f3ce-4c42-93ab-2a5f3e38aae5\"}\n 2025-12-08T08:03:45.436Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6ec12ab7-f3ce-4c42-93ab-2a5f3e38aae5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:45.438Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6ec12ab7-f3ce-4c42-93ab-2a5f3e38aae5\"}\n 2025-12-08T08:03:45.441Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6ec12ab7-f3ce-4c42-93ab-2a5f3e38aae5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:45.762Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"da62a976-0f98-4817-bafe-668bb5a51256\"}\n 2025-12-08T08:03:45.763Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"da62a976-0f98-4817-bafe-668bb5a51256\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:45.765Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"da62a976-0f98-4817-bafe-668bb5a51256\"}\n 2025-12-08T08:03:45.768Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"da62a976-0f98-4817-bafe-668bb5a51256\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:46.410Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ebf1a371-0c3f-41d4-bfc8-102cf59e340e\"}\n 2025-12-08T08:03:46.411Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ebf1a371-0c3f-41d4-bfc8-102cf59e340e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:46.414Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ebf1a371-0c3f-41d4-bfc8-102cf59e340e\"}\n 2025-12-08T08:03:46.417Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ebf1a371-0c3f-41d4-bfc8-102cf59e340e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:47.698Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"620e24a9-5cd2-4b9e-83a9-d803010b3c7b\"}\n 2025-12-08T08:03:47.699Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"620e24a9-5cd2-4b9e-83a9-d803010b3c7b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:47.702Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"620e24a9-5cd2-4b9e-83a9-d803010b3c7b\"}\n 2025-12-08T08:03:47.703Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"620e24a9-5cd2-4b9e-83a9-d803010b3c7b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:50.264Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"8b0a03f6-60be-4ba4-abee-e978bbf79115\"}\n 2025-12-08T08:03:50.265Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"8b0a03f6-60be-4ba4-abee-e978bbf79115\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:50.268Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"8b0a03f6-60be-4ba4-abee-e978bbf79115\"}\n 2025-12-08T08:03:50.270Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"8b0a03f6-60be-4ba4-abee-e978bbf79115\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:03:55.391Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"b88f9e99-cf3b-4dd2-8b5a-edd808132787\"}\n 2025-12-08T08:03:55.392Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"b88f9e99-cf3b-4dd2-8b5a-edd808132787\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:03:55.395Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"b88f9e99-cf3b-4dd2-8b5a-edd808132787\"}\n 2025-12-08T08:03:55.396Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"b88f9e99-cf3b-4dd2-8b5a-edd808132787\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:04:04.928\e[0m\n 2025-12-08T08:04:04.929Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:03:44Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:03:44Z\"}],\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\",\"resourceVersion\":\"364\",\"uid\":\"f71b2214-c519-45f8-94e0-b663dbadd197\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:04:04.946Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"9a3270ba-a9df-484f-a572-ef85a444050c\"}\n 2025-12-08T08:04:04.951Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount some-old-account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"9a3270ba-a9df-484f-a572-ef85a444050c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:04:04.955Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"9a3270ba-a9df-484f-a572-ef85a444050c\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:04.955Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"9a3270ba-a9df-484f-a572-ef85a444050c\"}\n 2025-12-08T08:04:04.965Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:04.965Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:04:04.965Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:04:04.972Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:04.972Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:04.999Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.000s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc000eae8c0>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:04:04.928\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00019def0, {{0xc00150f320?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001614b00})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc001600510?, 0xc000100808?}, {0x23acbd5, 0x4}, {0xc0005cb5c0, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001600510?, 0xc001614b00?}, {0xc0005cb5c0?, 0xc001600510?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc000ebb880, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc000ebb880, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00019def0, {{0xc00150f320, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.8({{0xc00150f320?, 0x24?}, {0x23bf29f?, 0x10?}})\n \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1465 +0x78d\n github.com/openstack-k8s-operators/mariadb-operator/api/test/helpers.(*MariaDBTestHarness).RunBasicSuite.func2.2()\n \ \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:187 +0x66\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.142 seconds]\e[0m\n\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with TLS cert secrets \e[38;5;9m\e[1m[It] creates a StatefulSet for ironic-conductor service with TLS CA cert attached\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:269\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:04:04.099Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:04:04.103Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:04:04.116Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-5d00499e-1503-47b9-adef-d38c7e7aa892\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}}\n \ 2025-12-08T08:04:04.116Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"tls\":{\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:04:04.125Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.databaseInstance\"\n \ 2025-12-08T08:04:04.139Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}}\n \ 2025-12-08T08:04:04.143Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}}\n \ 2025-12-08T08:04:04.147Z\tINFO\tControllers.IronicConductor\tinput source combined-ca-bundle changed, reconcile: ironic-conductor - 7da81a22-ac52-4f28-9caa-fd1335314970\n 2025-12-08T08:04:04.158Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e2b4d0a8-cb8d-41de-93e8-dff67036c8e4\"}\n 2025-12-08T08:04:04.162Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e2b4d0a8-cb8d-41de-93e8-dff67036c8e4\"}\n 2025-12-08T08:04:04.164Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e2b4d0a8-cb8d-41de-93e8-dff67036c8e4\"}\n 2025-12-08T08:04:04.167Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e2b4d0a8-cb8d-41de-93e8-dff67036c8e4\"}\n 2025-12-08T08:04:04.173Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e2b4d0a8-cb8d-41de-93e8-dff67036c8e4\"}\n 2025-12-08T08:04:04.182Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e2b4d0a8-cb8d-41de-93e8-dff67036c8e4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:04.182Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ecb38c44-5f20-47c9-b40c-7c0e3c183c6b\"}\n 2025-12-08T08:04:04.272Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ecb38c44-5f20-47c9-b40c-7c0e3c183c6b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:04.272Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"99a3aeb8-5bd7-4bbd-bac5-4ceaf5386071\"}\n 2025-12-08T08:04:04.277Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"99a3aeb8-5bd7-4bbd-bac5-4ceaf5386071\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:04.283Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1dc44ec7-c0e2-4cae-a9f3-823dbf29b1b1\"}\n 2025-12-08T08:04:04.288Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1dc44ec7-c0e2-4cae-a9f3-823dbf29b1b1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:04.330Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"bbece78c-5b53-41d5-b14c-02ffabe7a433\"}\n 2025-12-08T08:04:04.335Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"bbece78c-5b53-41d5-b14c-02ffabe7a433\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:04.416Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b99a2314-f895-496c-a702-89b4b17e9aa2\"}\n 2025-12-08T08:04:04.420Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b99a2314-f895-496c-a702-89b4b17e9aa2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:04.581Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7a224c3b-6d86-455e-a76c-e953ca94a8ca\"}\n 2025-12-08T08:04:04.586Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7a224c3b-6d86-455e-a76c-e953ca94a8ca\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:04.907Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f97238f1-a42a-474e-9e6a-4cf048a3756b\"}\n 2025-12-08T08:04:04.915Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f97238f1-a42a-474e-9e6a-4cf048a3756b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:05.555Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"caed12c9-aaf5-476c-bddf-dee462a5c65c\"}\n 2025-12-08T08:04:05.559Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"caed12c9-aaf5-476c-bddf-dee462a5c65c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:06.840Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8b197a98-37b1-44dc-ad39-b818f89efb03\"}\n 2025-12-08T08:04:06.845Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8b197a98-37b1-44dc-ad39-b818f89efb03\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:09.406Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"aa1667c6-eeaf-4852-b91b-fef997b566f7\"}\n 2025-12-08T08:04:09.414Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"aa1667c6-eeaf-4852-b91b-fef997b566f7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:14.536Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"634ae15a-5b5a-47bd-93b1-42dc19c3081c\"}\n 2025-12-08T08:04:14.545Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"634ae15a-5b5a-47bd-93b1-42dc19c3081c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 \e[38;5;243m@ 12/08/25 08:04:24.148\e[0m\n 2025-12-08T08:04:24.154Z\tINFO\tControllers.IronicConductor\tinput source combined-ca-bundle changed, reconcile: ironic-conductor - 7da81a22-ac52-4f28-9caa-fd1335314970\n \ 2025-12-08T08:04:24.154Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f8d6921d-e8c5-40ec-a4d6-835f8fe0e568\"}\n 2025-12-08T08:04:24.155Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:04Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:tls\":{\".\":{},\"f:caBundleSecretName\":{}},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:04Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\",\"resourceVersion\":\"437\",\"uid\":\"ffbf42d9-9908-4901-9d97-535fdc38d84b\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"tls\":{\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:04:24.157Z\tINFO\tSecret not found\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f8d6921d-e8c5-40ec-a4d6-835f8fe0e568\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}}\n \ 2025-12-08T08:04:24.168Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c93e9633-6088-49db-ae92-bbad41864d28\"}\n 2025-12-08T08:04:24.171Z\tINFO\tSecret not found\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c93e9633-6088-49db-ae92-bbad41864d28\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}}\n \ 2025-12-08T08:04:24.171Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"febc4fc7-661f-45a1-8dad-207e478f7683\"}\n 2025-12-08T08:04:24.172Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"febc4fc7-661f-45a1-8dad-207e478f7683\"}\n 2025-12-08T08:04:24.198Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"Kind\": \"IronicConductor\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:36 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc000fbb4a0>: \n statefulsets.apps \"ironic-conductor\" not found\n {\n ErrStatus: {\n TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"statefulsets.apps \\\"ironic-conductor\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-conductor\",\n Group: \"apps\",\n \ Kind: \"statefulsets\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m \e[38;5;243m@ 12/08/25 08:04:24.148\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc00012bdb0, {{0xc0013d0c30?, 0x4c0ae9?}, {0x23bf23f?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady.func1({0x27521a0, 0xc001986e40})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:49 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc00138bc50?, 0xc000500008?}, {0x23acbd5, 0x4}, {0xc0015eeac8, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00138bc50?, 0xc001986e40?}, {0xc0015eeac8?, 0xc00138bc50?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002cecb0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002cecb0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady(0xc00012bdb0, {{0xc0013d0c30, 0x24}, {0x23bf23f, 0x10}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:57 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.3.3()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:271 +0x226\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.212 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mshows the IronicNeutronAgent deployment progressing in DeploymentReadyCondition\e[0m\n \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:373\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:04:04.346Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:04:04.352Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:04:04.372Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-9b9804eb-e33d-42f0-bf66-b7b71cce5009\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}}\n \ 2025-12-08T08:04:04.372Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:04:04.376Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:04.376Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:04:04.376Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:04:04.380Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:04.380Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:04.390Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:04.390Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:04:04.390Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:04:04.393Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:04.393Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:04.410Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"94c7e7e2-6b1e-4508-964e-b1d2f236848b\"}\n 2025-12-08T08:04:04.413Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"94c7e7e2-6b1e-4508-964e-b1d2f236848b\"}\n 2025-12-08T08:04:04.415Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"94c7e7e2-6b1e-4508-964e-b1d2f236848b\"}\n 2025-12-08T08:04:04.419Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"94c7e7e2-6b1e-4508-964e-b1d2f236848b\"}\n 2025-12-08T08:04:04.425Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"94c7e7e2-6b1e-4508-964e-b1d2f236848b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:04.429Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"94c7e7e2-6b1e-4508-964e-b1d2f236848b\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:04.436Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}}\n \ 2025-12-08T08:04:04.437Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"6da048a3-2005-4496-aac3-2c4b191f8bfb\"}\n 2025-12-08T08:04:04.438Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"6da048a3-2005-4496-aac3-2c4b191f8bfb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:04.441Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"6da048a3-2005-4496-aac3-2c4b191f8bfb\"}\n 2025-12-08T08:04:04.441Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}}\n \ 2025-12-08T08:04:04.445Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"6da048a3-2005-4496-aac3-2c4b191f8bfb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:04.454Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"f05a721f-bb4c-4dc9-98a3-e752aa0927b5\"}\n 2025-12-08T08:04:04.455Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"f05a721f-bb4c-4dc9-98a3-e752aa0927b5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:04.541Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"f05a721f-bb4c-4dc9-98a3-e752aa0927b5\"}\n 2025-12-08T08:04:04.545Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"f05a721f-bb4c-4dc9-98a3-e752aa0927b5\"}\n 2025-12-08T08:04:04.557Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"f05a721f-bb4c-4dc9-98a3-e752aa0927b5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:04.557Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"1759295c-a40d-44a9-acaf-71c7f8242936\"}\n 2025-12-08T08:04:04.557Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"1759295c-a40d-44a9-acaf-71c7f8242936\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:04.642Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"1759295c-a40d-44a9-acaf-71c7f8242936\"}\n 2025-12-08T08:04:04.654Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"1759295c-a40d-44a9-acaf-71c7f8242936\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:04.654Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"2a0e8fe6-72b0-49e4-8400-b5c15e4d73c2\"}\n 2025-12-08T08:04:04.654Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"2a0e8fe6-72b0-49e4-8400-b5c15e4d73c2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:04.657Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"2a0e8fe6-72b0-49e4-8400-b5c15e4d73c2\"}\n 2025-12-08T08:04:04.658Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"2a0e8fe6-72b0-49e4-8400-b5c15e4d73c2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:04.665Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"e84a7ae8-2319-461b-b0e2-02c4592c00c0\"}\n 2025-12-08T08:04:04.666Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"e84a7ae8-2319-461b-b0e2-02c4592c00c0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:04.669Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"e84a7ae8-2319-461b-b0e2-02c4592c00c0\"}\n 2025-12-08T08:04:04.671Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"e84a7ae8-2319-461b-b0e2-02c4592c00c0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:04.712Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"2ed9158b-0419-4a63-ab64-0eea05da30b3\"}\n 2025-12-08T08:04:04.713Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"2ed9158b-0419-4a63-ab64-0eea05da30b3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:04.715Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"2ed9158b-0419-4a63-ab64-0eea05da30b3\"}\n 2025-12-08T08:04:04.717Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"2ed9158b-0419-4a63-ab64-0eea05da30b3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:04.798Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"91327dbd-7fc4-4935-bc25-ff23a9cefbb3\"}\n 2025-12-08T08:04:04.798Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"91327dbd-7fc4-4935-bc25-ff23a9cefbb3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:04.801Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"91327dbd-7fc4-4935-bc25-ff23a9cefbb3\"}\n 2025-12-08T08:04:04.804Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"91327dbd-7fc4-4935-bc25-ff23a9cefbb3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:04.965Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"7342c089-f5f9-4e6c-8eb8-8325dbbfb242\"}\n 2025-12-08T08:04:04.966Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"7342c089-f5f9-4e6c-8eb8-8325dbbfb242\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:04.968Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"7342c089-f5f9-4e6c-8eb8-8325dbbfb242\"}\n 2025-12-08T08:04:04.970Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"7342c089-f5f9-4e6c-8eb8-8325dbbfb242\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:05.291Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"4d6e0c52-bc1b-4a9e-b0fb-d00c533e6fd5\"}\n 2025-12-08T08:04:05.292Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"4d6e0c52-bc1b-4a9e-b0fb-d00c533e6fd5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:05.295Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"4d6e0c52-bc1b-4a9e-b0fb-d00c533e6fd5\"}\n 2025-12-08T08:04:05.296Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"4d6e0c52-bc1b-4a9e-b0fb-d00c533e6fd5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:05.937Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"6c1a54dd-1655-43be-b246-7b320037eb97\"}\n 2025-12-08T08:04:05.938Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"6c1a54dd-1655-43be-b246-7b320037eb97\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:05.941Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"6c1a54dd-1655-43be-b246-7b320037eb97\"}\n 2025-12-08T08:04:05.942Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"6c1a54dd-1655-43be-b246-7b320037eb97\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:07.224Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"bf42e7f8-d9cb-41c4-82ae-f5a6724182a9\"}\n 2025-12-08T08:04:07.225Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"bf42e7f8-d9cb-41c4-82ae-f5a6724182a9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:07.229Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"bf42e7f8-d9cb-41c4-82ae-f5a6724182a9\"}\n 2025-12-08T08:04:07.232Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"bf42e7f8-d9cb-41c4-82ae-f5a6724182a9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:09.793Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"a68c63ab-ba39-4f33-901d-a0356ca27346\"}\n 2025-12-08T08:04:09.794Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"a68c63ab-ba39-4f33-901d-a0356ca27346\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:09.797Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"a68c63ab-ba39-4f33-901d-a0356ca27346\"}\n 2025-12-08T08:04:09.799Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"a68c63ab-ba39-4f33-901d-a0356ca27346\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:14.920Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"37bf92f8-a477-4090-b3dc-eacd0702be11\"}\n 2025-12-08T08:04:14.922Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"37bf92f8-a477-4090-b3dc-eacd0702be11\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:14.926Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"37bf92f8-a477-4090-b3dc-eacd0702be11\"}\n 2025-12-08T08:04:14.928Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"37bf92f8-a477-4090-b3dc-eacd0702be11\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:04:24.443\e[0m\n 2025-12-08T08:04:24.443Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:04Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:04Z\"}],\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\",\"resourceVersion\":\"392\",\"uid\":\"9101cf18-ab2c-45bb-a032-08a6960dafa5\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:04:24.458Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"71523f2a-4809-4798-afa1-e5eb23b6a841\"}\n 2025-12-08T08:04:24.467Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"71523f2a-4809-4798-afa1-e5eb23b6a841\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:24.473Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"71523f2a-4809-4798-afa1-e5eb23b6a841\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:24.473Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"71523f2a-4809-4798-afa1-e5eb23b6a841\"}\n 2025-12-08T08:04:24.478Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:24.478Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:04:24.478Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:04:24.483Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:24.483Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:24.514Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc0013f94a0>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:04:24.443\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc0016c3fb0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001614e80})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc00119aa80?, 0xc000099808?}, {0x23acbd5, 0x4}, {0xc00056cac8, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00119aa80?, 0xc001614e80?}, {0xc00056cac8?, 0xc00119aa80?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc000558540, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc000558540, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc0016c3fb0, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.132 seconds]\e[0m\n\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Sets ReadyCondition and replica count\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:216\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:04:05.047Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:04:05.054Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:04:05.068Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-fe5627f4-ff7b-4315-bd0c-fda9d1303099\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}}\n \ 2025-12-08T08:04:05.068Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:04:05.083Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}}\n \ 2025-12-08T08:04:05.088Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}}\n \ 2025-12-08T08:04:05.100Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"f9c05256-452e-457d-8f50-3f37b879963f\"}\n 2025-12-08T08:04:05.104Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"f9c05256-452e-457d-8f50-3f37b879963f\"}\n 2025-12-08T08:04:05.106Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"f9c05256-452e-457d-8f50-3f37b879963f\"}\n 2025-12-08T08:04:05.108Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"f9c05256-452e-457d-8f50-3f37b879963f\"}\n 2025-12-08T08:04:05.114Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"f9c05256-452e-457d-8f50-3f37b879963f\"}\n 2025-12-08T08:04:05.123Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"f9c05256-452e-457d-8f50-3f37b879963f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:05.123Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"94c20c52-e14f-4ac7-a36a-a4c77d0963b3\"}\n 2025-12-08T08:04:05.212Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"94c20c52-e14f-4ac7-a36a-a4c77d0963b3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:05.213Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"4bf92a3d-291b-4d75-b6da-67c7baad5043\"}\n 2025-12-08T08:04:05.220Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"4bf92a3d-291b-4d75-b6da-67c7baad5043\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:05.223Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"829e46b4-e120-4fad-aac6-ff04132eab94\"}\n 2025-12-08T08:04:05.228Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"829e46b4-e120-4fad-aac6-ff04132eab94\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:05.268Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"5a32f33f-71a4-431c-bfd1-8d3890832035\"}\n 2025-12-08T08:04:05.273Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"5a32f33f-71a4-431c-bfd1-8d3890832035\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:05.354Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"a7982838-25e0-4c20-bf2c-56bc4c0a33c9\"}\n 2025-12-08T08:04:05.359Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"a7982838-25e0-4c20-bf2c-56bc4c0a33c9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:05.519Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"7b4b1724-f4d6-45ec-bdae-fa18769dd1bc\"}\n 2025-12-08T08:04:05.524Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"7b4b1724-f4d6-45ec-bdae-fa18769dd1bc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:05.845Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"d14fee02-72d0-4a46-aac1-9a9879f1bb67\"}\n 2025-12-08T08:04:05.850Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"d14fee02-72d0-4a46-aac1-9a9879f1bb67\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:06.492Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"5eb31916-c3df-44dc-8db0-eea140b1314a\"}\n 2025-12-08T08:04:06.496Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"5eb31916-c3df-44dc-8db0-eea140b1314a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:07.778Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"0217090e-8889-4288-bb3b-c7be6a2d9d99\"}\n 2025-12-08T08:04:07.785Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"0217090e-8889-4288-bb3b-c7be6a2d9d99\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:10.346Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"b1abb119-e348-4e13-bc0c-8360200cb761\"}\n 2025-12-08T08:04:10.351Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"b1abb119-e348-4e13-bc0c-8360200cb761\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:15.472Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"237f5c96-a794-4b58-bdc5-9a01d2bfd9a3\"}\n 2025-12-08T08:04:15.481Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"237f5c96-a794-4b58-bdc5-9a01d2bfd9a3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:229 \e[38;5;243m@ 12/08/25 08:04:25.09\e[0m\n 2025-12-08T08:04:25.091Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:05Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:05Z\"}],\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\",\"resourceVersion\":\"405\",\"uid\":\"866c6d76-7b1a-4ada-8611-0d269a6515de\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:04:25.104Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"330c61e5-147a-468b-bd8e-1eba7f9cef1e\"}\n 2025-12-08T08:04:25.104Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"330c61e5-147a-468b-bd8e-1eba7f9cef1e\"}\n 2025-12-08T08:04:25.128Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"Kind\": \"IronicAPI\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:228 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc0010b4140>: \n keystoneservices.keystone.openstack.org \"ironic\" not found\n {\n \ ErrStatus: {\n TypeMeta: {Kind: \"\", APIVersion: \"\"},\n \ ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n Continue: \"\",\n RemainingItemCount: nil,\n },\n Status: \"Failure\",\n Message: \"keystoneservices.keystone.openstack.org \\\"ironic\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic\",\n Group: \"keystone.openstack.org\",\n Kind: \"keystoneservices\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n \ },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:229\e[0m \e[38;5;243m@ 12/08/25 08:04:25.09\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n github.com/openstack-k8s-operators/keystone-operator/api/test/helpers.(*TestHelper).GetKeystoneService(0xc000680770, {{0xc0014aef00?, 0x4c0ae9?}, {0x23ae7f1?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:229 +0x197\n github.com/openstack-k8s-operators/keystone-operator/api/test/helpers.(*TestHelper).SimulateKeystoneServiceReady.func1({0x27521a0, 0xc001614140})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:240 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc00086c870?, 0xc000580808?}, {0x23acbd5, 0x4}, {0xc0001365d0, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00086c870?, 0xc001614140?}, {0xc0001365d0?, 0xc00086c870?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00023c4d0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00023c4d0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/keystone-operator/api/test/helpers.(*TestHelper).SimulateKeystoneServiceReady(0xc000680770, {{0xc0014aef00, 0x24}, {0x23ae7f1, 0x6}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:243 +0x170\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.2.11()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:217 +0x3a\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.254 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronicConductor reaches Ready when deployment rollout finished\e[0m\n \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:492\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:04:24.243Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:04:24.249Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:04:24.265Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-230be570-176c-4837-83af-0800e8da2ada\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}}\n \ 2025-12-08T08:04:24.265Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:04:24.272Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:24.272Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:04:24.272Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:04:24.276Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:24.276Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:24.286Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:24.286Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:04:24.286Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:04:24.291Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:24.291Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:24.312Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"32bba577-ddde-41ac-b2ee-1db3eab4be95\"}\n 2025-12-08T08:04:24.316Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"32bba577-ddde-41ac-b2ee-1db3eab4be95\"}\n 2025-12-08T08:04:24.319Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"32bba577-ddde-41ac-b2ee-1db3eab4be95\"}\n 2025-12-08T08:04:24.322Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"32bba577-ddde-41ac-b2ee-1db3eab4be95\"}\n 2025-12-08T08:04:24.331Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"32bba577-ddde-41ac-b2ee-1db3eab4be95\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:24.337Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"32bba577-ddde-41ac-b2ee-1db3eab4be95\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:24.346Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"e566f1ba-fce9-4f76-8fcc-9703d26f467d\"}\n 2025-12-08T08:04:24.347Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"e566f1ba-fce9-4f76-8fcc-9703d26f467d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:24.349Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"e566f1ba-fce9-4f76-8fcc-9703d26f467d\"}\n 2025-12-08T08:04:24.353Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}}\n \ 2025-12-08T08:04:24.356Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"e566f1ba-fce9-4f76-8fcc-9703d26f467d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:24.356Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"69165c24-ad52-4639-a8c9-00c3d64aaab6\"}\n 2025-12-08T08:04:24.357Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"69165c24-ad52-4639-a8c9-00c3d64aaab6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:24.359Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}}\n \ 2025-12-08T08:04:24.451Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"69165c24-ad52-4639-a8c9-00c3d64aaab6\"}\n 2025-12-08T08:04:24.456Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"69165c24-ad52-4639-a8c9-00c3d64aaab6\"}\n 2025-12-08T08:04:24.468Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"69165c24-ad52-4639-a8c9-00c3d64aaab6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:24.468Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"a7c217b8-e8d8-46c1-811a-afffdf154135\"}\n 2025-12-08T08:04:24.469Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"a7c217b8-e8d8-46c1-811a-afffdf154135\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:24.550Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"a7c217b8-e8d8-46c1-811a-afffdf154135\"}\n 2025-12-08T08:04:24.552Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"a7c217b8-e8d8-46c1-811a-afffdf154135\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:24.552Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"a5ca1ff8-bf0a-4aef-b402-4b27e1fb0ede\"}\n 2025-12-08T08:04:24.553Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"a5ca1ff8-bf0a-4aef-b402-4b27e1fb0ede\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:24.556Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"a5ca1ff8-bf0a-4aef-b402-4b27e1fb0ede\"}\n 2025-12-08T08:04:24.558Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"a5ca1ff8-bf0a-4aef-b402-4b27e1fb0ede\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:24.563Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"824791b5-e9de-4290-82be-24ab6bd69737\"}\n 2025-12-08T08:04:24.564Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"824791b5-e9de-4290-82be-24ab6bd69737\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:24.567Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"824791b5-e9de-4290-82be-24ab6bd69737\"}\n 2025-12-08T08:04:24.569Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"824791b5-e9de-4290-82be-24ab6bd69737\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:24.609Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"6004ea4e-ba45-4a84-999e-5c6ef5badb64\"}\n 2025-12-08T08:04:24.610Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"6004ea4e-ba45-4a84-999e-5c6ef5badb64\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:24.611Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"6004ea4e-ba45-4a84-999e-5c6ef5badb64\"}\n 2025-12-08T08:04:24.613Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"6004ea4e-ba45-4a84-999e-5c6ef5badb64\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:24.694Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"147b1c93-99a1-438e-afb5-faa16d6f4fe8\"}\n 2025-12-08T08:04:24.695Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"147b1c93-99a1-438e-afb5-faa16d6f4fe8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:24.697Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"147b1c93-99a1-438e-afb5-faa16d6f4fe8\"}\n 2025-12-08T08:04:24.699Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"147b1c93-99a1-438e-afb5-faa16d6f4fe8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:24.860Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"9f0491d6-04dd-4edb-93f2-f1262d84ce46\"}\n 2025-12-08T08:04:24.861Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"9f0491d6-04dd-4edb-93f2-f1262d84ce46\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:24.864Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"9f0491d6-04dd-4edb-93f2-f1262d84ce46\"}\n 2025-12-08T08:04:24.872Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"9f0491d6-04dd-4edb-93f2-f1262d84ce46\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:25.193Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"e3a74364-077e-4872-a02c-0bd6e737a92c\"}\n 2025-12-08T08:04:25.194Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"e3a74364-077e-4872-a02c-0bd6e737a92c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:25.196Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"e3a74364-077e-4872-a02c-0bd6e737a92c\"}\n 2025-12-08T08:04:25.197Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"e3a74364-077e-4872-a02c-0bd6e737a92c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:25.839Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"607dc983-1747-4324-99f3-123ae6cbd276\"}\n 2025-12-08T08:04:25.839Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"607dc983-1747-4324-99f3-123ae6cbd276\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:25.842Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"607dc983-1747-4324-99f3-123ae6cbd276\"}\n 2025-12-08T08:04:25.844Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"607dc983-1747-4324-99f3-123ae6cbd276\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:27.125Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"fa211e22-b9c6-4658-8067-4441a93befc4\"}\n 2025-12-08T08:04:27.126Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"fa211e22-b9c6-4658-8067-4441a93befc4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:27.129Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"fa211e22-b9c6-4658-8067-4441a93befc4\"}\n 2025-12-08T08:04:27.130Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"fa211e22-b9c6-4658-8067-4441a93befc4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:29.691Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"58158080-60cf-40e8-ba99-7449ae29f6dc\"}\n 2025-12-08T08:04:29.691Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"58158080-60cf-40e8-ba99-7449ae29f6dc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:29.694Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"58158080-60cf-40e8-ba99-7449ae29f6dc\"}\n 2025-12-08T08:04:29.695Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"58158080-60cf-40e8-ba99-7449ae29f6dc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:34.816Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"c55ddaf0-8d63-46ab-8782-9a4b45b16e8b\"}\n 2025-12-08T08:04:34.817Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"c55ddaf0-8d63-46ab-8782-9a4b45b16e8b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:34.822Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"c55ddaf0-8d63-46ab-8782-9a4b45b16e8b\"}\n 2025-12-08T08:04:34.824Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"c55ddaf0-8d63-46ab-8782-9a4b45b16e8b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:04:44.36\e[0m\n 2025-12-08T08:04:44.361Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:24Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:24Z\"}],\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\",\"resourceVersion\":\"474\",\"uid\":\"3334142e-ab44-44da-896d-5fb1c3342db6\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:04:44.381Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"b1235464-1cb7-46be-ba88-b1ed2f178b10\"}\n 2025-12-08T08:04:44.391Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"b1235464-1cb7-46be-ba88-b1ed2f178b10\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:44.399Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"b1235464-1cb7-46be-ba88-b1ed2f178b10\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:44.399Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"b1235464-1cb7-46be-ba88-b1ed2f178b10\"}\n 2025-12-08T08:04:44.411Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:44.411Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:04:44.411Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:04:44.422Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:44.422Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:44.447Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc0004f3a40>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:04:44.36\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc000772e10?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc0017221c0})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc000a0ae70?, 0xc000594008?}, {0x23acbd5, 0x4}, {0xc000ccad98, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000a0ae70?, 0xc0017221c0?}, {0xc000ccad98?, 0xc000a0ae70?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002b9e30, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002b9e30, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc000772e10, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.140 seconds]\e[0m\n\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with TLS cert secrets \e[38;5;9m\e[1m[It] reconfigures the deployment when CA changes\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:305\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:04:24.559Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:04:24.563Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:04:24.578Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-713e96f9-ef17-408f-8fc0-7edb92ed14b6\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}}\n \ 2025-12-08T08:04:24.578Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"tls\":{\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:04:24.590Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}}\n \ 2025-12-08T08:04:24.594Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}}\n \ 2025-12-08T08:04:24.597Z\tINFO\tControllers.IronicConductor\tinput source combined-ca-bundle changed, reconcile: ironic-conductor - e6cc7142-0538-45ef-8a91-b77a8cc2a059\n 2025-12-08T08:04:24.604Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"67d476f3-8938-4c6c-a827-711ccc83cfaf\"}\n 2025-12-08T08:04:24.606Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"67d476f3-8938-4c6c-a827-711ccc83cfaf\"}\n 2025-12-08T08:04:24.609Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"67d476f3-8938-4c6c-a827-711ccc83cfaf\"}\n 2025-12-08T08:04:24.613Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"67d476f3-8938-4c6c-a827-711ccc83cfaf\"}\n 2025-12-08T08:04:24.619Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"67d476f3-8938-4c6c-a827-711ccc83cfaf\"}\n 2025-12-08T08:04:24.626Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"67d476f3-8938-4c6c-a827-711ccc83cfaf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:24.626Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"541e7fba-0431-4047-8f5c-149b1d7a3d3a\"}\n 2025-12-08T08:04:24.724Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"541e7fba-0431-4047-8f5c-149b1d7a3d3a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:24.724Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3bdbba30-d33b-4440-89b4-b1d14206d115\"}\n 2025-12-08T08:04:24.729Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3bdbba30-d33b-4440-89b4-b1d14206d115\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:24.734Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"49cde428-6735-4e2b-b4f8-a100c51a08a1\"}\n 2025-12-08T08:04:24.738Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"49cde428-6735-4e2b-b4f8-a100c51a08a1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:24.778Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"acbd27ec-4eb5-44a2-8ee6-f1fb7a6ab88d\"}\n 2025-12-08T08:04:24.782Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"acbd27ec-4eb5-44a2-8ee6-f1fb7a6ab88d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:24.863Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"750015a7-a3c3-4574-a72a-c66efe73d5dc\"}\n 2025-12-08T08:04:24.874Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"750015a7-a3c3-4574-a72a-c66efe73d5dc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:25.036Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ea8823e2-fb1c-47c9-9976-9edd340d8cf3\"}\n 2025-12-08T08:04:25.042Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ea8823e2-fb1c-47c9-9976-9edd340d8cf3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:25.363Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"91ef287a-cd6a-40f2-8690-4bc644521828\"}\n 2025-12-08T08:04:25.367Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"91ef287a-cd6a-40f2-8690-4bc644521828\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:26.008Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ecd1bb23-6cfb-4643-b634-494cab27062f\"}\n 2025-12-08T08:04:26.012Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ecd1bb23-6cfb-4643-b634-494cab27062f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:27.293Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"192be7fa-575a-4afe-ade7-f750412ef8d9\"}\n 2025-12-08T08:04:27.298Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"192be7fa-575a-4afe-ade7-f750412ef8d9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:29.858Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a4abd27f-c270-4f64-9f24-945ecfcaf8b6\"}\n 2025-12-08T08:04:29.864Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a4abd27f-c270-4f64-9f24-945ecfcaf8b6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:34.986Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"51a92fff-d600-4814-b3cf-8e4cd693ea51\"}\n 2025-12-08T08:04:34.993Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"51a92fff-d600-4814-b3cf-8e4cd693ea51\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 \e[38;5;243m@ 12/08/25 08:04:44.598\e[0m\n 2025-12-08T08:04:44.601Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:24Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:tls\":{\".\":{},\"f:caBundleSecretName\":{}},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:24Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\",\"resourceVersion\":\"432\",\"uid\":\"a96bf191-fc61-4602-bb5f-438acf4ab293\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"tls\":{\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:04:44.601Z\tINFO\tControllers.IronicConductor\tinput source combined-ca-bundle changed, reconcile: ironic-conductor - e6cc7142-0538-45ef-8a91-b77a8cc2a059\n 2025-12-08T08:04:44.602Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0131a7f3-2482-46b4-9dce-f1c43dacf5ee\"}\n 2025-12-08T08:04:44.605Z\tINFO\tSecret not found\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0131a7f3-2482-46b4-9dce-f1c43dacf5ee\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}}\n \ 2025-12-08T08:04:44.612Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"eb9b2aa7-d99b-4dee-9a8f-bfb5b71d8035\"}\n 2025-12-08T08:04:44.615Z\tINFO\tSecret not found\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"eb9b2aa7-d99b-4dee-9a8f-bfb5b71d8035\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}}\n \ 2025-12-08T08:04:44.617Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"bee8e702-ec48-4fd8-a836-7931d0de7727\"}\n 2025-12-08T08:04:44.617Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"bee8e702-ec48-4fd8-a836-7931d0de7727\"}\n 2025-12-08T08:04:44.641Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"Kind\": \"IronicConductor\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:36 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc0007dbb80>: \n statefulsets.apps \"ironic-conductor\" not found\n {\n ErrStatus: {\n TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"statefulsets.apps \\\"ironic-conductor\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-conductor\",\n Group: \"apps\",\n \ Kind: \"statefulsets\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m \e[38;5;243m@ 12/08/25 08:04:44.598\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc0003c14f0, {{0xc0014cc150?, 0x4c0ae9?}, {0x23bf23f?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady.func1({0x27521a0, 0xc00178b6c0})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:49 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc000afd0e0?, 0xc000099008?}, {0x23acbd5, 0x4}, {0xc001028468, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000afd0e0?, 0xc00178b6c0?}, {0xc001028468?, 0xc000afd0e0?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc000226770, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc000226770, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady(0xc0003c14f0, {{0xc0014cc150, 0x24}, {0x23bf23f, 0x10}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:57 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.3.4()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:307 +0x21a\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.286 seconds]\e[0m\n\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with TLS cert secrets \e[38;5;9m\e[1m[It] TLS Endpoints are created\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:392\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:04:26.248Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:04:26.255Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:04:26.272Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-f6f8472e-5e51-4065-af8c-efd8c9de997c\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}}\n \ 2025-12-08T08:04:26.281Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}}\n \ 2025-12-08T08:04:26.287Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}}\n \ 2025-12-08T08:04:26.287Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"tls\":{\"api\":{\"internal\":{\"secretName\":\"internal-tls-certs\"},\"public\":{\"secretName\":\"public-tls-certs\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:04:26.298Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 547b6a92-3600-4c30-a757-5acc84b4c034\n 2025-12-08T08:04:26.300Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 547b6a92-3600-4c30-a757-5acc84b4c034\n \ 2025-12-08T08:04:26.303Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 547b6a92-3600-4c30-a757-5acc84b4c034\n 2025-12-08T08:04:26.303Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"TLSInputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}}\n \ 2025-12-08T08:04:26.313Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"956e8ab5-ae02-45b7-a027-59b757ec5068\"}\n 2025-12-08T08:04:26.317Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"956e8ab5-ae02-45b7-a027-59b757ec5068\"}\n 2025-12-08T08:04:26.319Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"956e8ab5-ae02-45b7-a027-59b757ec5068\"}\n 2025-12-08T08:04:26.322Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"956e8ab5-ae02-45b7-a027-59b757ec5068\"}\n 2025-12-08T08:04:26.326Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"956e8ab5-ae02-45b7-a027-59b757ec5068\"}\n 2025-12-08T08:04:26.333Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"956e8ab5-ae02-45b7-a027-59b757ec5068\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:26.333Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"77af5d2c-c6b2-43e4-bee3-da51465e82a5\"}\n 2025-12-08T08:04:26.351Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"TLSInputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}}\n \ 2025-12-08T08:04:26.432Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"77af5d2c-c6b2-43e4-bee3-da51465e82a5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:26.432Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"259f2d5d-fc35-4697-9fa8-57649b29a36b\"}\n 2025-12-08T08:04:26.438Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"259f2d5d-fc35-4697-9fa8-57649b29a36b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:26.444Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"6b92b043-9970-4c70-a36f-c0fd95b1b22e\"}\n 2025-12-08T08:04:26.448Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"6b92b043-9970-4c70-a36f-c0fd95b1b22e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:26.489Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"997f3f71-94ff-4cd3-8644-11fc8bf67cd3\"}\n 2025-12-08T08:04:26.493Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"997f3f71-94ff-4cd3-8644-11fc8bf67cd3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:26.575Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"93a74c01-9f48-4db7-a40a-4a61917bfebe\"}\n 2025-12-08T08:04:26.579Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"93a74c01-9f48-4db7-a40a-4a61917bfebe\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:26.740Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"a80ea677-ac9e-4335-82de-622c6944d344\"}\n 2025-12-08T08:04:26.746Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"a80ea677-ac9e-4335-82de-622c6944d344\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:27.067Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"efdb8d65-8beb-4371-999e-9796cf739b05\"}\n 2025-12-08T08:04:27.072Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"efdb8d65-8beb-4371-999e-9796cf739b05\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:27.713Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"c8d735aa-c7ad-4676-b5ec-b59fcb8b9214\"}\n 2025-12-08T08:04:27.718Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"c8d735aa-c7ad-4676-b5ec-b59fcb8b9214\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:28.999Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"febbd64b-9e68-4767-a4ca-6b6630af9787\"}\n 2025-12-08T08:04:29.003Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"febbd64b-9e68-4767-a4ca-6b6630af9787\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:31.565Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"d4d42c6e-d30d-4280-be9a-4809d38203e4\"}\n 2025-12-08T08:04:31.573Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"d4d42c6e-d30d-4280-be9a-4809d38203e4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:36.695Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"de159848-907d-4b69-b833-5c750720abdc\"}\n 2025-12-08T08:04:36.705Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"de159848-907d-4b69-b833-5c750720abdc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49 \e[38;5;243m@ 12/08/25 08:04:46.353\e[0m\n 2025-12-08T08:04:46.359Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 547b6a92-3600-4c30-a757-5acc84b4c034\n \ 2025-12-08T08:04:46.360Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"ebb41d6d-b503-4f63-9ff7-3dd40b5368c5\"}\n 2025-12-08T08:04:46.363Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 547b6a92-3600-4c30-a757-5acc84b4c034\n \ 2025-12-08T08:04:46.363Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"ebb41d6d-b503-4f63-9ff7-3dd40b5368c5\", \"secretName\": {\"name\":\"internal-tls-certs\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}}\n \ 2025-12-08T08:04:46.365Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 547b6a92-3600-4c30-a757-5acc84b4c034\n 2025-12-08T08:04:46.367Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:26Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:tls\":{\".\":{},\"f:api\":{\".\":{},\"f:internal\":{\".\":{},\"f:secretName\":{}},\"f:public\":{\".\":{},\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:26Z\"}],\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\",\"resourceVersion\":\"512\",\"uid\":\"35fe74df-1d3e-41bb-b66f-1754fd1e7191\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"internal-tls-certs\"},\"public\":{\"secretName\":\"public-tls-certs\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:04:46.376Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"674e8206-46f5-4ca1-9ce1-2a9232e471ff\"}\n 2025-12-08T08:04:46.379Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"674e8206-46f5-4ca1-9ce1-2a9232e471ff\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}}\n \ 2025-12-08T08:04:46.388Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"2437221b-42e8-4d79-8490-b832af66450f\"}\n 2025-12-08T08:04:46.388Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"2437221b-42e8-4d79-8490-b832af66450f\"}\n 2025-12-08T08:04:46.404Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"Kind\": \"IronicAPI\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:48 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001648500>: \n deployments.apps \"ironic\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"deployments.apps \\\"ironic\\\" not found\",\n Reason: \"NotFound\",\n Details: {Name: \"ironic\", Group: \"apps\", Kind: \"deployments\", UID: \"\", Causes: nil, RetryAfterSeconds: 0},\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49\e[0m \e[38;5;243m@ 12/08/25 08:04:46.353\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetDeployment(0xc00019def0, {{0xc0012eff20?, 0x4c0ae9?}, {0x23ae7f1?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateDeploymentReplicaReady.func1({0x27521a0, 0xc000f9db00})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc00106aa50?, 0xc000581808?}, {0x23acbd5, 0x4}, {0xc000ad2738, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00106aa50?, 0xc000f9db00?}, {0xc000ad2738?, 0xc00106aa50?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc000306e70, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc000306e70, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateDeploymentReplicaReady(0xc00019def0, {{0xc0012eff20, 0x24}, {0x23ae7f1, 0x6}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:89 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.3.6()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:404 +0x7f2\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.121 seconds]\e[0m\n\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates Deployment and set status fields - Deployment is Ready\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:182\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:04:44.667Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:04:44.675Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:04:44.694Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-829283de-1138-4064-a89e-25036dc613b0\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}}\n \ 2025-12-08T08:04:44.694Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:04:44.709Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}}\n \ 2025-12-08T08:04:44.714Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}}\n \ 2025-12-08T08:04:44.726Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"d3849074-e81d-498c-81d5-476f8737e765\"}\n 2025-12-08T08:04:44.730Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"d3849074-e81d-498c-81d5-476f8737e765\"}\n 2025-12-08T08:04:44.733Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"d3849074-e81d-498c-81d5-476f8737e765\"}\n 2025-12-08T08:04:44.736Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"d3849074-e81d-498c-81d5-476f8737e765\"}\n 2025-12-08T08:04:44.744Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"d3849074-e81d-498c-81d5-476f8737e765\"}\n 2025-12-08T08:04:44.754Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"d3849074-e81d-498c-81d5-476f8737e765\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:44.754Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"65f958c5-3db8-4b57-9402-643397b68299\"}\n 2025-12-08T08:04:44.848Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"65f958c5-3db8-4b57-9402-643397b68299\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:44.848Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"d963bd12-7501-4715-b8c4-7848ad9adbd2\"}\n 2025-12-08T08:04:44.853Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"d963bd12-7501-4715-b8c4-7848ad9adbd2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:44.858Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"975c6b0e-355d-4457-b24e-e0bc66477113\"}\n 2025-12-08T08:04:44.862Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"975c6b0e-355d-4457-b24e-e0bc66477113\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:44.903Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"27565d0a-352c-4eb8-8429-4064a67a48d1\"}\n 2025-12-08T08:04:44.908Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"27565d0a-352c-4eb8-8429-4064a67a48d1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:44.988Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"54fe4c20-f8ac-4706-8666-66b91d6e5b56\"}\n 2025-12-08T08:04:44.994Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"54fe4c20-f8ac-4706-8666-66b91d6e5b56\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:45.155Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"340fab32-b2d9-47e9-9927-a1392d5d03af\"}\n 2025-12-08T08:04:45.161Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"340fab32-b2d9-47e9-9927-a1392d5d03af\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:45.481Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"dbe32660-afc4-441c-a260-77c7a47162da\"}\n 2025-12-08T08:04:45.486Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"dbe32660-afc4-441c-a260-77c7a47162da\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:46.127Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"2c51e528-9273-469c-9996-c1c21a30023e\"}\n 2025-12-08T08:04:46.132Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"2c51e528-9273-469c-9996-c1c21a30023e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:47.413Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"c004c69f-0cef-477b-ab53-7117c06c455a\"}\n 2025-12-08T08:04:47.418Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"c004c69f-0cef-477b-ab53-7117c06c455a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:49.979Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"b5348f01-9ab0-4b09-bb3e-d00726ed5355\"}\n 2025-12-08T08:04:49.984Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"b5348f01-9ab0-4b09-bb3e-d00726ed5355\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:55.106Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"4014d9b2-3e79-4643-b076-855766ffb5a7\"}\n 2025-12-08T08:04:55.111Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"4014d9b2-3e79-4643-b076-855766ffb5a7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:265 \e[38;5;243m@ 12/08/25 08:05:04.716\e[0m\n 2025-12-08T08:05:04.716Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:44Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:44Z\"}],\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\",\"resourceVersion\":\"535\",\"uid\":\"da171bb5-f6cd-4958-9f40-32fd06f204b8\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:05:04.727Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"185a7ea2-1989-4264-b32b-8f90554506e1\"}\n 2025-12-08T08:05:04.727Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"185a7ea2-1989-4264-b32b-8f90554506e1\"}\n 2025-12-08T08:05:04.750Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"Kind\": \"IronicAPI\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:264 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc00107fcc0>: \n keystoneendpoints.keystone.openstack.org \"ironic\" not found\n {\n \ ErrStatus: {\n TypeMeta: {Kind: \"\", APIVersion: \"\"},\n \ ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n Continue: \"\",\n RemainingItemCount: nil,\n },\n Status: \"Failure\",\n Message: \"keystoneendpoints.keystone.openstack.org \\\"ironic\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic\",\n Group: \"keystone.openstack.org\",\n Kind: \"keystoneendpoints\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n \ },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:265\e[0m \e[38;5;243m@ 12/08/25 08:05:04.716\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/keystone-operator/api/test/helpers.(*TestHelper).GetKeystoneEndpoint(0xc000516708, {{0xc000371a40?, 0xca01bcf4bd5d914b?}, {0x23ae7f1?, 0x47369c?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:265 +0x197\n github.com/openstack-k8s-operators/keystone-operator/api/test/helpers.(*TestHelper).SimulateKeystoneEndpointReady.func1({0x27521a0, 0xc001722a00})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:278 +0x4e\n reflect.Value.call({0x1f0a0e0?, 0xc000c3d0b0?, 0xc000500008?}, {0x23acbd5, 0x4}, {0xc0015ee9d8, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000c3d0b0?, 0xc001722a00?}, {0xc0015ee9d8?, 0xc000c3d0b0?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc001684770, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc001684770, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/keystone-operator/api/test/helpers.(*TestHelper).SimulateKeystoneEndpointReady(0xc000516708, {{0xc000371a40, 0x24}, {0x23ae7f1, 0x6}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:314 +0x170\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.2.9()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:183 +0x3a\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.192 seconds]\e[0m\n\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created for a particular MariaDBAccount \e[38;5;9m\e[1m[It] Updates the mysql URL when the account changes\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:423\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:04:44.804Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:04:44.809Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret\n \ 2025-12-08T08:04:44.814Z\tINFO\t---Test---\tCreated MariaDBAccount some-new-account, username some_new_account_account, secret some-new-account-db-secret\n 2025-12-08T08:04:44.820Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:04:44.834Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-5b455db9-f1ed-4a35-96f5-a73c3c6b1f03\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}}\n \ 2025-12-08T08:04:44.837Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:04:44.856Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}}\n \ 2025-12-08T08:04:44.863Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-new-account\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}}\n \ 2025-12-08T08:04:44.867Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}}\n \ 2025-12-08T08:04:44.869Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ffc36232-fe6e-4ee3-a652-4376fb8c920d\"}\n 2025-12-08T08:04:44.872Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ffc36232-fe6e-4ee3-a652-4376fb8c920d\"}\n 2025-12-08T08:04:44.873Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ffc36232-fe6e-4ee3-a652-4376fb8c920d\"}\n 2025-12-08T08:04:44.876Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ffc36232-fe6e-4ee3-a652-4376fb8c920d\"}\n 2025-12-08T08:04:44.886Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ffc36232-fe6e-4ee3-a652-4376fb8c920d\"}\n 2025-12-08T08:04:44.894Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ffc36232-fe6e-4ee3-a652-4376fb8c920d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:44.894Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"63cbc0f8-6cf2-4512-a319-075fd409f3ff\"}\n 2025-12-08T08:04:44.989Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"63cbc0f8-6cf2-4512-a319-075fd409f3ff\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:44.990Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9054eaef-1959-426f-adab-bf908309474f\"}\n 2025-12-08T08:04:45.092Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9054eaef-1959-426f-adab-bf908309474f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:45.092Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d0925685-4cb6-4cd9-9281-2c4ea714778c\"}\n 2025-12-08T08:04:45.097Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d0925685-4cb6-4cd9-9281-2c4ea714778c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:45.113Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0154f82f-dec1-4e98-bb3c-73fdb22353be\"}\n 2025-12-08T08:04:45.118Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0154f82f-dec1-4e98-bb3c-73fdb22353be\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:45.200Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"df2a929c-aa26-4632-a093-7e78e6d596cd\"}\n 2025-12-08T08:04:45.205Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"df2a929c-aa26-4632-a093-7e78e6d596cd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:45.366Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"81c5fae3-94c0-4dc8-9715-728c669c7fb7\"}\n 2025-12-08T08:04:45.374Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"81c5fae3-94c0-4dc8-9715-728c669c7fb7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:45.695Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"071042a7-d4a9-4785-8209-99f6a73c3578\"}\n 2025-12-08T08:04:45.701Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"071042a7-d4a9-4785-8209-99f6a73c3578\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:46.342Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"138120e3-78db-42ed-b5b1-24431501bbba\"}\n 2025-12-08T08:04:46.350Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"138120e3-78db-42ed-b5b1-24431501bbba\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:47.631Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0be68b51-7eee-48ae-b1d7-5279409cb572\"}\n 2025-12-08T08:04:47.638Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0be68b51-7eee-48ae-b1d7-5279409cb572\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:50.199Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3b9adea1-75f3-40ce-9e72-1b2b9a88be41\"}\n 2025-12-08T08:04:50.205Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3b9adea1-75f3-40ce-9e72-1b2b9a88be41\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:55.325Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"14ac3bac-add3-443f-91a5-fdadcf766877\"}\n 2025-12-08T08:04:55.330Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"14ac3bac-add3-443f-91a5-fdadcf766877\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 \e[38;5;243m@ 12/08/25 08:05:04.885\e[0m\n 2025-12-08T08:05:04.885Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:44Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:44Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\",\"resourceVersion\":\"481\",\"uid\":\"3a81f968-50ee-40ca-a6fb-07acd2c495c8\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:05:04.896Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"311a6b1b-82c2-4963-86d6-08110f3e38e2\"}\n 2025-12-08T08:05:04.896Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"311a6b1b-82c2-4963-86d6-08110f3e38e2\"}\n 2025-12-08T08:05:04.922Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"Kind\": \"IronicConductor\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.000s.\n The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:34 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc00147c460>: \n secrets \"ironic-conductor-config-data\" not found\n {\n ErrStatus: {\n TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"secrets \\\"ironic-conductor-config-data\\\" not found\",\n Reason: \"NotFound\",\n \ Details: {\n Name: \"ironic-conductor-config-data\",\n \ Group: \"\",\n Kind: \"secrets\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n \ },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m \e[38;5;243m@ 12/08/25 08:05:04.885\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetSecret(_, {{_, _}, {_, _}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 +0x1c3\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.4.3.2({0x27521a0, 0xc000b07cc0})\n \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:442 +0x79\n reflect.Value.call({0x1f0a0e0?, 0xc0005bf600?, 0xc000896008?}, {0x23acbd5, 0x4}, {0xc000b0dcf8, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0005bf600?, 0xc000b07cc0?}, {0xc000b0dcf8?, 0xc0005bf600?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002c3110, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002c3110, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.4.3()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:449 +0x29d\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.284 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0msets topology in CR status\e[0m\n \ \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:797\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:868\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:04:47.372Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"94a93538-c391-4639-8ae2-586b2bfec058-global-topology\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"94a93538-c391-4639-8ae2-586b2bfec058-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:04:47.380Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"94a93538-c391-4639-8ae2-586b2bfec058-api-topology\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"94a93538-c391-4639-8ae2-586b2bfec058-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:04:47.385Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"94a93538-c391-4639-8ae2-586b2bfec058-conductor-topology\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"94a93538-c391-4639-8ae2-586b2bfec058-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:04:47.390Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"94a93538-c391-4639-8ae2-586b2bfec058-inspector-topology\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"94a93538-c391-4639-8ae2-586b2bfec058-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:04:47.396Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"94a93538-c391-4639-8ae2-586b2bfec058-nagent-topology\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"94a93538-c391-4639-8ae2-586b2bfec058-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:04:47.421Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-83882018-b689-4c6d-9b69-e7eb2cf31d65\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}}\n \ 2025-12-08T08:04:47.421Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\",\"topologyRef\":{\"name\":\"94a93538-c391-4639-8ae2-586b2bfec058-global-topology\"}}}}\n \ 2025-12-08T08:04:47.425Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:47.425Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:04:47.425Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:04:47.429Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:47.429Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:47.436Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:04:47.438Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:47.438Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:04:47.439Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:04:47.441Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:47.441Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:04:47.459Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7b8a3158-d3c8-48cd-b246-6e78be507ca8\"}\n 2025-12-08T08:04:47.462Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7b8a3158-d3c8-48cd-b246-6e78be507ca8\"}\n 2025-12-08T08:04:47.463Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7b8a3158-d3c8-48cd-b246-6e78be507ca8\"}\n 2025-12-08T08:04:47.466Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7b8a3158-d3c8-48cd-b246-6e78be507ca8\"}\n 2025-12-08T08:04:47.472Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7b8a3158-d3c8-48cd-b246-6e78be507ca8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:47.475Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7b8a3158-d3c8-48cd-b246-6e78be507ca8\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:47.483Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"4d0ef4c3-0112-4473-9bd8-3950290cade5\"}\n 2025-12-08T08:04:47.484Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"4d0ef4c3-0112-4473-9bd8-3950290cade5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:47.486Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"4d0ef4c3-0112-4473-9bd8-3950290cade5\"}\n 2025-12-08T08:04:47.487Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}}\n \ 2025-12-08T08:04:47.490Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"4d0ef4c3-0112-4473-9bd8-3950290cade5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:47.490Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"0b31c2dc-2569-4514-a9c7-e95c87e06895\"}\n 2025-12-08T08:04:47.491Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"0b31c2dc-2569-4514-a9c7-e95c87e06895\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:47.493Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}}\n \ 2025-12-08T08:04:47.587Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"0b31c2dc-2569-4514-a9c7-e95c87e06895\"}\n 2025-12-08T08:04:47.595Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"0b31c2dc-2569-4514-a9c7-e95c87e06895\"}\n 2025-12-08T08:04:47.609Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"0b31c2dc-2569-4514-a9c7-e95c87e06895\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:47.610Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"d8c6ab43-e3b5-47d0-ae17-2c107b783d37\"}\n 2025-12-08T08:04:47.612Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"d8c6ab43-e3b5-47d0-ae17-2c107b783d37\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:47.688Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"d8c6ab43-e3b5-47d0-ae17-2c107b783d37\"}\n 2025-12-08T08:04:47.707Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"d8c6ab43-e3b5-47d0-ae17-2c107b783d37\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:47.707Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"1a00971c-3284-43bb-855d-d5fce667b78a\"}\n 2025-12-08T08:04:47.708Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"1a00971c-3284-43bb-855d-d5fce667b78a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:47.712Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"1a00971c-3284-43bb-855d-d5fce667b78a\"}\n 2025-12-08T08:04:47.714Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"1a00971c-3284-43bb-855d-d5fce667b78a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:47.717Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7a7b3f97-a8c4-4589-8356-0fefa2bb23b6\"}\n 2025-12-08T08:04:47.718Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7a7b3f97-a8c4-4589-8356-0fefa2bb23b6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:47.723Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7a7b3f97-a8c4-4589-8356-0fefa2bb23b6\"}\n 2025-12-08T08:04:47.726Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7a7b3f97-a8c4-4589-8356-0fefa2bb23b6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:47.767Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"81ef817b-dee6-4ace-8568-d538fc3d59e1\"}\n 2025-12-08T08:04:47.769Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"81ef817b-dee6-4ace-8568-d538fc3d59e1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:47.771Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"81ef817b-dee6-4ace-8568-d538fc3d59e1\"}\n 2025-12-08T08:04:47.775Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"81ef817b-dee6-4ace-8568-d538fc3d59e1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:47.856Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"e388cf7e-7b73-4a24-b452-315d686cc38a\"}\n 2025-12-08T08:04:47.858Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"e388cf7e-7b73-4a24-b452-315d686cc38a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:47.861Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"e388cf7e-7b73-4a24-b452-315d686cc38a\"}\n 2025-12-08T08:04:47.863Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"e388cf7e-7b73-4a24-b452-315d686cc38a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:48.024Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"973014e8-d42d-4dd9-88c8-c1af992bec5d\"}\n 2025-12-08T08:04:48.025Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"973014e8-d42d-4dd9-88c8-c1af992bec5d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:48.030Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"973014e8-d42d-4dd9-88c8-c1af992bec5d\"}\n 2025-12-08T08:04:48.034Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"973014e8-d42d-4dd9-88c8-c1af992bec5d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:48.355Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7ee892ce-cc57-423b-ad58-c9afb221aa81\"}\n 2025-12-08T08:04:48.356Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7ee892ce-cc57-423b-ad58-c9afb221aa81\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:48.360Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7ee892ce-cc57-423b-ad58-c9afb221aa81\"}\n 2025-12-08T08:04:48.362Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7ee892ce-cc57-423b-ad58-c9afb221aa81\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:49.003Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"8b996dac-87f2-46bd-abb6-27e71d1dcc0c\"}\n 2025-12-08T08:04:49.004Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"8b996dac-87f2-46bd-abb6-27e71d1dcc0c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:49.007Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"8b996dac-87f2-46bd-abb6-27e71d1dcc0c\"}\n 2025-12-08T08:04:49.009Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"8b996dac-87f2-46bd-abb6-27e71d1dcc0c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:50.290Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"c36124e6-f2ba-4004-99a7-1e0c7c877ef2\"}\n 2025-12-08T08:04:50.291Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"c36124e6-f2ba-4004-99a7-1e0c7c877ef2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:50.294Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"c36124e6-f2ba-4004-99a7-1e0c7c877ef2\"}\n 2025-12-08T08:04:50.297Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"c36124e6-f2ba-4004-99a7-1e0c7c877ef2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:52.859Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"5b09a63e-569c-4509-aa34-ee81852dae59\"}\n 2025-12-08T08:04:52.860Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"5b09a63e-569c-4509-aa34-ee81852dae59\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:52.865Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"5b09a63e-569c-4509-aa34-ee81852dae59\"}\n 2025-12-08T08:04:52.868Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"5b09a63e-569c-4509-aa34-ee81852dae59\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:04:57.989Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"f701d809-9713-4ce9-986e-bc59bf3f9a04\"}\n 2025-12-08T08:04:57.990Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"f701d809-9713-4ce9-986e-bc59bf3f9a04\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:04:57.993Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"f701d809-9713-4ce9-986e-bc59bf3f9a04\"}\n 2025-12-08T08:04:57.995Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"f701d809-9713-4ce9-986e-bc59bf3f9a04\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:05:07.495\e[0m\n 2025-12-08T08:05:07.503Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:47Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:47Z\"}],\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\",\"resourceVersion\":\"679\",\"uid\":\"b87235d8-c27b-4080-bc5f-f340c29e8c63\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"topologyRef\":{\"name\":\"94a93538-c391-4639-8ae2-586b2bfec058-global-topology\"}}}}\n \ 2025-12-08T08:05:07.520Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"c9cebf86-6cb1-4784-a58b-6a3dbff37ccc\"}\n 2025-12-08T08:05:07.527Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"c9cebf86-6cb1-4784-a58b-6a3dbff37ccc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:07.533Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"c9cebf86-6cb1-4784-a58b-6a3dbff37ccc\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:07.533Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"c9cebf86-6cb1-4784-a58b-6a3dbff37ccc\"}\n 2025-12-08T08:05:07.542Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:07.543Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:05:07.543Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:05:07.551Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:07.551Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:07.582Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc000e800a0>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:05:07.495\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00019def0, {{0xc0010481b0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001615bc0})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc000b9c000?, 0xc000101808?}, {0x23acbd5, 0x4}, {0xc0011f3bd8, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000b9c000?, 0xc001615bc0?}, {0xc0011f3bd8?, 0xc000b9c000?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00025ca80, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00025ca80, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00019def0, {{0xc0010481b0, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.4.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:847 +0xc8d\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.268 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0mremoves topologyRef from the spec\e[0m\n \ \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:797\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1034\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:05:05.743Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"b35bf289-6309-4656-95e5-906ea31b6536-global-topology\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"b35bf289-6309-4656-95e5-906ea31b6536-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:05:05.749Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"b35bf289-6309-4656-95e5-906ea31b6536-api-topology\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"b35bf289-6309-4656-95e5-906ea31b6536-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:05:05.754Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"b35bf289-6309-4656-95e5-906ea31b6536-conductor-topology\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"b35bf289-6309-4656-95e5-906ea31b6536-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:05:05.758Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"b35bf289-6309-4656-95e5-906ea31b6536-inspector-topology\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"b35bf289-6309-4656-95e5-906ea31b6536-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:05:05.763Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"b35bf289-6309-4656-95e5-906ea31b6536-nagent-topology\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"b35bf289-6309-4656-95e5-906ea31b6536-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:05:05.786Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-9e657956-9d00-4340-b01b-4c53ac745323\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}}\n \ 2025-12-08T08:05:05.786Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\",\"topologyRef\":{\"name\":\"b35bf289-6309-4656-95e5-906ea31b6536-global-topology\"}}}}\n \ 2025-12-08T08:05:05.789Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:05.789Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:05:05.789Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:05:05.792Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:05.792Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:05.796Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:05:05.799Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:05.799Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:05:05.799Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:05:05.802Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:05.802Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:05.819Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"ba51d097-0fdc-4c0e-8df0-61854bf9aa58\"}\n 2025-12-08T08:05:05.821Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"ba51d097-0fdc-4c0e-8df0-61854bf9aa58\"}\n 2025-12-08T08:05:05.823Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"ba51d097-0fdc-4c0e-8df0-61854bf9aa58\"}\n 2025-12-08T08:05:05.825Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"ba51d097-0fdc-4c0e-8df0-61854bf9aa58\"}\n 2025-12-08T08:05:05.830Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"ba51d097-0fdc-4c0e-8df0-61854bf9aa58\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:05.832Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"ba51d097-0fdc-4c0e-8df0-61854bf9aa58\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:05.839Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"3d4d44c1-b3ff-49c8-8444-b4b3a34574f9\"}\n 2025-12-08T08:05:05.840Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"3d4d44c1-b3ff-49c8-8444-b4b3a34574f9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:05.843Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"3d4d44c1-b3ff-49c8-8444-b4b3a34574f9\"}\n 2025-12-08T08:05:05.847Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"3d4d44c1-b3ff-49c8-8444-b4b3a34574f9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:05.856Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9fe451c8-810e-4340-94fa-df2b7da807a9\"}\n 2025-12-08T08:05:05.857Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9fe451c8-810e-4340-94fa-df2b7da807a9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:05.874Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}}\n \ 2025-12-08T08:05:05.886Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}}\n \ 2025-12-08T08:05:05.943Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9fe451c8-810e-4340-94fa-df2b7da807a9\"}\n 2025-12-08T08:05:05.947Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9fe451c8-810e-4340-94fa-df2b7da807a9\"}\n 2025-12-08T08:05:05.954Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9fe451c8-810e-4340-94fa-df2b7da807a9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:05.955Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9b1c6fdb-48e0-406b-bfb4-06bf70fb2d42\"}\n 2025-12-08T08:05:05.955Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9b1c6fdb-48e0-406b-bfb4-06bf70fb2d42\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:06.043Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9b1c6fdb-48e0-406b-bfb4-06bf70fb2d42\"}\n 2025-12-08T08:05:06.053Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9b1c6fdb-48e0-406b-bfb4-06bf70fb2d42\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:06.053Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"cf608f29-225e-441c-88ca-61b1e013643a\"}\n 2025-12-08T08:05:06.054Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"cf608f29-225e-441c-88ca-61b1e013643a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:06.143Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"cf608f29-225e-441c-88ca-61b1e013643a\"}\n 2025-12-08T08:05:06.145Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"cf608f29-225e-441c-88ca-61b1e013643a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:06.145Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"57fab192-965c-4d42-89f2-f3ce84ce322e\"}\n 2025-12-08T08:05:06.146Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"57fab192-965c-4d42-89f2-f3ce84ce322e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:06.148Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"57fab192-965c-4d42-89f2-f3ce84ce322e\"}\n 2025-12-08T08:05:06.150Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"57fab192-965c-4d42-89f2-f3ce84ce322e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:06.166Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"71d20bc2-3594-4f2f-8154-c6e15d2297f1\"}\n 2025-12-08T08:05:06.167Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"71d20bc2-3594-4f2f-8154-c6e15d2297f1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:06.169Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"71d20bc2-3594-4f2f-8154-c6e15d2297f1\"}\n 2025-12-08T08:05:06.170Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"71d20bc2-3594-4f2f-8154-c6e15d2297f1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:06.252Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"746f801c-a7cc-455d-87fc-b6dbcc5439c2\"}\n 2025-12-08T08:05:06.252Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"746f801c-a7cc-455d-87fc-b6dbcc5439c2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:06.255Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"746f801c-a7cc-455d-87fc-b6dbcc5439c2\"}\n 2025-12-08T08:05:06.256Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"746f801c-a7cc-455d-87fc-b6dbcc5439c2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:06.417Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"37fe6eec-2a38-4664-a87c-5e72588b72a8\"}\n 2025-12-08T08:05:06.417Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"37fe6eec-2a38-4664-a87c-5e72588b72a8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:06.420Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"37fe6eec-2a38-4664-a87c-5e72588b72a8\"}\n 2025-12-08T08:05:06.422Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"37fe6eec-2a38-4664-a87c-5e72588b72a8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:06.742Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"3f926a23-18c8-47d0-bf03-814061efc540\"}\n 2025-12-08T08:05:06.743Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"3f926a23-18c8-47d0-bf03-814061efc540\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:06.745Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"3f926a23-18c8-47d0-bf03-814061efc540\"}\n 2025-12-08T08:05:06.746Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"3f926a23-18c8-47d0-bf03-814061efc540\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:07.387Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"511f6a1c-70f4-4973-8f5c-57e42ea08f3a\"}\n 2025-12-08T08:05:07.388Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"511f6a1c-70f4-4973-8f5c-57e42ea08f3a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:07.391Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"511f6a1c-70f4-4973-8f5c-57e42ea08f3a\"}\n 2025-12-08T08:05:07.392Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"511f6a1c-70f4-4973-8f5c-57e42ea08f3a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:08.674Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"088ffb16-c4e6-40cd-a736-cd6f990eeeae\"}\n 2025-12-08T08:05:08.676Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"088ffb16-c4e6-40cd-a736-cd6f990eeeae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:08.680Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"088ffb16-c4e6-40cd-a736-cd6f990eeeae\"}\n 2025-12-08T08:05:08.683Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"088ffb16-c4e6-40cd-a736-cd6f990eeeae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:11.244Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"64e16736-6afc-482d-88d6-9e172bc36eae\"}\n 2025-12-08T08:05:11.245Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"64e16736-6afc-482d-88d6-9e172bc36eae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:11.249Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"64e16736-6afc-482d-88d6-9e172bc36eae\"}\n 2025-12-08T08:05:11.251Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"64e16736-6afc-482d-88d6-9e172bc36eae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:16.372Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"c9c0b9b2-230d-4030-a2e3-9805d01a61d6\"}\n 2025-12-08T08:05:16.372Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"c9c0b9b2-230d-4030-a2e3-9805d01a61d6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:16.375Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"c9c0b9b2-230d-4030-a2e3-9805d01a61d6\"}\n 2025-12-08T08:05:16.376Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"c9c0b9b2-230d-4030-a2e3-9805d01a61d6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:05:25.887\e[0m\n 2025-12-08T08:05:25.893Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:05Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:05Z\"}],\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\",\"resourceVersion\":\"658\",\"uid\":\"28211302-69a0-4961-ad6e-413616c86a0c\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"topologyRef\":{\"name\":\"b35bf289-6309-4656-95e5-906ea31b6536-global-topology\"}}}}\n \ 2025-12-08T08:05:25.909Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"f01bcc7b-43c2-4b76-8ad8-7e85240c659e\"}\n 2025-12-08T08:05:25.914Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"f01bcc7b-43c2-4b76-8ad8-7e85240c659e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:25.920Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"f01bcc7b-43c2-4b76-8ad8-7e85240c659e\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:25.920Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"f01bcc7b-43c2-4b76-8ad8-7e85240c659e\"}\n 2025-12-08T08:05:25.926Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:25.926Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:05:25.926Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:05:25.930Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:25.930Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:25.934Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001381b80>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:05:25.887\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc0002e6810?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000fe8540})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc0019b1bc0?, 0xc000501808?}, {0x23acbd5, 0x4}, {0xc001157020, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0019b1bc0?, 0xc000fe8540?}, {0xc001157020?, 0xc0019b1bc0?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002a7c70, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002a7c70, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc0002e6810, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.4.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:847 +0xc8d\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.188 seconds]\e[0m\n\e[0mIronic controller \e[38;5;243mwhen Ironic is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates deployment for API, Conductor, Inspector and INA\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:197\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:05:06.612Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:05:06.626Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-9580ea15-d5e2-4053-9e62-7535fd8df45d\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}}\n \ 2025-12-08T08:05:06.626Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:05:06.630Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:06.630Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:05:06.630Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:05:06.634Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:06.634Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:06.643Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:06.643Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:05:06.643Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:05:06.647Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:06.647Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:06.663Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"3d4e0bbb-cb7f-488f-94a6-952ff2bf2b54\"}\n 2025-12-08T08:05:06.666Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"3d4e0bbb-cb7f-488f-94a6-952ff2bf2b54\"}\n 2025-12-08T08:05:06.668Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"3d4e0bbb-cb7f-488f-94a6-952ff2bf2b54\"}\n 2025-12-08T08:05:06.670Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"3d4e0bbb-cb7f-488f-94a6-952ff2bf2b54\"}\n 2025-12-08T08:05:06.673Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"3d4e0bbb-cb7f-488f-94a6-952ff2bf2b54\"}\n 2025-12-08T08:05:06.673Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"3d4e0bbb-cb7f-488f-94a6-952ff2bf2b54\"}\n 2025-12-08T08:05:06.681Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"75907115-eebe-411f-9446-f407f1ebba8a\"}\n 2025-12-08T08:05:06.681Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"75907115-eebe-411f-9446-f407f1ebba8a\"}\n 2025-12-08T08:05:06.688Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"38d5ad60-1108-46c4-8044-8de86a648962\"}\n 2025-12-08T08:05:06.688Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}}\n \ 2025-12-08T08:05:06.693Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"38d5ad60-1108-46c4-8044-8de86a648962\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:06.695Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"38d5ad60-1108-46c4-8044-8de86a648962\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:06.702Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"785a34e4-3cfe-4f1b-b2e7-470fedd089a4\"}\n 2025-12-08T08:05:06.703Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"785a34e4-3cfe-4f1b-b2e7-470fedd089a4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:06.705Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"785a34e4-3cfe-4f1b-b2e7-470fedd089a4\"}\n 2025-12-08T08:05:06.708Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"785a34e4-3cfe-4f1b-b2e7-470fedd089a4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:06.709Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a2a56ac9-c2ab-4b4b-a135-c32f178c3e99\"}\n 2025-12-08T08:05:06.709Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a2a56ac9-c2ab-4b4b-a135-c32f178c3e99\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:06.716Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}}\n \ 2025-12-08T08:05:06.720Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}}\n \ 2025-12-08T08:05:06.805Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a2a56ac9-c2ab-4b4b-a135-c32f178c3e99\"}\n 2025-12-08T08:05:06.810Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a2a56ac9-c2ab-4b4b-a135-c32f178c3e99\"}\n 2025-12-08T08:05:06.821Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a2a56ac9-c2ab-4b4b-a135-c32f178c3e99\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:06.823Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"02de2c53-abac-4c3c-ba31-ed2d3e870f0f\"}\n 2025-12-08T08:05:06.824Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"02de2c53-abac-4c3c-ba31-ed2d3e870f0f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:06.905Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"02de2c53-abac-4c3c-ba31-ed2d3e870f0f\"}\n 2025-12-08T08:05:06.907Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"02de2c53-abac-4c3c-ba31-ed2d3e870f0f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:06.907Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"c34d1c3a-1498-4a65-ab7c-464cdcc2f1c2\"}\n 2025-12-08T08:05:06.908Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"c34d1c3a-1498-4a65-ab7c-464cdcc2f1c2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:06.911Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"c34d1c3a-1498-4a65-ab7c-464cdcc2f1c2\"}\n 2025-12-08T08:05:06.913Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"c34d1c3a-1498-4a65-ab7c-464cdcc2f1c2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:06.918Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"6188311e-6bb7-4d85-84df-23532a7e9b07\"}\n 2025-12-08T08:05:06.919Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"6188311e-6bb7-4d85-84df-23532a7e9b07\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:06.921Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"6188311e-6bb7-4d85-84df-23532a7e9b07\"}\n 2025-12-08T08:05:06.923Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"6188311e-6bb7-4d85-84df-23532a7e9b07\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:06.964Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"7092c1f0-b704-4e53-89d3-889cee98c02e\"}\n 2025-12-08T08:05:06.965Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"7092c1f0-b704-4e53-89d3-889cee98c02e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:06.967Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"7092c1f0-b704-4e53-89d3-889cee98c02e\"}\n 2025-12-08T08:05:06.969Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"7092c1f0-b704-4e53-89d3-889cee98c02e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:07.050Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"70764163-e886-4be0-90c4-fd919cb845b7\"}\n 2025-12-08T08:05:07.051Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"70764163-e886-4be0-90c4-fd919cb845b7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:07.054Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"70764163-e886-4be0-90c4-fd919cb845b7\"}\n 2025-12-08T08:05:07.057Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"70764163-e886-4be0-90c4-fd919cb845b7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:07.218Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a837eaf7-84e5-4d0c-8b46-ac014e9c9b8c\"}\n 2025-12-08T08:05:07.219Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a837eaf7-84e5-4d0c-8b46-ac014e9c9b8c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:07.222Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a837eaf7-84e5-4d0c-8b46-ac014e9c9b8c\"}\n 2025-12-08T08:05:07.223Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a837eaf7-84e5-4d0c-8b46-ac014e9c9b8c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:07.544Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"afd79dd7-141a-4132-83f3-bc8de0352e42\"}\n 2025-12-08T08:05:07.545Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"afd79dd7-141a-4132-83f3-bc8de0352e42\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:07.549Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"afd79dd7-141a-4132-83f3-bc8de0352e42\"}\n 2025-12-08T08:05:07.552Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"afd79dd7-141a-4132-83f3-bc8de0352e42\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:08.196Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"248a1395-234c-4c26-ad5e-1bc1171f5ebe\"}\n 2025-12-08T08:05:08.197Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"248a1395-234c-4c26-ad5e-1bc1171f5ebe\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:08.201Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"248a1395-234c-4c26-ad5e-1bc1171f5ebe\"}\n 2025-12-08T08:05:08.203Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"248a1395-234c-4c26-ad5e-1bc1171f5ebe\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:09.485Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a94cd2f0-4a86-4403-8c27-d260fb446c15\"}\n 2025-12-08T08:05:09.486Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a94cd2f0-4a86-4403-8c27-d260fb446c15\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:09.489Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a94cd2f0-4a86-4403-8c27-d260fb446c15\"}\n 2025-12-08T08:05:09.491Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a94cd2f0-4a86-4403-8c27-d260fb446c15\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:12.052Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"7c3df858-c00e-4827-ad3e-26c938050a49\"}\n 2025-12-08T08:05:12.053Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"7c3df858-c00e-4827-ad3e-26c938050a49\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:12.057Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"7c3df858-c00e-4827-ad3e-26c938050a49\"}\n 2025-12-08T08:05:12.061Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"7c3df858-c00e-4827-ad3e-26c938050a49\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:17.182Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"e6582f54-d1de-447e-87ec-75a998eab10e\"}\n 2025-12-08T08:05:17.183Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"e6582f54-d1de-447e-87ec-75a998eab10e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:17.185Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"e6582f54-d1de-447e-87ec-75a998eab10e\"}\n 2025-12-08T08:05:17.188Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"e6582f54-d1de-447e-87ec-75a998eab10e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:05:26.725\e[0m\n 2025-12-08T08:05:26.726Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:06Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:06Z\"}],\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\",\"resourceVersion\":\"705\",\"uid\":\"4182e6c5-e237-444a-8bf7-917abf8e7b11\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:05:26.742Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"739e437a-fc4d-4fd7-8bff-664266c24207\"}\n 2025-12-08T08:05:26.747Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"739e437a-fc4d-4fd7-8bff-664266c24207\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:26.751Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"739e437a-fc4d-4fd7-8bff-664266c24207\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:26.751Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"739e437a-fc4d-4fd7-8bff-664266c24207\"}\n 2025-12-08T08:05:26.758Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:26.758Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:05:26.758Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:05:26.762Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:26.762Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:26.769Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc00192c960>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:05:26.725\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc0016c38f0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc0011554c0})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc001490240?, 0xc000100008?}, {0x23acbd5, 0x4}, {0xc0012127e0, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001490240?, 0xc0011554c0?}, {0xc0012127e0?, 0xc001490240?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00152dd50, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00152dd50, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc0016c38f0, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.1.10()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:203 +0x105\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.334 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronicNeutronAgent reaches Ready when deployment rollout finished\e[0m\n \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:572\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:05:07.765Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:05:07.771Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:05:07.795Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-7a977a94-7988-4d91-bf00-ac0fe1b5cefb\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}}\n \ 2025-12-08T08:05:07.795Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:05:07.800Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:07.800Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:05:07.800Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:05:07.805Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:07.805Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:07.814Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:07.814Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:05:07.814Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:05:07.819Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:07.819Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:07.837Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"79c3857d-bbab-4b92-835e-81bafadebc7b\"}\n 2025-12-08T08:05:07.840Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"79c3857d-bbab-4b92-835e-81bafadebc7b\"}\n 2025-12-08T08:05:07.844Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"79c3857d-bbab-4b92-835e-81bafadebc7b\"}\n 2025-12-08T08:05:07.848Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"79c3857d-bbab-4b92-835e-81bafadebc7b\"}\n 2025-12-08T08:05:07.858Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"79c3857d-bbab-4b92-835e-81bafadebc7b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:07.860Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"79c3857d-bbab-4b92-835e-81bafadebc7b\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:07.874Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"8a112225-9553-403f-a0ec-d4a4b6b9fed2\"}\n 2025-12-08T08:05:07.876Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"8a112225-9553-403f-a0ec-d4a4b6b9fed2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:07.879Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"8a112225-9553-403f-a0ec-d4a4b6b9fed2\"}\n 2025-12-08T08:05:07.883Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"8a112225-9553-403f-a0ec-d4a4b6b9fed2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:07.884Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"b701832a-ccaf-4425-8f12-a44c9bf80bcb\"}\n 2025-12-08T08:05:07.884Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"b701832a-ccaf-4425-8f12-a44c9bf80bcb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:07.915Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}}\n \ 2025-12-08T08:05:07.923Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}}\n \ 2025-12-08T08:05:07.979Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"b701832a-ccaf-4425-8f12-a44c9bf80bcb\"}\n 2025-12-08T08:05:07.984Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"b701832a-ccaf-4425-8f12-a44c9bf80bcb\"}\n 2025-12-08T08:05:07.996Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"b701832a-ccaf-4425-8f12-a44c9bf80bcb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:07.997Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"2c64510a-2f2d-4e33-b50a-da59b8637fe9\"}\n 2025-12-08T08:05:07.998Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"2c64510a-2f2d-4e33-b50a-da59b8637fe9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:08.081Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"2c64510a-2f2d-4e33-b50a-da59b8637fe9\"}\n 2025-12-08T08:05:08.084Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"2c64510a-2f2d-4e33-b50a-da59b8637fe9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:08.085Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"d1c7bfa9-b7cd-43ef-82af-5cc87dd3948f\"}\n 2025-12-08T08:05:08.087Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"d1c7bfa9-b7cd-43ef-82af-5cc87dd3948f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:08.093Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"d1c7bfa9-b7cd-43ef-82af-5cc87dd3948f\"}\n 2025-12-08T08:05:08.094Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"d1c7bfa9-b7cd-43ef-82af-5cc87dd3948f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:08.096Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"c20f8286-2fcb-4e71-8a49-a817358dfe3f\"}\n 2025-12-08T08:05:08.097Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"c20f8286-2fcb-4e71-8a49-a817358dfe3f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:08.100Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"c20f8286-2fcb-4e71-8a49-a817358dfe3f\"}\n 2025-12-08T08:05:08.101Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"c20f8286-2fcb-4e71-8a49-a817358dfe3f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:08.142Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"14ea6a19-2858-4162-ae99-2bdf9507e351\"}\n 2025-12-08T08:05:08.144Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"14ea6a19-2858-4162-ae99-2bdf9507e351\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:08.146Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"14ea6a19-2858-4162-ae99-2bdf9507e351\"}\n 2025-12-08T08:05:08.148Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"14ea6a19-2858-4162-ae99-2bdf9507e351\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:08.230Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"a34735c7-fa2e-45f2-a46c-8495d267516c\"}\n 2025-12-08T08:05:08.231Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"a34735c7-fa2e-45f2-a46c-8495d267516c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:08.233Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"a34735c7-fa2e-45f2-a46c-8495d267516c\"}\n 2025-12-08T08:05:08.235Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"a34735c7-fa2e-45f2-a46c-8495d267516c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:08.397Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"d802fcb2-87a5-4899-b729-896a439a4c2c\"}\n 2025-12-08T08:05:08.397Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"d802fcb2-87a5-4899-b729-896a439a4c2c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:08.401Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"d802fcb2-87a5-4899-b729-896a439a4c2c\"}\n 2025-12-08T08:05:08.403Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"d802fcb2-87a5-4899-b729-896a439a4c2c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:08.725Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"f963124c-de25-43f2-809b-61d1c2e49187\"}\n 2025-12-08T08:05:08.726Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"f963124c-de25-43f2-809b-61d1c2e49187\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:08.730Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"f963124c-de25-43f2-809b-61d1c2e49187\"}\n 2025-12-08T08:05:08.732Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"f963124c-de25-43f2-809b-61d1c2e49187\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:09.373Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"13fbef92-dccc-45cb-92bb-fb33117df0b4\"}\n 2025-12-08T08:05:09.374Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"13fbef92-dccc-45cb-92bb-fb33117df0b4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:09.376Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"13fbef92-dccc-45cb-92bb-fb33117df0b4\"}\n 2025-12-08T08:05:09.378Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"13fbef92-dccc-45cb-92bb-fb33117df0b4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:10.659Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"e9f55b99-7149-419d-8b10-0be7838fd78c\"}\n 2025-12-08T08:05:10.660Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"e9f55b99-7149-419d-8b10-0be7838fd78c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:10.664Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"e9f55b99-7149-419d-8b10-0be7838fd78c\"}\n 2025-12-08T08:05:10.667Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"e9f55b99-7149-419d-8b10-0be7838fd78c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:13.228Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"bac864e9-14c0-4bac-bbaf-72f1921acc1c\"}\n 2025-12-08T08:05:13.229Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"bac864e9-14c0-4bac-bbaf-72f1921acc1c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:13.232Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"bac864e9-14c0-4bac-bbaf-72f1921acc1c\"}\n 2025-12-08T08:05:13.234Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"bac864e9-14c0-4bac-bbaf-72f1921acc1c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:18.354Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"0b467426-6f89-4394-b8e1-b050c74a708a\"}\n 2025-12-08T08:05:18.355Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"0b467426-6f89-4394-b8e1-b050c74a708a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:18.361Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"0b467426-6f89-4394-b8e1-b050c74a708a\"}\n 2025-12-08T08:05:18.363Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"0b467426-6f89-4394-b8e1-b050c74a708a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:05:27.925\e[0m\n 2025-12-08T08:05:27.925Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:07Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:07Z\"}],\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\",\"resourceVersion\":\"725\",\"uid\":\"0700e5d7-b90c-4d0c-8692-51699d5ea712\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:05:27.937Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"c8da1b4e-8ad9-4327-91df-63ec38197bb3\"}\n 2025-12-08T08:05:27.943Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"c8da1b4e-8ad9-4327-91df-63ec38197bb3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:27.950Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"c8da1b4e-8ad9-4327-91df-63ec38197bb3\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:27.950Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"c8da1b4e-8ad9-4327-91df-63ec38197bb3\"}\n 2025-12-08T08:05:27.957Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:27.957Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:05:27.957Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:05:27.964Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:27.964Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:28.000Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc000eafa40>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:05:27.925\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00019def0, {{0xc00157c840?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000bb9680})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc00151b8c0?, 0x3b2d400?}, {0x23acbd5, 0x4}, {0xc0003b0f18, 0x1, 0x1f80004?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00151b8c0?, 0xc000bb9680?}, {0xc0003b0f18?, 0xc00151b8c0?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0016999d0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0016999d0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00019def0, {{0xc00157c840, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.223 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mshows the IronicAPI deployment progressing in DeploymentReadyCondition\e[0m\n \ \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:295\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:05:25.964Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:05:25.968Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:05:25.982Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-f222f79f-bc88-4521-9a77-fdf909d08c8b\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}}\n \ 2025-12-08T08:05:25.982Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:05:25.986Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:25.986Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:05:25.986Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:05:25.988Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:25.988Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:25.996Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:25.996Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:05:25.996Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:05:25.999Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:25.999Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:26.015Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"cd6ff342-7e3e-40d8-866e-4d42e56ef072\"}\n 2025-12-08T08:05:26.017Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"cd6ff342-7e3e-40d8-866e-4d42e56ef072\"}\n 2025-12-08T08:05:26.021Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"cd6ff342-7e3e-40d8-866e-4d42e56ef072\"}\n 2025-12-08T08:05:26.024Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"cd6ff342-7e3e-40d8-866e-4d42e56ef072\"}\n 2025-12-08T08:05:26.029Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"cd6ff342-7e3e-40d8-866e-4d42e56ef072\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:26.032Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"cd6ff342-7e3e-40d8-866e-4d42e56ef072\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:26.040Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"4d49b6c2-f9a2-4b87-a0e4-b16c2f777cc9\"}\n 2025-12-08T08:05:26.040Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"4d49b6c2-f9a2-4b87-a0e4-b16c2f777cc9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:26.042Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"4d49b6c2-f9a2-4b87-a0e4-b16c2f777cc9\"}\n 2025-12-08T08:05:26.045Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}}\n \ 2025-12-08T08:05:26.048Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"4d49b6c2-f9a2-4b87-a0e4-b16c2f777cc9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:26.049Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"203ce1b8-2ff9-48eb-8d46-877d3b068a3b\"}\n 2025-12-08T08:05:26.049Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"203ce1b8-2ff9-48eb-8d46-877d3b068a3b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:26.051Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}}\n \ 2025-12-08T08:05:26.143Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"203ce1b8-2ff9-48eb-8d46-877d3b068a3b\"}\n 2025-12-08T08:05:26.146Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"203ce1b8-2ff9-48eb-8d46-877d3b068a3b\"}\n 2025-12-08T08:05:26.155Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"203ce1b8-2ff9-48eb-8d46-877d3b068a3b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:26.155Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"aa21a8a5-f7c5-4eed-9ce9-70b6a37dce44\"}\n 2025-12-08T08:05:26.156Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"aa21a8a5-f7c5-4eed-9ce9-70b6a37dce44\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:26.244Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"aa21a8a5-f7c5-4eed-9ce9-70b6a37dce44\"}\n 2025-12-08T08:05:26.253Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"aa21a8a5-f7c5-4eed-9ce9-70b6a37dce44\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:26.253Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"96b4a32f-8a3d-49cc-a6e7-83bcb46b29d8\"}\n 2025-12-08T08:05:26.254Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"96b4a32f-8a3d-49cc-a6e7-83bcb46b29d8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:26.255Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"96b4a32f-8a3d-49cc-a6e7-83bcb46b29d8\"}\n 2025-12-08T08:05:26.257Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"96b4a32f-8a3d-49cc-a6e7-83bcb46b29d8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:26.263Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"e6b9d0d0-7d67-4487-8293-01598b74d770\"}\n 2025-12-08T08:05:26.264Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"e6b9d0d0-7d67-4487-8293-01598b74d770\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:26.266Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"e6b9d0d0-7d67-4487-8293-01598b74d770\"}\n 2025-12-08T08:05:26.267Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"e6b9d0d0-7d67-4487-8293-01598b74d770\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:26.308Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"d433bd4c-39de-4d38-9cdb-4d8377b24dfc\"}\n 2025-12-08T08:05:26.309Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"d433bd4c-39de-4d38-9cdb-4d8377b24dfc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:26.311Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"d433bd4c-39de-4d38-9cdb-4d8377b24dfc\"}\n 2025-12-08T08:05:26.312Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"d433bd4c-39de-4d38-9cdb-4d8377b24dfc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:26.393Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"bfcdc52c-163b-4d88-b61e-383b43103f0d\"}\n 2025-12-08T08:05:26.393Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"bfcdc52c-163b-4d88-b61e-383b43103f0d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:26.395Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"bfcdc52c-163b-4d88-b61e-383b43103f0d\"}\n 2025-12-08T08:05:26.396Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"bfcdc52c-163b-4d88-b61e-383b43103f0d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:26.557Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"c1df1fb4-333e-4884-98ae-5920efb8062e\"}\n 2025-12-08T08:05:26.558Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"c1df1fb4-333e-4884-98ae-5920efb8062e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:26.560Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"c1df1fb4-333e-4884-98ae-5920efb8062e\"}\n 2025-12-08T08:05:26.562Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"c1df1fb4-333e-4884-98ae-5920efb8062e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:26.883Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"2405ee87-67af-44ec-bb09-7f53f16ad19d\"}\n 2025-12-08T08:05:26.883Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"2405ee87-67af-44ec-bb09-7f53f16ad19d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:26.885Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"2405ee87-67af-44ec-bb09-7f53f16ad19d\"}\n 2025-12-08T08:05:26.886Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"2405ee87-67af-44ec-bb09-7f53f16ad19d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:27.527Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"e8cda346-a9a1-41e2-9ef6-8ebe030214b6\"}\n 2025-12-08T08:05:27.529Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"e8cda346-a9a1-41e2-9ef6-8ebe030214b6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:27.533Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"e8cda346-a9a1-41e2-9ef6-8ebe030214b6\"}\n 2025-12-08T08:05:27.535Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"e8cda346-a9a1-41e2-9ef6-8ebe030214b6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:28.816Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"23490b2e-44e8-43b4-b000-360d511ee6d3\"}\n 2025-12-08T08:05:28.817Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"23490b2e-44e8-43b4-b000-360d511ee6d3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:28.820Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"23490b2e-44e8-43b4-b000-360d511ee6d3\"}\n 2025-12-08T08:05:28.821Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"23490b2e-44e8-43b4-b000-360d511ee6d3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:31.382Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"81752817-b59a-48bc-a8b3-8184fa0acaca\"}\n 2025-12-08T08:05:31.383Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"81752817-b59a-48bc-a8b3-8184fa0acaca\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:31.387Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"81752817-b59a-48bc-a8b3-8184fa0acaca\"}\n 2025-12-08T08:05:31.389Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"81752817-b59a-48bc-a8b3-8184fa0acaca\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:36.510Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"389407bb-5826-456e-bb79-fc4f0ab198d0\"}\n 2025-12-08T08:05:36.511Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"389407bb-5826-456e-bb79-fc4f0ab198d0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:36.514Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"389407bb-5826-456e-bb79-fc4f0ab198d0\"}\n 2025-12-08T08:05:36.516Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"389407bb-5826-456e-bb79-fc4f0ab198d0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:05:46.057\e[0m\n 2025-12-08T08:05:46.058Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:25Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:25Z\"}],\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\",\"resourceVersion\":\"698\",\"uid\":\"8f00ee50-fe81-43ed-913a-da49885f6833\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:05:46.088Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"3362cb65-c2e8-4330-9a9d-09d6dababfad\"}\n 2025-12-08T08:05:46.094Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"3362cb65-c2e8-4330-9a9d-09d6dababfad\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:46.100Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"3362cb65-c2e8-4330-9a9d-09d6dababfad\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:46.100Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"3362cb65-c2e8-4330-9a9d-09d6dababfad\"}\n 2025-12-08T08:05:46.107Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:46.107Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:05:46.107Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:05:46.113Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:46.113Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:46.141Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.004s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001032c80>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:05:46.057\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc0013d1b00?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc0010a6840})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc000fe2780?, 0xc000099008?}, {0x23acbd5, 0x4}, {0xc000c81a88, 0x1, 0x18001f8fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000fe2780?, 0xc0010a6840?}, {0xc000c81a88?, 0xc000fe2780?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002b8c40, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002b8c40, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc0013d1b00, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.180 seconds]\e[0m\n\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Sets NetworkAttachmentsReady\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:173\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:05:26.906Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:05:26.911Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:05:26.929Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-6cb531e4-6680-4640-8d4d-87baa4912e53\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}}\n \ 2025-12-08T08:05:26.929Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:05:26.943Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}}\n \ 2025-12-08T08:05:26.949Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}}\n \ 2025-12-08T08:05:26.953Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"8af00de2-bfad-472e-bfc2-19093f894544\"}\n 2025-12-08T08:05:26.955Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"8af00de2-bfad-472e-bfc2-19093f894544\"}\n 2025-12-08T08:05:26.957Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"8af00de2-bfad-472e-bfc2-19093f894544\"}\n 2025-12-08T08:05:26.959Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"8af00de2-bfad-472e-bfc2-19093f894544\"}\n 2025-12-08T08:05:26.963Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"8af00de2-bfad-472e-bfc2-19093f894544\"}\n 2025-12-08T08:05:26.970Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"8af00de2-bfad-472e-bfc2-19093f894544\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:26.970Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"b3ec4ee0-768b-4745-aed0-3f51c309fc3d\"}\n 2025-12-08T08:05:27.063Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"b3ec4ee0-768b-4745-aed0-3f51c309fc3d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:27.063Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"bc7285ee-c51a-4196-a511-8e8234ffa9d6\"}\n 2025-12-08T08:05:27.066Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"bc7285ee-c51a-4196-a511-8e8234ffa9d6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:27.074Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"ae6741fc-e3ff-401c-8f3a-c0c78102dbf4\"}\n 2025-12-08T08:05:27.079Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"ae6741fc-e3ff-401c-8f3a-c0c78102dbf4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:27.119Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"87068be6-69ad-412d-845d-09380bfb8112\"}\n 2025-12-08T08:05:27.124Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"87068be6-69ad-412d-845d-09380bfb8112\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:27.205Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"13746258-9bab-400a-b923-7d6874800f63\"}\n 2025-12-08T08:05:27.209Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"13746258-9bab-400a-b923-7d6874800f63\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:27.370Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"e49f8345-7181-497c-a9f7-37038c1234fb\"}\n 2025-12-08T08:05:27.373Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"e49f8345-7181-497c-a9f7-37038c1234fb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:27.694Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"028aa218-733d-4ab8-ac81-1428f4e919d2\"}\n 2025-12-08T08:05:27.698Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"028aa218-733d-4ab8-ac81-1428f4e919d2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:28.339Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"2f60ba1e-c6c7-4ef7-be28-74bc5cf997d9\"}\n 2025-12-08T08:05:28.342Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"2f60ba1e-c6c7-4ef7-be28-74bc5cf997d9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:29.623Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"2d01f7e3-b934-4a79-bb61-54afca36e385\"}\n 2025-12-08T08:05:29.628Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"2d01f7e3-b934-4a79-bb61-54afca36e385\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:32.189Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"370539bb-76d3-45a1-a7ab-45017fe7dfae\"}\n 2025-12-08T08:05:32.195Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"370539bb-76d3-45a1-a7ab-45017fe7dfae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:37.316Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"230a3c46-4569-4e04-9f00-fe499e59ea8a\"}\n 2025-12-08T08:05:37.321Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"230a3c46-4569-4e04-9f00-fe499e59ea8a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49 \e[38;5;243m@ 12/08/25 08:05:46.95\e[0m\n 2025-12-08T08:05:46.951Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:26Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:26Z\"}],\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\",\"resourceVersion\":\"753\",\"uid\":\"4018c076-6a6c-4c57-b879-329a8a9aefce\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:05:46.964Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"50f76486-81fc-4f7b-9f71-9fdd616d0b72\"}\n 2025-12-08T08:05:46.964Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"50f76486-81fc-4f7b-9f71-9fdd616d0b72\"}\n 2025-12-08T08:05:46.987Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"Kind\": \"IronicAPI\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:48 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc00137f720>: \n deployments.apps \"ironic\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"deployments.apps \\\"ironic\\\" not found\",\n Reason: \"NotFound\",\n Details: {Name: \"ironic\", Group: \"apps\", Kind: \"deployments\", UID: \"\", Causes: nil, RetryAfterSeconds: 0},\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49\e[0m \e[38;5;243m@ 12/08/25 08:05:46.95\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetDeployment(0xc0003c14f0, {{0xc00184a2a0?, 0x4c0ae9?}, {0x23ae7f1?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateDeploymentReplicaReady.func1({0x27521a0, 0xc000e21240})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc001524e10?, 0xc000808008?}, {0x23acbd5, 0x4}, {0xc001450fa8, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001524e10?, 0xc000e21240?}, {0xc001450fa8?, 0xc001524e10?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00156a690, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00156a690, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateDeploymentReplicaReady(0xc0003c14f0, {{0xc00184a2a0, 0x24}, {0x23ae7f1, 0x6}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:89 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.2.8()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:174 +0x3a\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.151 seconds]\e[0m\n\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created for a particular MariaDBAccount \e[38;5;9m\e[1m[It] Sets the correct mysql URL\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:404\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:05:28.048Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:05:28.055Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret\n \ 2025-12-08T08:05:28.059Z\tINFO\t---Test---\tCreated MariaDBAccount some-new-account, username some_new_account_account, secret some-new-account-db-secret\n 2025-12-08T08:05:28.063Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:05:28.078Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-d33d9a08-0737-4494-ad97-aa795a77947e\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}}\n \ 2025-12-08T08:05:28.080Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:05:28.089Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}}\n \ 2025-12-08T08:05:28.094Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-new-account\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}}\n \ 2025-12-08T08:05:28.098Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}}\n \ 2025-12-08T08:05:28.102Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a69a8011-6758-4f4d-a152-7beed4bc613f\"}\n 2025-12-08T08:05:28.104Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a69a8011-6758-4f4d-a152-7beed4bc613f\"}\n 2025-12-08T08:05:28.106Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a69a8011-6758-4f4d-a152-7beed4bc613f\"}\n 2025-12-08T08:05:28.108Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a69a8011-6758-4f4d-a152-7beed4bc613f\"}\n 2025-12-08T08:05:28.113Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a69a8011-6758-4f4d-a152-7beed4bc613f\"}\n 2025-12-08T08:05:28.120Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a69a8011-6758-4f4d-a152-7beed4bc613f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:28.120Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ca74a856-6699-4795-b84e-3d158d64c75b\"}\n 2025-12-08T08:05:28.220Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ca74a856-6699-4795-b84e-3d158d64c75b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:28.220Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f59ef594-87a4-40be-8b55-29824fb88fc3\"}\n 2025-12-08T08:05:28.224Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f59ef594-87a4-40be-8b55-29824fb88fc3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:28.231Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"120b83d7-f05a-4cfa-b085-4868334c9fa0\"}\n 2025-12-08T08:05:28.235Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"120b83d7-f05a-4cfa-b085-4868334c9fa0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:28.276Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e0602acc-0c05-44a3-acd6-9d7f0bb6983e\"}\n 2025-12-08T08:05:28.281Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e0602acc-0c05-44a3-acd6-9d7f0bb6983e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:28.362Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"24a3564a-455b-4eae-aff5-baa6e2cc4d5b\"}\n 2025-12-08T08:05:28.367Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"24a3564a-455b-4eae-aff5-baa6e2cc4d5b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:28.527Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fb568227-1c0d-4a8d-8057-0e3e1b47782b\"}\n 2025-12-08T08:05:28.532Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fb568227-1c0d-4a8d-8057-0e3e1b47782b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:28.854Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"850b2ae6-c32c-4cc5-9d28-6efa300425a4\"}\n 2025-12-08T08:05:28.858Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"850b2ae6-c32c-4cc5-9d28-6efa300425a4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:29.499Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e47d9bea-0ebf-4312-8db8-d56045b861e5\"}\n 2025-12-08T08:05:29.503Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e47d9bea-0ebf-4312-8db8-d56045b861e5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:30.784Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"10128b50-ab00-4d39-9ddf-b850fb2f5ed5\"}\n 2025-12-08T08:05:30.790Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"10128b50-ab00-4d39-9ddf-b850fb2f5ed5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:33.351Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"632565e3-a385-4931-be3d-21a020eba2ed\"}\n 2025-12-08T08:05:33.357Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"632565e3-a385-4931-be3d-21a020eba2ed\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:38.479Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d686fa6e-be07-4cad-bfb1-67f07e3da661\"}\n 2025-12-08T08:05:38.484Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d686fa6e-be07-4cad-bfb1-67f07e3da661\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 \e[38;5;243m@ 12/08/25 08:05:48.105\e[0m\n 2025-12-08T08:05:48.105Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:28Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:28Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\",\"resourceVersion\":\"770\",\"uid\":\"0c82e8e1-1cf3-48c1-b3ed-9696326759f0\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:05:48.118Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5e3b1492-09ee-40d7-800e-ddf3562f4f8a\"}\n 2025-12-08T08:05:48.118Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5e3b1492-09ee-40d7-800e-ddf3562f4f8a\"}\n 2025-12-08T08:05:48.141Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"Kind\": \"IronicConductor\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.000s.\n The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:34 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc0016ed5e0>: \n secrets \"ironic-conductor-config-data\" not found\n {\n ErrStatus: {\n TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"secrets \\\"ironic-conductor-config-data\\\" not found\",\n Reason: \"NotFound\",\n \ Details: {\n Name: \"ironic-conductor-config-data\",\n \ Group: \"\",\n Kind: \"secrets\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n \ },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m \e[38;5;243m@ 12/08/25 08:05:48.105\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetSecret(_, {{_, _}, {_, _}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 +0x1c3\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.4.2()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:414 +0xe7\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.252 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0msets nodeSelector in resource specs\e[0m\n \ \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1075\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1132\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:05:47.047Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-d03ed55f-f6dc-4493-bff9-de28a472e454\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}}\n \ 2025-12-08T08:05:47.047Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"nodeSelector\":{\"foo\":\"bar\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:05:47.052Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:47.052Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:05:47.052Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:05:47.057Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:47.057Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:47.062Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:05:47.067Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:47.067Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:05:47.067Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:05:47.074Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:47.074Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:47.101Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"e3ce8434-ba92-40d1-a5d3-768cfba5e5e2\"}\n 2025-12-08T08:05:47.105Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"e3ce8434-ba92-40d1-a5d3-768cfba5e5e2\"}\n 2025-12-08T08:05:47.108Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"e3ce8434-ba92-40d1-a5d3-768cfba5e5e2\"}\n 2025-12-08T08:05:47.112Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"e3ce8434-ba92-40d1-a5d3-768cfba5e5e2\"}\n 2025-12-08T08:05:47.124Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"e3ce8434-ba92-40d1-a5d3-768cfba5e5e2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.128Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"e3ce8434-ba92-40d1-a5d3-768cfba5e5e2\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.141Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"435229b0-3674-4d34-b8fa-6cdbfcf502a3\"}\n 2025-12-08T08:05:47.141Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"435229b0-3674-4d34-b8fa-6cdbfcf502a3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.142Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}}\n \ 2025-12-08T08:05:47.145Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"435229b0-3674-4d34-b8fa-6cdbfcf502a3\"}\n 2025-12-08T08:05:47.149Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}}\n \ 2025-12-08T08:05:47.151Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"435229b0-3674-4d34-b8fa-6cdbfcf502a3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.152Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"3a27a6b1-7fc2-4bf4-b60a-7e5331ded6ac\"}\n 2025-12-08T08:05:47.152Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"3a27a6b1-7fc2-4bf4-b60a-7e5331ded6ac\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.245Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"3a27a6b1-7fc2-4bf4-b60a-7e5331ded6ac\"}\n 2025-12-08T08:05:47.249Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"3a27a6b1-7fc2-4bf4-b60a-7e5331ded6ac\"}\n 2025-12-08T08:05:47.258Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"3a27a6b1-7fc2-4bf4-b60a-7e5331ded6ac\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:47.259Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"ba413f0b-653c-4b01-a58a-b8fadb427c6c\"}\n 2025-12-08T08:05:47.259Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"ba413f0b-653c-4b01-a58a-b8fadb427c6c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.346Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"ba413f0b-653c-4b01-a58a-b8fadb427c6c\"}\n 2025-12-08T08:05:47.347Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"ba413f0b-653c-4b01-a58a-b8fadb427c6c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:47.347Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"42aa4e29-58f9-4735-8282-e3f587d17c47\"}\n 2025-12-08T08:05:47.348Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"42aa4e29-58f9-4735-8282-e3f587d17c47\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.350Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"42aa4e29-58f9-4735-8282-e3f587d17c47\"}\n 2025-12-08T08:05:47.351Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"42aa4e29-58f9-4735-8282-e3f587d17c47\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:47.358Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"05c33883-c6a5-4b25-afbf-c7039890157b\"}\n 2025-12-08T08:05:47.359Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"05c33883-c6a5-4b25-afbf-c7039890157b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.361Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"05c33883-c6a5-4b25-afbf-c7039890157b\"}\n 2025-12-08T08:05:47.362Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"05c33883-c6a5-4b25-afbf-c7039890157b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:47.403Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"dcd311a6-8aff-4691-b22c-d6e206f86231\"}\n 2025-12-08T08:05:47.404Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"dcd311a6-8aff-4691-b22c-d6e206f86231\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.406Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"dcd311a6-8aff-4691-b22c-d6e206f86231\"}\n 2025-12-08T08:05:47.407Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"dcd311a6-8aff-4691-b22c-d6e206f86231\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:47.489Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"4218c82a-84a6-4c2d-980d-a89f1eb9e06b\"}\n 2025-12-08T08:05:47.490Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"4218c82a-84a6-4c2d-980d-a89f1eb9e06b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.492Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"4218c82a-84a6-4c2d-980d-a89f1eb9e06b\"}\n 2025-12-08T08:05:47.494Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"4218c82a-84a6-4c2d-980d-a89f1eb9e06b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:47.655Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"6af95280-2d66-4ee4-89aa-8ffa97a5537d\"}\n 2025-12-08T08:05:47.656Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"6af95280-2d66-4ee4-89aa-8ffa97a5537d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.658Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"6af95280-2d66-4ee4-89aa-8ffa97a5537d\"}\n 2025-12-08T08:05:47.660Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"6af95280-2d66-4ee4-89aa-8ffa97a5537d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:47.981Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"fe9355c3-4079-42d6-83ad-3f47cee9e2fa\"}\n 2025-12-08T08:05:47.982Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"fe9355c3-4079-42d6-83ad-3f47cee9e2fa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.985Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"fe9355c3-4079-42d6-83ad-3f47cee9e2fa\"}\n 2025-12-08T08:05:47.986Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"fe9355c3-4079-42d6-83ad-3f47cee9e2fa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:48.628Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"fae1e54c-fd62-4d97-bee6-7e28ade9e7dc\"}\n 2025-12-08T08:05:48.628Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"fae1e54c-fd62-4d97-bee6-7e28ade9e7dc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:48.631Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"fae1e54c-fd62-4d97-bee6-7e28ade9e7dc\"}\n 2025-12-08T08:05:48.634Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"fae1e54c-fd62-4d97-bee6-7e28ade9e7dc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:49.915Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"25e67a7d-9f6c-4891-aca0-0c46f24b9143\"}\n 2025-12-08T08:05:49.917Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"25e67a7d-9f6c-4891-aca0-0c46f24b9143\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:49.920Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"25e67a7d-9f6c-4891-aca0-0c46f24b9143\"}\n 2025-12-08T08:05:49.921Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"25e67a7d-9f6c-4891-aca0-0c46f24b9143\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:52.482Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"187b093c-cb20-43fb-bba0-9dcf4c05b8d8\"}\n 2025-12-08T08:05:52.484Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"187b093c-cb20-43fb-bba0-9dcf4c05b8d8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:52.488Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"187b093c-cb20-43fb-bba0-9dcf4c05b8d8\"}\n 2025-12-08T08:05:52.490Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"187b093c-cb20-43fb-bba0-9dcf4c05b8d8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:57.611Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"00858d70-feb2-4172-b4ac-905e1c8bc8a3\"}\n 2025-12-08T08:05:57.612Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"00858d70-feb2-4172-b4ac-905e1c8bc8a3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:57.615Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"00858d70-feb2-4172-b4ac-905e1c8bc8a3\"}\n 2025-12-08T08:05:57.617Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"00858d70-feb2-4172-b4ac-905e1c8bc8a3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:06:07.166\e[0m\n 2025-12-08T08:06:07.173Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:47Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:nodeSelector\":{\".\":{},\"f:foo\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:47Z\"}],\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\",\"resourceVersion\":\"784\",\"uid\":\"4a6f1980-257f-4ebb-9267-4dc41925ab3c\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"nodeSelector\":{\"foo\":\"bar\"},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:06:07.191Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"b1c96a1c-cbed-459a-a50f-6b722e6be652\"}\n 2025-12-08T08:06:07.200Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"b1c96a1c-cbed-459a-a50f-6b722e6be652\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:07.207Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"b1c96a1c-cbed-459a-a50f-6b722e6be652\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:07.207Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"b1c96a1c-cbed-459a-a50f-6b722e6be652\"}\n 2025-12-08T08:06:07.218Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:07.218Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:06:07.218Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:06:07.229Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:07.229Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:07.235Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.016s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc000ff0320>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:06:07.166\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc001730060?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001907480})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc0015fe570?, 0xc000100008?}, {0x23acbd5, 0x4}, {0xc000f40408, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0015fe570?, 0xc001907480?}, {0xc000f40408?, 0xc0015fe570?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00156b1f0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00156b1f0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc001730060, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.5.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1111 +0x69d\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.248 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mstill shows the IronicAPI deployment progressing in DeploymentReadyCondition when rollout hits ProgressDeadlineExceeded\e[0m\n \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:399\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:05:47.058Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:05:47.063Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:05:47.084Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-ca8d267c-f5b8-4454-b2a3-3f48658d9bf1\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}}\n \ 2025-12-08T08:05:47.084Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:05:47.088Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:47.088Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:05:47.088Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:05:47.091Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:47.091Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:47.099Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:47.099Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:05:47.099Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:05:47.103Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:47.103Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:05:47.127Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a07f29e6-9514-464c-9703-4787ca7aa07e\"}\n 2025-12-08T08:05:47.131Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a07f29e6-9514-464c-9703-4787ca7aa07e\"}\n 2025-12-08T08:05:47.135Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a07f29e6-9514-464c-9703-4787ca7aa07e\"}\n 2025-12-08T08:05:47.137Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a07f29e6-9514-464c-9703-4787ca7aa07e\"}\n 2025-12-08T08:05:47.146Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a07f29e6-9514-464c-9703-4787ca7aa07e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.151Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a07f29e6-9514-464c-9703-4787ca7aa07e\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.168Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"bdfe26d6-5556-4d85-9845-2e3d7931fe25\"}\n 2025-12-08T08:05:47.168Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"bdfe26d6-5556-4d85-9845-2e3d7931fe25\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.170Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"bdfe26d6-5556-4d85-9845-2e3d7931fe25\"}\n 2025-12-08T08:05:47.173Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"bdfe26d6-5556-4d85-9845-2e3d7931fe25\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.174Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a2b13d79-6a40-4042-9b6e-bd58784477ae\"}\n 2025-12-08T08:05:47.174Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a2b13d79-6a40-4042-9b6e-bd58784477ae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.201Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}}\n \ 2025-12-08T08:05:47.206Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}}\n \ 2025-12-08T08:05:47.271Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a2b13d79-6a40-4042-9b6e-bd58784477ae\"}\n 2025-12-08T08:05:47.275Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a2b13d79-6a40-4042-9b6e-bd58784477ae\"}\n 2025-12-08T08:05:47.282Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a2b13d79-6a40-4042-9b6e-bd58784477ae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:47.282Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"0ad97328-47dc-4946-a588-e308af9529b5\"}\n 2025-12-08T08:05:47.282Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"0ad97328-47dc-4946-a588-e308af9529b5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.372Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"0ad97328-47dc-4946-a588-e308af9529b5\"}\n 2025-12-08T08:05:47.374Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"0ad97328-47dc-4946-a588-e308af9529b5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:47.374Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"700b0baf-fcae-46ca-819a-7fa342a0529a\"}\n 2025-12-08T08:05:47.375Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"700b0baf-fcae-46ca-819a-7fa342a0529a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.377Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"700b0baf-fcae-46ca-819a-7fa342a0529a\"}\n 2025-12-08T08:05:47.378Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"700b0baf-fcae-46ca-819a-7fa342a0529a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:47.384Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"1da3789f-d81f-4085-ae35-e5c69a69fee7\"}\n 2025-12-08T08:05:47.385Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"1da3789f-d81f-4085-ae35-e5c69a69fee7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.386Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"1da3789f-d81f-4085-ae35-e5c69a69fee7\"}\n 2025-12-08T08:05:47.387Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"1da3789f-d81f-4085-ae35-e5c69a69fee7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:47.428Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"b040738c-8cc8-459e-b015-438c936ed35a\"}\n 2025-12-08T08:05:47.429Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"b040738c-8cc8-459e-b015-438c936ed35a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.431Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"b040738c-8cc8-459e-b015-438c936ed35a\"}\n 2025-12-08T08:05:47.432Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"b040738c-8cc8-459e-b015-438c936ed35a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:47.513Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"e74d902b-ea49-40cc-9565-c1a036439415\"}\n 2025-12-08T08:05:47.514Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"e74d902b-ea49-40cc-9565-c1a036439415\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.518Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"e74d902b-ea49-40cc-9565-c1a036439415\"}\n 2025-12-08T08:05:47.520Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"e74d902b-ea49-40cc-9565-c1a036439415\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:47.681Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"bb8ecbd0-b7a8-4135-9c46-5dc75836381d\"}\n 2025-12-08T08:05:47.682Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"bb8ecbd0-b7a8-4135-9c46-5dc75836381d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:47.684Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"bb8ecbd0-b7a8-4135-9c46-5dc75836381d\"}\n 2025-12-08T08:05:47.685Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"bb8ecbd0-b7a8-4135-9c46-5dc75836381d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:48.007Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"f372f038-74fa-4628-8875-030bee17b06c\"}\n 2025-12-08T08:05:48.007Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"f372f038-74fa-4628-8875-030bee17b06c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:48.010Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"f372f038-74fa-4628-8875-030bee17b06c\"}\n 2025-12-08T08:05:48.011Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"f372f038-74fa-4628-8875-030bee17b06c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:48.653Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"b742b1f5-bf8c-498a-b16c-ba1609f9a6e3\"}\n 2025-12-08T08:05:48.653Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"b742b1f5-bf8c-498a-b16c-ba1609f9a6e3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:48.656Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"b742b1f5-bf8c-498a-b16c-ba1609f9a6e3\"}\n 2025-12-08T08:05:48.658Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"b742b1f5-bf8c-498a-b16c-ba1609f9a6e3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:49.939Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a87678a2-5792-4915-8db1-4a77ad5794f2\"}\n 2025-12-08T08:05:49.939Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a87678a2-5792-4915-8db1-4a77ad5794f2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:49.942Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a87678a2-5792-4915-8db1-4a77ad5794f2\"}\n 2025-12-08T08:05:49.944Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a87678a2-5792-4915-8db1-4a77ad5794f2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:52.505Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"122f4f68-65f0-4f28-8279-92af407d8be3\"}\n 2025-12-08T08:05:52.506Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"122f4f68-65f0-4f28-8279-92af407d8be3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:52.509Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"122f4f68-65f0-4f28-8279-92af407d8be3\"}\n 2025-12-08T08:05:52.511Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"122f4f68-65f0-4f28-8279-92af407d8be3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:57.632Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"6fd91b5d-450b-42d9-bdce-0f5ab5bf1869\"}\n 2025-12-08T08:05:57.632Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"6fd91b5d-450b-42d9-bdce-0f5ab5bf1869\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:05:57.635Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"6fd91b5d-450b-42d9-bdce-0f5ab5bf1869\"}\n 2025-12-08T08:05:57.636Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"6fd91b5d-450b-42d9-bdce-0f5ab5bf1869\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:06:07.209\e[0m\n 2025-12-08T08:06:07.210Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:47Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:47Z\"}],\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\",\"resourceVersion\":\"825\",\"uid\":\"6411a35f-f3ce-491c-8497-1e167769aaa8\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:06:07.228Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"5f28cd1d-2c08-432b-9544-2291b0531b27\"}\n 2025-12-08T08:06:07.232Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"5f28cd1d-2c08-432b-9544-2291b0531b27\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:07.237Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"5f28cd1d-2c08-432b-9544-2291b0531b27\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:07.237Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"5f28cd1d-2c08-432b-9544-2291b0531b27\"}\n 2025-12-08T08:06:07.244Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:07.244Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:06:07.244Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:06:07.249Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:07.249Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:07.253Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.003s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001748be0>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:06:07.209\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc0004e86c0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc0004ea480})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc001980540?, 0xc000501808?}, {0x23acbd5, 0x4}, {0xc0010c8330, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001980540?, 0xc0004ea480?}, {0xc0010c8330?, 0xc001980540?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0016b20e0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0016b20e0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc0004e86c0, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.174 seconds]\e[0m\n\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates config Secrets and gets Secrets (input) and set Hash of inputs\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:129\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:05:49.531Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:05:49.537Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:05:49.548Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-0af16dc5-cda6-49a9-9f57-8ce7f4a2339d\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}}\n \ 2025-12-08T08:05:49.548Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:05:49.561Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}}\n \ 2025-12-08T08:05:49.565Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}}\n \ 2025-12-08T08:05:49.566Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}}\n \ 2025-12-08T08:05:49.571Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"1c5d0754-0bb6-4092-ae33-828d98e0c70a\"}\n 2025-12-08T08:05:49.573Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"1c5d0754-0bb6-4092-ae33-828d98e0c70a\"}\n 2025-12-08T08:05:49.576Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"1c5d0754-0bb6-4092-ae33-828d98e0c70a\"}\n 2025-12-08T08:05:49.578Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"1c5d0754-0bb6-4092-ae33-828d98e0c70a\"}\n 2025-12-08T08:05:49.584Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"1c5d0754-0bb6-4092-ae33-828d98e0c70a\"}\n 2025-12-08T08:05:49.591Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"1c5d0754-0bb6-4092-ae33-828d98e0c70a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:49.591Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"dc2c7d40-4acd-419c-aa70-b816975c6ed9\"}\n 2025-12-08T08:05:49.592Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}}\n \ 2025-12-08T08:05:49.690Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"dc2c7d40-4acd-419c-aa70-b816975c6ed9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:49.691Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"5042e341-4df0-4adb-a58c-d4c88cb9cbe9\"}\n 2025-12-08T08:05:49.696Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"5042e341-4df0-4adb-a58c-d4c88cb9cbe9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:49.701Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"0613cddc-cdfe-444c-9432-ccd1c9d6447d\"}\n 2025-12-08T08:05:49.706Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"0613cddc-cdfe-444c-9432-ccd1c9d6447d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:49.747Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"e7cb4ec6-49c9-4efa-a9af-7301fd925524\"}\n 2025-12-08T08:05:49.752Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"e7cb4ec6-49c9-4efa-a9af-7301fd925524\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:49.833Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"c82f4347-6c47-422f-9f0f-feb4788667ba\"}\n 2025-12-08T08:05:49.836Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"c82f4347-6c47-422f-9f0f-feb4788667ba\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:49.997Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"b60f72a2-cc53-42bc-9494-e8d6b4b95405\"}\n 2025-12-08T08:05:50.001Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"b60f72a2-cc53-42bc-9494-e8d6b4b95405\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:50.322Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"ceb67e8a-f9c2-4ff1-b957-d860eb0242c6\"}\n 2025-12-08T08:05:50.328Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"ceb67e8a-f9c2-4ff1-b957-d860eb0242c6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:50.970Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"793f88c3-0b1c-4a47-aafc-cd2bc31451bb\"}\n 2025-12-08T08:05:50.974Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"793f88c3-0b1c-4a47-aafc-cd2bc31451bb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:52.255Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"6d55dbe7-f723-4bc5-82df-91eade11623e\"}\n 2025-12-08T08:05:52.262Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"6d55dbe7-f723-4bc5-82df-91eade11623e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:54.823Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"9f91a3d0-46f6-48f5-8402-a76da49b261c\"}\n 2025-12-08T08:05:54.827Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"9f91a3d0-46f6-48f5-8402-a76da49b261c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:05:59.948Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"d32b80fb-31ba-4162-84b2-4ea18c175fc8\"}\n 2025-12-08T08:05:59.955Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"d32b80fb-31ba-4162-84b2-4ea18c175fc8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:139 \e[38;5;243m@ 12/08/25 08:06:09.593\e[0m\n 2025-12-08T08:06:09.594Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:49Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:49Z\"}],\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\",\"resourceVersion\":\"923\",\"uid\":\"a732bd12-89a4-43e0-a5d3-c777e5a5b3d1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:06:09.614Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"f00c03f4-8036-4318-9947-b6a2ea5c3509\"}\n 2025-12-08T08:06:09.614Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"f00c03f4-8036-4318-9947-b6a2ea5c3509\"}\n 2025-12-08T08:06:09.640Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"Kind\": \"IronicAPI\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n The function passed to Eventually failed at /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:138 with:\n Expected\n : nil\n to have {key: value} matching\n : {\n \"input\": <*matchers.NotMatcher | 0xc001adc650>{\n Matcher: <*matchers.BeEmptyMatcher | 0x3b2b6a0>{},\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:139\e[0m \e[38;5;243m@ 12/08/25 08:06:09.593\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.2.6()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:139 +0xd5\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.171 seconds]\e[0m\n\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created for a particular MariaDBAccount \e[38;5;9m\e[1m[It] Sets the correct mysql URL\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:525\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:06:07.457Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:06:07.463Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret\n \ 2025-12-08T08:06:07.467Z\tINFO\t---Test---\tCreated MariaDBAccount some-new-account, username some_new_account_account, secret some-new-account-db-secret\n 2025-12-08T08:06:07.471Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:06:07.485Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-90612b9e-74e4-4df1-8a05-93a58c357e52\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}}\n \ 2025-12-08T08:06:07.488Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:06:07.502Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}}\n \ 2025-12-08T08:06:07.509Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-new-account\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}}\n \ 2025-12-08T08:06:07.514Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"7a87ad14-8b88-42c4-a44f-774e32bfc6cb\"}\n 2025-12-08T08:06:07.516Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}}\n \ 2025-12-08T08:06:07.517Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"7a87ad14-8b88-42c4-a44f-774e32bfc6cb\"}\n 2025-12-08T08:06:07.520Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"7a87ad14-8b88-42c4-a44f-774e32bfc6cb\"}\n 2025-12-08T08:06:07.522Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"7a87ad14-8b88-42c4-a44f-774e32bfc6cb\"}\n 2025-12-08T08:06:07.528Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"7a87ad14-8b88-42c4-a44f-774e32bfc6cb\"}\n 2025-12-08T08:06:07.537Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"7a87ad14-8b88-42c4-a44f-774e32bfc6cb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:07.538Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"62a283a0-df75-47a8-b0a6-f7c383c979b3\"}\n 2025-12-08T08:06:07.626Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"62a283a0-df75-47a8-b0a6-f7c383c979b3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:07.626Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"acec06ba-f9be-4e45-9b74-d07006cec896\"}\n 2025-12-08T08:06:07.630Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"acec06ba-f9be-4e45-9b74-d07006cec896\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:07.637Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"d40b95b9-5c2f-4945-9b91-4d5229329c44\"}\n 2025-12-08T08:06:07.642Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"d40b95b9-5c2f-4945-9b91-4d5229329c44\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:07.683Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"c011c633-635c-4b8b-b073-cb43618b9585\"}\n 2025-12-08T08:06:07.686Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"c011c633-635c-4b8b-b073-cb43618b9585\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:07.767Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"03063b85-88da-4d1f-914a-4d01f2315287\"}\n 2025-12-08T08:06:07.771Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"03063b85-88da-4d1f-914a-4d01f2315287\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:07.932Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"c78436c6-eda1-470c-b62d-098e82fc0892\"}\n 2025-12-08T08:06:07.936Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"c78436c6-eda1-470c-b62d-098e82fc0892\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:08.257Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"345ae857-03ab-4cca-a1ce-682b4d2f5a0f\"}\n 2025-12-08T08:06:08.260Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"345ae857-03ab-4cca-a1ce-682b4d2f5a0f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:08.901Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"256689b9-2158-4c94-a9a9-48f128dca077\"}\n 2025-12-08T08:06:08.908Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"256689b9-2158-4c94-a9a9-48f128dca077\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:10.189Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"5cbe2ad9-3aa0-41b6-a52e-adadfc95c802\"}\n 2025-12-08T08:06:10.193Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"5cbe2ad9-3aa0-41b6-a52e-adadfc95c802\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:12.755Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"6c12e576-b671-4844-9e13-1b1fbb7ba831\"}\n 2025-12-08T08:06:12.759Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"6c12e576-b671-4844-9e13-1b1fbb7ba831\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:17.880Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"66159f64-f5d4-4a76-bcb9-edb03e74815e\"}\n 2025-12-08T08:06:17.885Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"66159f64-f5d4-4a76-bcb9-edb03e74815e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 \e[38;5;243m@ 12/08/25 08:06:27.526\e[0m\n 2025-12-08T08:06:27.527Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:07Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:07Z\"}],\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\",\"resourceVersion\":\"889\",\"uid\":\"b8329ad6-eb62-4fcc-84d2-dc8a06e687d3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:06:27.544Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"7f0bf9ca-b35e-4c9f-8c6e-ecacc8766bc6\"}\n 2025-12-08T08:06:27.544Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"7f0bf9ca-b35e-4c9f-8c6e-ecacc8766bc6\"}\n 2025-12-08T08:06:27.566Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"Kind\": \"IronicAPI\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.004s.\n The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:34 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc000eee960>: \n secrets \"ironic-api-config-data\" not found\n {\n ErrStatus: {\n TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"secrets \\\"ironic-api-config-data\\\" not found\",\n Reason: \"NotFound\",\n \ Details: {\n Name: \"ironic-api-config-data\",\n \ Group: \"\",\n Kind: \"secrets\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n \ },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m \e[38;5;243m@ 12/08/25 08:06:27.526\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetSecret(_, {{_, _}, {_, _}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 +0x1c3\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.4.2()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:535 +0xe7\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.107 seconds]\e[0m\n\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates a Services for internal and public\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:193\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:06:07.958Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:06:07.962Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:06:07.973Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-7bc26726-f5f2-4e4e-be59-b860d738ec4f\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}}\n \ 2025-12-08T08:06:07.973Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:06:07.984Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}}\n \ 2025-12-08T08:06:07.989Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}}\n \ 2025-12-08T08:06:07.993Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"b641cce6-9611-4008-bda9-f8c642e84553\"}\n 2025-12-08T08:06:07.995Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"b641cce6-9611-4008-bda9-f8c642e84553\"}\n 2025-12-08T08:06:07.997Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"b641cce6-9611-4008-bda9-f8c642e84553\"}\n 2025-12-08T08:06:07.999Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"b641cce6-9611-4008-bda9-f8c642e84553\"}\n 2025-12-08T08:06:08.004Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"b641cce6-9611-4008-bda9-f8c642e84553\"}\n 2025-12-08T08:06:08.009Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"b641cce6-9611-4008-bda9-f8c642e84553\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:08.009Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"87589b72-c66d-4fcc-8eda-0f0a8337ec5a\"}\n 2025-12-08T08:06:08.108Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"87589b72-c66d-4fcc-8eda-0f0a8337ec5a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:08.108Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"58a6be5c-32a7-442e-b774-45d3958c555f\"}\n 2025-12-08T08:06:08.205Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"58a6be5c-32a7-442e-b774-45d3958c555f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:08.206Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"200b67d5-0d63-461d-b240-2544c5d2aec5\"}\n 2025-12-08T08:06:08.209Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"200b67d5-0d63-461d-b240-2544c5d2aec5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:08.226Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"eea7c554-18be-413a-8705-f9940de12223\"}\n 2025-12-08T08:06:08.229Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"eea7c554-18be-413a-8705-f9940de12223\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:08.311Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"6ace3d58-da49-4f64-911a-64a1e81d3644\"}\n 2025-12-08T08:06:08.314Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"6ace3d58-da49-4f64-911a-64a1e81d3644\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:08.475Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"34249485-ec67-43a1-8cf7-0009eb8ec3c6\"}\n 2025-12-08T08:06:08.479Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"34249485-ec67-43a1-8cf7-0009eb8ec3c6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:08.800Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"52c30766-ae4a-487b-8501-7ab7706b64e9\"}\n 2025-12-08T08:06:08.808Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"52c30766-ae4a-487b-8501-7ab7706b64e9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:09.449Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"a116969c-329c-4e22-89a9-1cf42fdd27e4\"}\n 2025-12-08T08:06:09.455Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"a116969c-329c-4e22-89a9-1cf42fdd27e4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:10.736Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"3a9f7d9a-1da5-4878-b968-03eb166a1fbf\"}\n 2025-12-08T08:06:10.742Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"3a9f7d9a-1da5-4878-b968-03eb166a1fbf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:13.303Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"d3deb1aa-689d-4bb2-9ec9-e859fec26057\"}\n 2025-12-08T08:06:13.309Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"d3deb1aa-689d-4bb2-9ec9-e859fec26057\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:18.430Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"a9ec58ee-6317-4b4e-8c76-6084df796afb\"}\n 2025-12-08T08:06:18.436Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"a9ec58ee-6317-4b4e-8c76-6084df796afb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:204 \e[38;5;243m@ 12/08/25 08:06:27.99\e[0m\n 2025-12-08T08:06:27.990Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:07Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:07Z\"}],\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\",\"resourceVersion\":\"881\",\"uid\":\"86f96aa0-c16e-4911-b926-4b6f570625ef\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:06:28.002Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"50a84bd9-ec11-4b52-952c-05c6692274f6\"}\n 2025-12-08T08:06:28.002Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"50a84bd9-ec11-4b52-952c-05c6692274f6\"}\n 2025-12-08T08:06:28.026Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"Kind\": \"IronicAPI\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.000s.\n The function passed to Eventually failed at /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:203 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc0017ab9a0>: \n services \"ironic-internal\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"services \\\"ironic-internal\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-internal\",\n Group: \"\",\n \ Kind: \"services\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:204\e[0m \e[38;5;243m@ 12/08/25 08:06:27.99\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.2.10()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:204 +0x106\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.471 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0moverrides topology when the reference changes\e[0m\n \ \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:797\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:962\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:06:09.709Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"ae55276a-581b-40d2-a19b-5163d9511d54-global-topology\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"ae55276a-581b-40d2-a19b-5163d9511d54-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:06:09.716Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"ae55276a-581b-40d2-a19b-5163d9511d54-api-topology\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"ae55276a-581b-40d2-a19b-5163d9511d54-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:06:09.721Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"ae55276a-581b-40d2-a19b-5163d9511d54-conductor-topology\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"ae55276a-581b-40d2-a19b-5163d9511d54-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:06:09.729Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"ae55276a-581b-40d2-a19b-5163d9511d54-inspector-topology\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"ae55276a-581b-40d2-a19b-5163d9511d54-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:06:09.734Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"ae55276a-581b-40d2-a19b-5163d9511d54-nagent-topology\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"ae55276a-581b-40d2-a19b-5163d9511d54-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:06:09.757Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-5680425d-4e22-4063-9aa4-5e8791f8db38\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}}\n \ 2025-12-08T08:06:09.757Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\",\"topologyRef\":{\"name\":\"ae55276a-581b-40d2-a19b-5163d9511d54-global-topology\"}}}}\n \ 2025-12-08T08:06:09.763Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:09.763Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:06:09.763Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:06:09.767Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:09.767Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:09.773Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:06:09.778Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:09.778Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:06:09.778Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:06:09.782Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:09.782Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:09.801Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"83328070-d59a-4706-b4f4-e682ca15bd8e\"}\n 2025-12-08T08:06:09.807Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"83328070-d59a-4706-b4f4-e682ca15bd8e\"}\n 2025-12-08T08:06:09.812Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"83328070-d59a-4706-b4f4-e682ca15bd8e\"}\n 2025-12-08T08:06:09.816Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"83328070-d59a-4706-b4f4-e682ca15bd8e\"}\n 2025-12-08T08:06:09.826Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"83328070-d59a-4706-b4f4-e682ca15bd8e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:09.830Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"83328070-d59a-4706-b4f4-e682ca15bd8e\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:09.847Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"20ced7a5-6dd6-4d1d-8d7b-3bba0299d40d\"}\n 2025-12-08T08:06:09.848Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"20ced7a5-6dd6-4d1d-8d7b-3bba0299d40d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:09.851Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"20ced7a5-6dd6-4d1d-8d7b-3bba0299d40d\"}\n 2025-12-08T08:06:09.856Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}}\n \ 2025-12-08T08:06:09.860Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"20ced7a5-6dd6-4d1d-8d7b-3bba0299d40d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:09.861Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"05fc2f33-dc4f-47b3-bc98-4f3793b8eecd\"}\n 2025-12-08T08:06:09.861Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"05fc2f33-dc4f-47b3-bc98-4f3793b8eecd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:09.864Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}}\n \ 2025-12-08T08:06:09.952Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"05fc2f33-dc4f-47b3-bc98-4f3793b8eecd\"}\n 2025-12-08T08:06:09.955Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"05fc2f33-dc4f-47b3-bc98-4f3793b8eecd\"}\n 2025-12-08T08:06:09.962Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"05fc2f33-dc4f-47b3-bc98-4f3793b8eecd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:09.962Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"43345e18-c42d-4f84-8866-c7bac6f70557\"}\n 2025-12-08T08:06:09.964Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"43345e18-c42d-4f84-8866-c7bac6f70557\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:10.052Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"43345e18-c42d-4f84-8866-c7bac6f70557\"}\n 2025-12-08T08:06:10.063Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"43345e18-c42d-4f84-8866-c7bac6f70557\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:10.063Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"178611df-c9a9-4a42-b81d-7a3656e38b6c\"}\n 2025-12-08T08:06:10.064Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"178611df-c9a9-4a42-b81d-7a3656e38b6c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:10.152Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"178611df-c9a9-4a42-b81d-7a3656e38b6c\"}\n 2025-12-08T08:06:10.154Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"178611df-c9a9-4a42-b81d-7a3656e38b6c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:10.155Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"d6d6de16-43fa-409e-ad92-59d1d954843f\"}\n 2025-12-08T08:06:10.155Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"d6d6de16-43fa-409e-ad92-59d1d954843f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:10.158Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"d6d6de16-43fa-409e-ad92-59d1d954843f\"}\n 2025-12-08T08:06:10.160Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"d6d6de16-43fa-409e-ad92-59d1d954843f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:10.175Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"79991be1-6296-45d3-8861-8c7b2df2eda6\"}\n 2025-12-08T08:06:10.176Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"79991be1-6296-45d3-8861-8c7b2df2eda6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:10.178Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"79991be1-6296-45d3-8861-8c7b2df2eda6\"}\n 2025-12-08T08:06:10.179Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"79991be1-6296-45d3-8861-8c7b2df2eda6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:10.260Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"fc6fa078-4cb9-49b3-8169-bc590f7fcfa8\"}\n 2025-12-08T08:06:10.262Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"fc6fa078-4cb9-49b3-8169-bc590f7fcfa8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:10.265Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"fc6fa078-4cb9-49b3-8169-bc590f7fcfa8\"}\n 2025-12-08T08:06:10.268Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"fc6fa078-4cb9-49b3-8169-bc590f7fcfa8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:10.429Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"a1d4ce50-ecbd-441d-b13c-bfc877b0408b\"}\n 2025-12-08T08:06:10.431Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"a1d4ce50-ecbd-441d-b13c-bfc877b0408b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:10.435Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"a1d4ce50-ecbd-441d-b13c-bfc877b0408b\"}\n 2025-12-08T08:06:10.437Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"a1d4ce50-ecbd-441d-b13c-bfc877b0408b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:10.758Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"696c2b7d-c758-4fa5-b9a6-ee5340d30d5f\"}\n 2025-12-08T08:06:10.759Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"696c2b7d-c758-4fa5-b9a6-ee5340d30d5f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:10.762Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"696c2b7d-c758-4fa5-b9a6-ee5340d30d5f\"}\n 2025-12-08T08:06:10.763Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"696c2b7d-c758-4fa5-b9a6-ee5340d30d5f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:11.405Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"f4d2a776-e2e1-44cd-b7bc-fba3be7b2124\"}\n 2025-12-08T08:06:11.406Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"f4d2a776-e2e1-44cd-b7bc-fba3be7b2124\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:11.408Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"f4d2a776-e2e1-44cd-b7bc-fba3be7b2124\"}\n 2025-12-08T08:06:11.410Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"f4d2a776-e2e1-44cd-b7bc-fba3be7b2124\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:12.692Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"300bd0de-4879-4cd1-955c-ee0e6b3dd458\"}\n 2025-12-08T08:06:12.693Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"300bd0de-4879-4cd1-955c-ee0e6b3dd458\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:12.697Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"300bd0de-4879-4cd1-955c-ee0e6b3dd458\"}\n 2025-12-08T08:06:12.700Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"300bd0de-4879-4cd1-955c-ee0e6b3dd458\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:15.261Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"42dc45a5-5d29-4d1a-b9bd-ba3d88e442a6\"}\n 2025-12-08T08:06:15.262Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"42dc45a5-5d29-4d1a-b9bd-ba3d88e442a6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:15.265Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"42dc45a5-5d29-4d1a-b9bd-ba3d88e442a6\"}\n 2025-12-08T08:06:15.267Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"42dc45a5-5d29-4d1a-b9bd-ba3d88e442a6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:20.388Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"7199a4a2-c5b3-48c0-9d97-b45b18d170ac\"}\n 2025-12-08T08:06:20.389Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"7199a4a2-c5b3-48c0-9d97-b45b18d170ac\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:20.392Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"7199a4a2-c5b3-48c0-9d97-b45b18d170ac\"}\n 2025-12-08T08:06:20.394Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"7199a4a2-c5b3-48c0-9d97-b45b18d170ac\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:06:29.868\e[0m\n 2025-12-08T08:06:29.874Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:09Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:09Z\"}],\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\",\"resourceVersion\":\"959\",\"uid\":\"0de61cad-9a2f-4804-b2ea-61c04db90b45\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"topologyRef\":{\"name\":\"ae55276a-581b-40d2-a19b-5163d9511d54-global-topology\"}}}}\n \ 2025-12-08T08:06:30.094Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"5c257414-f4ff-49b7-8547-28f4b73a0468\"}\n 2025-12-08T08:06:30.100Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"5c257414-f4ff-49b7-8547-28f4b73a0468\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:30.106Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"5c257414-f4ff-49b7-8547-28f4b73a0468\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:30.106Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"5c257414-f4ff-49b7-8547-28f4b73a0468\"}\n 2025-12-08T08:06:30.114Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:30.114Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:06:30.114Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:06:30.120Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:30.120Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:30.150Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.004s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc000efbc20>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:06:29.868\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00019def0, {{0xc00198a4e0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000a50d00})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc00157a1e0?, 0xc000100008?}, {0x23acbd5, 0x4}, {0xc000daca50, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00157a1e0?, 0xc000a50d00?}, {0xc000daca50?, 0xc00157a1e0?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0001b57a0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0001b57a0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00019def0, {{0xc00198a4e0, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.4.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:847 +0xc8d\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.206 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mallows nodeSelector service override to empty\e[0m\n \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1075\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1275\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:06:27.642Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-dbaa5826-e746-40d8-908f-acd3c5129218\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}}\n \ 2025-12-08T08:06:27.642Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"nodeSelector\":{\"foo\":\"bar\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:06:27.647Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:27.647Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:06:27.647Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:06:27.653Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:27.653Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:27.660Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:06:27.664Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:27.664Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:06:27.664Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:06:27.668Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:27.668Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:27.685Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"5c852ff9-87c0-4304-97c1-853e82da70d4\"}\n 2025-12-08T08:06:27.687Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"5c852ff9-87c0-4304-97c1-853e82da70d4\"}\n 2025-12-08T08:06:27.689Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"5c852ff9-87c0-4304-97c1-853e82da70d4\"}\n 2025-12-08T08:06:27.691Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"5c852ff9-87c0-4304-97c1-853e82da70d4\"}\n 2025-12-08T08:06:27.696Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"5c852ff9-87c0-4304-97c1-853e82da70d4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:27.698Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"5c852ff9-87c0-4304-97c1-853e82da70d4\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:27.708Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"26655f11-4a4f-42a7-8965-b9011d83f330\"}\n 2025-12-08T08:06:27.708Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"26655f11-4a4f-42a7-8965-b9011d83f330\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:27.710Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"26655f11-4a4f-42a7-8965-b9011d83f330\"}\n 2025-12-08T08:06:27.714Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}}\n \ 2025-12-08T08:06:27.717Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"26655f11-4a4f-42a7-8965-b9011d83f330\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:27.718Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"84c28ee8-6caa-4bf2-b82e-b63240682026\"}\n 2025-12-08T08:06:27.719Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"84c28ee8-6caa-4bf2-b82e-b63240682026\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:27.721Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}}\n \ 2025-12-08T08:06:27.810Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"84c28ee8-6caa-4bf2-b82e-b63240682026\"}\n 2025-12-08T08:06:27.814Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"84c28ee8-6caa-4bf2-b82e-b63240682026\"}\n 2025-12-08T08:06:27.827Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"84c28ee8-6caa-4bf2-b82e-b63240682026\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:27.828Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"51da09ab-29bb-40a7-88f8-d954d7238a26\"}\n 2025-12-08T08:06:27.828Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"51da09ab-29bb-40a7-88f8-d954d7238a26\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:27.911Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"51da09ab-29bb-40a7-88f8-d954d7238a26\"}\n 2025-12-08T08:06:27.921Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"51da09ab-29bb-40a7-88f8-d954d7238a26\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:27.921Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"c821ea89-bb3c-482f-b37a-163d40edb83e\"}\n 2025-12-08T08:06:27.922Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"c821ea89-bb3c-482f-b37a-163d40edb83e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:27.924Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"c821ea89-bb3c-482f-b37a-163d40edb83e\"}\n 2025-12-08T08:06:27.925Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"c821ea89-bb3c-482f-b37a-163d40edb83e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:27.932Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"02aed401-7fe2-4453-8c32-2460dcc73cc2\"}\n 2025-12-08T08:06:27.932Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"02aed401-7fe2-4453-8c32-2460dcc73cc2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:27.934Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"02aed401-7fe2-4453-8c32-2460dcc73cc2\"}\n 2025-12-08T08:06:27.935Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"02aed401-7fe2-4453-8c32-2460dcc73cc2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:27.976Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"e0cc50fd-7f8c-4f58-b33f-b4e088512653\"}\n 2025-12-08T08:06:27.977Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"e0cc50fd-7f8c-4f58-b33f-b4e088512653\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:27.979Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"e0cc50fd-7f8c-4f58-b33f-b4e088512653\"}\n 2025-12-08T08:06:27.981Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"e0cc50fd-7f8c-4f58-b33f-b4e088512653\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:28.062Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"e79c4aa7-e088-4026-ae47-663515255f51\"}\n 2025-12-08T08:06:28.063Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"e79c4aa7-e088-4026-ae47-663515255f51\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:28.066Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"e79c4aa7-e088-4026-ae47-663515255f51\"}\n 2025-12-08T08:06:28.068Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"e79c4aa7-e088-4026-ae47-663515255f51\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:28.229Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"b68d561e-41fc-4ca6-88e9-e9da3dbfe8a2\"}\n 2025-12-08T08:06:28.229Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"b68d561e-41fc-4ca6-88e9-e9da3dbfe8a2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:28.231Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"b68d561e-41fc-4ca6-88e9-e9da3dbfe8a2\"}\n 2025-12-08T08:06:28.232Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"b68d561e-41fc-4ca6-88e9-e9da3dbfe8a2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:28.553Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"1d739fbe-de6a-441b-b44d-40092dccb693\"}\n 2025-12-08T08:06:28.554Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"1d739fbe-de6a-441b-b44d-40092dccb693\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:28.557Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"1d739fbe-de6a-441b-b44d-40092dccb693\"}\n 2025-12-08T08:06:28.558Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"1d739fbe-de6a-441b-b44d-40092dccb693\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:29.199Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"9bb3c378-32f9-4004-a08d-68b68a687bcc\"}\n 2025-12-08T08:06:29.201Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"9bb3c378-32f9-4004-a08d-68b68a687bcc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:29.205Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"9bb3c378-32f9-4004-a08d-68b68a687bcc\"}\n 2025-12-08T08:06:29.208Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"9bb3c378-32f9-4004-a08d-68b68a687bcc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:30.489Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"2de031fc-44f7-4aee-a023-a3265c42ab18\"}\n 2025-12-08T08:06:30.490Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"2de031fc-44f7-4aee-a023-a3265c42ab18\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:30.493Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"2de031fc-44f7-4aee-a023-a3265c42ab18\"}\n 2025-12-08T08:06:30.494Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"2de031fc-44f7-4aee-a023-a3265c42ab18\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:33.056Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"24020e78-65dd-4294-a905-5d184ccac4ad\"}\n 2025-12-08T08:06:33.057Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"24020e78-65dd-4294-a905-5d184ccac4ad\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:33.062Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"24020e78-65dd-4294-a905-5d184ccac4ad\"}\n 2025-12-08T08:06:33.064Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"24020e78-65dd-4294-a905-5d184ccac4ad\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:38.186Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"77eca4f4-8938-434c-be6f-135b2ca6a8f7\"}\n 2025-12-08T08:06:38.187Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"77eca4f4-8938-434c-be6f-135b2ca6a8f7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:38.191Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"77eca4f4-8938-434c-be6f-135b2ca6a8f7\"}\n 2025-12-08T08:06:38.193Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"77eca4f4-8938-434c-be6f-135b2ca6a8f7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:06:47.722\e[0m\n 2025-12-08T08:06:47.728Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:27Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:nodeSelector\":{\".\":{},\"f:foo\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:27Z\"}],\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\",\"resourceVersion\":\"924\",\"uid\":\"cedce408-b500-45ab-b695-f0f85a82c40b\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"nodeSelector\":{\"foo\":\"bar\"},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:06:47.746Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"a6f396d3-f484-4538-8872-8b3cc621a7f5\"}\n 2025-12-08T08:06:47.752Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"a6f396d3-f484-4538-8872-8b3cc621a7f5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:47.757Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"a6f396d3-f484-4538-8872-8b3cc621a7f5\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:47.757Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"a6f396d3-f484-4538-8872-8b3cc621a7f5\"}\n 2025-12-08T08:06:47.764Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:47.764Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:06:47.764Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:06:47.771Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:47.771Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:47.802Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.000s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001a6e780>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:06:47.722\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc00173b560?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc0017deb40})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc001737140?, 0xc000101008?}, {0x23acbd5, 0x4}, {0xc001993428, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001737140?, 0xc0017deb40?}, {0xc001993428?, 0xc001737140?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc001758150, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc001758150, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc00173b560, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.5.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1111 +0x69d\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.224 seconds]\e[0m\n\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with TLS cert secrets \e[38;5;9m\e[1m[It] reconfigures the deployment when CA changes\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:421\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:06:28.069Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:06:28.073Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:06:28.089Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-85765996-9661-4aaa-a83f-31f6d28b0bb5\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}}\n \ 2025-12-08T08:06:28.098Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}}\n \ 2025-12-08T08:06:28.104Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}}\n \ 2025-12-08T08:06:28.105Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"tls\":{\"api\":{\"internal\":{\"secretName\":\"internal-tls-certs\"},\"public\":{\"secretName\":\"public-tls-certs\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:06:28.114Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 23367583-b9a4-4a26-9750-7e14d234f681\n 2025-12-08T08:06:28.115Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 23367583-b9a4-4a26-9750-7e14d234f681\n \ 2025-12-08T08:06:28.134Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"TLSInputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}}\n \ 2025-12-08T08:06:28.135Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 23367583-b9a4-4a26-9750-7e14d234f681\n 2025-12-08T08:06:28.154Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"f04f0dec-97b6-4533-b1a4-a2567b149847\"}\n 2025-12-08T08:06:28.156Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"f04f0dec-97b6-4533-b1a4-a2567b149847\"}\n 2025-12-08T08:06:28.158Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"f04f0dec-97b6-4533-b1a4-a2567b149847\"}\n 2025-12-08T08:06:28.161Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"f04f0dec-97b6-4533-b1a4-a2567b149847\"}\n 2025-12-08T08:06:28.166Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"f04f0dec-97b6-4533-b1a4-a2567b149847\"}\n 2025-12-08T08:06:28.172Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"f04f0dec-97b6-4533-b1a4-a2567b149847\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:28.173Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"96b2321a-a654-45fc-b1dd-be19d9661904\"}\n 2025-12-08T08:06:28.183Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"TLSInputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}}\n \ 2025-12-08T08:06:28.264Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"96b2321a-a654-45fc-b1dd-be19d9661904\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:28.265Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"a31ba8c6-42c1-4036-8aaa-24643b0a6f8e\"}\n 2025-12-08T08:06:28.269Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"a31ba8c6-42c1-4036-8aaa-24643b0a6f8e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:28.275Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"7ea42360-bd74-4a36-a7ce-162a530874ea\"}\n 2025-12-08T08:06:28.278Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"7ea42360-bd74-4a36-a7ce-162a530874ea\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:28.318Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"574fa557-5159-4bc5-8b60-1bb2b30a1ea2\"}\n 2025-12-08T08:06:28.322Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"574fa557-5159-4bc5-8b60-1bb2b30a1ea2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:28.403Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"e071a292-28d0-48e6-a99f-52d6a0a9aee4\"}\n 2025-12-08T08:06:28.407Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"e071a292-28d0-48e6-a99f-52d6a0a9aee4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:28.568Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"4bb34edf-3f70-4038-aa49-8d83b3d9e5be\"}\n 2025-12-08T08:06:28.574Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"4bb34edf-3f70-4038-aa49-8d83b3d9e5be\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:28.896Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"b3447746-eefe-4c71-8792-f98c9913a262\"}\n 2025-12-08T08:06:28.908Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"b3447746-eefe-4c71-8792-f98c9913a262\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:29.549Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"1f8e20bb-a55c-45e9-af72-2113ec115cdc\"}\n 2025-12-08T08:06:29.556Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"1f8e20bb-a55c-45e9-af72-2113ec115cdc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:30.837Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"826dc683-947f-4137-80cb-ba5f66a7147b\"}\n 2025-12-08T08:06:30.841Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"826dc683-947f-4137-80cb-ba5f66a7147b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:33.424Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"5866cb6e-b1bd-48d9-8d99-e18e71b71328\"}\n 2025-12-08T08:06:33.429Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"5866cb6e-b1bd-48d9-8d99-e18e71b71328\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:38.549Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"6df4bc46-af76-47e4-a3b0-ecd5371f330f\"}\n 2025-12-08T08:06:38.554Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"6df4bc46-af76-47e4-a3b0-ecd5371f330f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49 \e[38;5;243m@ 12/08/25 08:06:48.184\e[0m\n 2025-12-08T08:06:48.189Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 23367583-b9a4-4a26-9750-7e14d234f681\n \ 2025-12-08T08:06:48.189Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"d242b0a0-9732-4a45-b97b-38f8a13a63a6\"}\n 2025-12-08T08:06:48.194Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"d242b0a0-9732-4a45-b97b-38f8a13a63a6\", \"secretName\": {\"name\":\"internal-tls-certs\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}}\n \ 2025-12-08T08:06:48.194Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 23367583-b9a4-4a26-9750-7e14d234f681\n 2025-12-08T08:06:48.197Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 23367583-b9a4-4a26-9750-7e14d234f681\n \ 2025-12-08T08:06:48.198Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:28Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:tls\":{\".\":{},\"f:api\":{\".\":{},\"f:internal\":{\".\":{},\"f:secretName\":{}},\"f:public\":{\".\":{},\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:28Z\"}],\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\",\"resourceVersion\":\"919\",\"uid\":\"8df9945c-c2d2-47a7-a526-f594ed6f098e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"internal-tls-certs\"},\"public\":{\"secretName\":\"public-tls-certs\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:06:48.205Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"52f2eb26-1a83-46ca-9f7f-0b8ef75819f5\"}\n 2025-12-08T08:06:48.209Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"52f2eb26-1a83-46ca-9f7f-0b8ef75819f5\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}}\n \ 2025-12-08T08:06:48.223Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"0c3f7517-6247-4f5f-bdd2-32119dd50167\"}\n 2025-12-08T08:06:48.223Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"0c3f7517-6247-4f5f-bdd2-32119dd50167\"}\n 2025-12-08T08:06:48.240Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"Kind\": \"IronicAPI\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.000s.\n The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:48 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001b330e0>: \n deployments.apps \"ironic\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"deployments.apps \\\"ironic\\\" not found\",\n Reason: \"NotFound\",\n Details: {Name: \"ironic\", Group: \"apps\", Kind: \"deployments\", UID: \"\", Causes: nil, RetryAfterSeconds: 0},\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49\e[0m \e[38;5;243m@ 12/08/25 08:06:48.184\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetDeployment(0xc0003c14f0, {{0xc001736030?, 0x4c0ae9?}, {0x23ae7f1?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateDeploymentReplicaReady.func1({0x27521a0, 0xc0017a2b80})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc00146bdd0?, 0xc000101008?}, {0x23acbd5, 0x4}, {0xc0003b0270, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00146bdd0?, 0xc0017a2b80?}, {0xc0003b0270?, 0xc00146bdd0?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002fa690, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002fa690, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateDeploymentReplicaReady(0xc0003c14f0, {{0xc001736030, 0x24}, {0x23ae7f1, 0x6}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:89 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.3.7()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:433 +0x7fd\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.223 seconds]\e[0m\n\e[0mIronic controller \e[38;5;243mwhen Ironic is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates ConfigMaps and gets Secrets (input) and set Hash of inputs\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:143\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:06:30.655Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:06:30.680Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-15476d6b-6941-42fe-9058-17bd98edc8bd\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}}\n \ 2025-12-08T08:06:30.680Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:06:30.685Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:30.685Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:06:30.685Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:06:30.690Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:30.690Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:30.703Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:30.703Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:06:30.703Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:06:30.709Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:30.709Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:30.727Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"bcb8730b-9d19-4d89-98ca-2a2de826de5f\"}\n 2025-12-08T08:06:30.730Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"bcb8730b-9d19-4d89-98ca-2a2de826de5f\"}\n 2025-12-08T08:06:30.732Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"bcb8730b-9d19-4d89-98ca-2a2de826de5f\"}\n 2025-12-08T08:06:30.734Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"bcb8730b-9d19-4d89-98ca-2a2de826de5f\"}\n 2025-12-08T08:06:30.737Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"bcb8730b-9d19-4d89-98ca-2a2de826de5f\"}\n 2025-12-08T08:06:30.737Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"bcb8730b-9d19-4d89-98ca-2a2de826de5f\"}\n 2025-12-08T08:06:30.746Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"fee77454-5fb4-44ec-b420-7cd33f68d020\"}\n 2025-12-08T08:06:30.746Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"fee77454-5fb4-44ec-b420-7cd33f68d020\"}\n 2025-12-08T08:06:30.749Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}}\n \ 2025-12-08T08:06:30.756Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"9acdf5ed-8a33-475d-a2ca-6fa852179917\"}\n 2025-12-08T08:06:30.761Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"9acdf5ed-8a33-475d-a2ca-6fa852179917\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:30.764Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"9acdf5ed-8a33-475d-a2ca-6fa852179917\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:30.773Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"2a5629ea-07e3-4240-a56d-05d97a9c41b6\"}\n 2025-12-08T08:06:30.773Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"2a5629ea-07e3-4240-a56d-05d97a9c41b6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:30.775Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"2a5629ea-07e3-4240-a56d-05d97a9c41b6\"}\n 2025-12-08T08:06:30.778Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}}\n \ 2025-12-08T08:06:30.781Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"2a5629ea-07e3-4240-a56d-05d97a9c41b6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:30.783Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}}\n \ 2025-12-08T08:06:30.790Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"63b11177-d50e-4115-81ce-37b2884574f4\"}\n 2025-12-08T08:06:30.791Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"63b11177-d50e-4115-81ce-37b2884574f4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:30.876Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"63b11177-d50e-4115-81ce-37b2884574f4\"}\n 2025-12-08T08:06:30.881Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"63b11177-d50e-4115-81ce-37b2884574f4\"}\n 2025-12-08T08:06:30.890Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"63b11177-d50e-4115-81ce-37b2884574f4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:30.890Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"01c3ac78-9d6e-415f-8cf7-cf55de08cc34\"}\n 2025-12-08T08:06:30.891Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"01c3ac78-9d6e-415f-8cf7-cf55de08cc34\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:30.977Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"01c3ac78-9d6e-415f-8cf7-cf55de08cc34\"}\n 2025-12-08T08:06:30.978Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"01c3ac78-9d6e-415f-8cf7-cf55de08cc34\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:30.979Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"08c8ea51-5139-496d-aad6-92ee5a6f0be1\"}\n 2025-12-08T08:06:30.980Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"08c8ea51-5139-496d-aad6-92ee5a6f0be1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:30.982Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"08c8ea51-5139-496d-aad6-92ee5a6f0be1\"}\n 2025-12-08T08:06:30.984Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"08c8ea51-5139-496d-aad6-92ee5a6f0be1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:30.990Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"38e05221-816b-4ab2-bc31-781f94eee5c7\"}\n 2025-12-08T08:06:30.990Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"38e05221-816b-4ab2-bc31-781f94eee5c7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:30.993Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"38e05221-816b-4ab2-bc31-781f94eee5c7\"}\n 2025-12-08T08:06:30.995Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"38e05221-816b-4ab2-bc31-781f94eee5c7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:31.037Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"058cfdff-440d-47a1-8224-a5a202173ae2\"}\n 2025-12-08T08:06:31.038Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"058cfdff-440d-47a1-8224-a5a202173ae2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:31.041Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"058cfdff-440d-47a1-8224-a5a202173ae2\"}\n 2025-12-08T08:06:31.043Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"058cfdff-440d-47a1-8224-a5a202173ae2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:31.123Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"7febd791-5593-4a79-859b-0af8493f294f\"}\n 2025-12-08T08:06:31.128Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"7febd791-5593-4a79-859b-0af8493f294f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:31.132Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"7febd791-5593-4a79-859b-0af8493f294f\"}\n 2025-12-08T08:06:31.133Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"7febd791-5593-4a79-859b-0af8493f294f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:31.294Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"1816a247-f524-4f07-9782-90bf8ff0179f\"}\n 2025-12-08T08:06:31.295Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"1816a247-f524-4f07-9782-90bf8ff0179f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:31.297Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"1816a247-f524-4f07-9782-90bf8ff0179f\"}\n 2025-12-08T08:06:31.299Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"1816a247-f524-4f07-9782-90bf8ff0179f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:31.620Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"490d66a2-b9cd-4347-93d5-cee60011fb43\"}\n 2025-12-08T08:06:31.621Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"490d66a2-b9cd-4347-93d5-cee60011fb43\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:31.622Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"490d66a2-b9cd-4347-93d5-cee60011fb43\"}\n 2025-12-08T08:06:31.626Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"490d66a2-b9cd-4347-93d5-cee60011fb43\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:32.268Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"033f0ec8-e503-4133-a24a-e05c2869c81e\"}\n 2025-12-08T08:06:32.269Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"033f0ec8-e503-4133-a24a-e05c2869c81e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:32.273Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"033f0ec8-e503-4133-a24a-e05c2869c81e\"}\n 2025-12-08T08:06:32.276Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"033f0ec8-e503-4133-a24a-e05c2869c81e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:33.558Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"1419c0d7-7f5d-4cae-9a2a-8982bf8560ea\"}\n 2025-12-08T08:06:33.559Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"1419c0d7-7f5d-4cae-9a2a-8982bf8560ea\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:33.563Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"1419c0d7-7f5d-4cae-9a2a-8982bf8560ea\"}\n 2025-12-08T08:06:33.564Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"1419c0d7-7f5d-4cae-9a2a-8982bf8560ea\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:36.126Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"6dac316b-6d56-49fa-b8b8-268ba32dc532\"}\n 2025-12-08T08:06:36.127Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"6dac316b-6d56-49fa-b8b8-268ba32dc532\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:36.131Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"6dac316b-6d56-49fa-b8b8-268ba32dc532\"}\n 2025-12-08T08:06:36.134Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"6dac316b-6d56-49fa-b8b8-268ba32dc532\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:41.254Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"90c07ada-b296-4ea1-88c2-0b5b5e2eb1d1\"}\n 2025-12-08T08:06:41.255Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"90c07ada-b296-4ea1-88c2-0b5b5e2eb1d1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:41.258Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"90c07ada-b296-4ea1-88c2-0b5b5e2eb1d1\"}\n 2025-12-08T08:06:41.260Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"90c07ada-b296-4ea1-88c2-0b5b5e2eb1d1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 \e[38;5;243m@ 12/08/25 08:06:50.784\e[0m\n 2025-12-08T08:06:50.784Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:30Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:30Z\"}],\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\",\"resourceVersion\":\"1049\",\"uid\":\"9bd1e9cb-7e0e-4dd2-9de1-3b3a71589536\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:06:50.803Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"e7642414-80ea-49b5-a6ed-b809b567cdc3\"}\n 2025-12-08T08:06:50.808Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"e7642414-80ea-49b5-a6ed-b809b567cdc3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:50.816Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"e7642414-80ea-49b5-a6ed-b809b567cdc3\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:50.816Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"e7642414-80ea-49b5-a6ed-b809b567cdc3\"}\n 2025-12-08T08:06:50.821Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:50.821Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:06:50.821Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:06:50.831Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:50.831Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:50.840Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:34 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc0013e9d60>: \n secrets \"ironic-config-data\" not found\n {\n ErrStatus: {\n TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"secrets \\\"ironic-config-data\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-config-data\",\n Group: \"\",\n \ Kind: \"secrets\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m \e[38;5;243m@ 12/08/25 08:06:50.784\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetSecret(_, {{_, _}, {_, _}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 +0x1c3\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.1.7()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:149 +0x10d\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.202 seconds]\e[0m\n\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with TLS cert secrets \e[38;5;9m\e[1m[It] creates a Deployment for ironic-api service with TLS certs attached\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:337\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:06:47.837Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:06:47.843Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:06:47.863Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-95366eeb-d2c2-444f-b1f3-8120effb377a\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}}\n \ 2025-12-08T08:06:47.871Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}}\n \ 2025-12-08T08:06:47.876Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}}\n \ 2025-12-08T08:06:47.876Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"tls\":{\"api\":{\"internal\":{\"secretName\":\"internal-tls-certs\"},\"public\":{\"secretName\":\"public-tls-certs\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:06:47.886Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 949477e1-ef14-4a63-a721-36b39a74f582\n 2025-12-08T08:06:47.890Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 949477e1-ef14-4a63-a721-36b39a74f582\n \ 2025-12-08T08:06:47.892Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 949477e1-ef14-4a63-a721-36b39a74f582\n 2025-12-08T08:06:47.902Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"17ea1a92-da1a-45a7-ae41-004c8268b311\"}\n 2025-12-08T08:06:47.904Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"17ea1a92-da1a-45a7-ae41-004c8268b311\"}\n 2025-12-08T08:06:47.906Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"17ea1a92-da1a-45a7-ae41-004c8268b311\"}\n 2025-12-08T08:06:47.909Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"17ea1a92-da1a-45a7-ae41-004c8268b311\"}\n 2025-12-08T08:06:47.914Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"17ea1a92-da1a-45a7-ae41-004c8268b311\"}\n 2025-12-08T08:06:47.927Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"17ea1a92-da1a-45a7-ae41-004c8268b311\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:47.927Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"1342fa1b-3b35-4b6b-9f56-1021ee6874b0\"}\n 2025-12-08T08:06:48.014Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"1342fa1b-3b35-4b6b-9f56-1021ee6874b0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:48.014Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"461fb867-1caf-4b36-90b2-80b0660936dc\"}\n 2025-12-08T08:06:48.017Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"461fb867-1caf-4b36-90b2-80b0660936dc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:48.024Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"da5b5a1f-168d-4f22-9538-99926744bc10\"}\n 2025-12-08T08:06:48.029Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"da5b5a1f-168d-4f22-9538-99926744bc10\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:48.071Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"9393cfda-af16-4aec-847f-0ba67e27d849\"}\n 2025-12-08T08:06:48.076Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"9393cfda-af16-4aec-847f-0ba67e27d849\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:48.157Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"71119641-c7c4-4337-9816-aa97ec4ef844\"}\n 2025-12-08T08:06:48.161Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"71119641-c7c4-4337-9816-aa97ec4ef844\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:48.322Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"56fd013d-940e-406c-888d-cf4b0336b6d6\"}\n 2025-12-08T08:06:48.326Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"56fd013d-940e-406c-888d-cf4b0336b6d6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:48.647Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"8ec0cef8-34c0-4498-a421-f2ca329ac350\"}\n 2025-12-08T08:06:48.651Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"8ec0cef8-34c0-4498-a421-f2ca329ac350\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:49.292Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"cbe4afd2-b792-4f8d-97b4-419d9048c380\"}\n 2025-12-08T08:06:49.300Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"cbe4afd2-b792-4f8d-97b4-419d9048c380\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:50.582Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"ea232651-324e-4f2c-8780-b5202da64ff0\"}\n 2025-12-08T08:06:50.588Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"ea232651-324e-4f2c-8780-b5202da64ff0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:53.150Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"d81d66c9-38b6-4708-9e58-40410ce99983\"}\n 2025-12-08T08:06:53.154Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"d81d66c9-38b6-4708-9e58-40410ce99983\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:58.275Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"379ccdaa-6853-4583-94c1-426cdc00d825\"}\n 2025-12-08T08:06:58.279Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"379ccdaa-6853-4583-94c1-426cdc00d825\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49 \e[38;5;243m@ 12/08/25 08:07:07.894\e[0m\n 2025-12-08T08:07:07.901Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 949477e1-ef14-4a63-a721-36b39a74f582\n \ 2025-12-08T08:07:07.901Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"65f8bbbc-2cd9-425b-ab23-397a8d9d1773\"}\n 2025-12-08T08:07:07.905Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 949477e1-ef14-4a63-a721-36b39a74f582\n \ 2025-12-08T08:07:07.906Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"65f8bbbc-2cd9-425b-ab23-397a8d9d1773\", \"secretName\": {\"name\":\"internal-tls-certs\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}}\n \ 2025-12-08T08:07:07.911Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 949477e1-ef14-4a63-a721-36b39a74f582\n 2025-12-08T08:07:07.911Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:47Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:tls\":{\".\":{},\"f:api\":{\".\":{},\"f:internal\":{\".\":{},\"f:secretName\":{}},\"f:public\":{\".\":{},\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:47Z\"}],\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\",\"resourceVersion\":\"966\",\"uid\":\"b860cffd-6b1b-44fa-9cd8-9db7cff5d141\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"internal-tls-certs\"},\"public\":{\"secretName\":\"public-tls-certs\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:07:07.925Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"0a0a42a8-ffc9-4306-acf2-abda955e9248\"}\n 2025-12-08T08:07:07.929Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"0a0a42a8-ffc9-4306-acf2-abda955e9248\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}}\n \ 2025-12-08T08:07:07.953Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"824d57ba-8e18-4bfd-8c17-a817570fb63b\"}\n 2025-12-08T08:07:07.953Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"824d57ba-8e18-4bfd-8c17-a817570fb63b\"}\n 2025-12-08T08:07:07.992Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"Kind\": \"IronicAPI\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.000s.\n The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:48 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc0006bc3c0>: \n deployments.apps \"ironic\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"deployments.apps \\\"ironic\\\" not found\",\n Reason: \"NotFound\",\n Details: {Name: \"ironic\", Group: \"apps\", Kind: \"deployments\", UID: \"\", Causes: nil, RetryAfterSeconds: 0},\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49\e[0m \e[38;5;243m@ 12/08/25 08:07:07.894\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetDeployment(0xc00012bdb0, {{0xc001a575f0?, 0x4c0ae9?}, {0x23ae7f1?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateDeploymentReplicaReady.func1({0x27521a0, 0xc00183d000})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc00157e2a0?, 0xc000101008?}, {0x23acbd5, 0x4}, {0xc00119e288, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00157e2a0?, 0xc00183d000?}, {0xc00119e288?, 0xc00157e2a0?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002a7030, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002a7030, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateDeploymentReplicaReady(0xc00012bdb0, {{0xc001a575f0, 0x24}, {0x23ae7f1, 0x6}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:89 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.3.5()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:342 +0x7cd\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.242 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronicInspector reaches Ready when deployment rollout finished\e[0m\n \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:531\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:06:48.301Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:06:48.309Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:06:48.331Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-cb6538a5-9ce0-4946-b929-2efb7acb5f0b\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}}\n \ 2025-12-08T08:06:48.332Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:06:48.336Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:48.336Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:06:48.336Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:06:48.342Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:48.342Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:48.356Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:48.356Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:06:48.356Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:06:48.360Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:48.360Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:48.379Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"d66d30f3-7700-4d1c-a8f3-4931067833f5\"}\n 2025-12-08T08:06:48.382Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"d66d30f3-7700-4d1c-a8f3-4931067833f5\"}\n 2025-12-08T08:06:48.386Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"d66d30f3-7700-4d1c-a8f3-4931067833f5\"}\n 2025-12-08T08:06:48.388Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"d66d30f3-7700-4d1c-a8f3-4931067833f5\"}\n 2025-12-08T08:06:48.397Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"d66d30f3-7700-4d1c-a8f3-4931067833f5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:48.400Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"d66d30f3-7700-4d1c-a8f3-4931067833f5\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:48.410Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"017b2a48-0f14-4485-b8cd-3fccd8a52de6\"}\n 2025-12-08T08:06:48.411Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"017b2a48-0f14-4485-b8cd-3fccd8a52de6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:48.414Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"017b2a48-0f14-4485-b8cd-3fccd8a52de6\"}\n 2025-12-08T08:06:48.419Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"017b2a48-0f14-4485-b8cd-3fccd8a52de6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:48.427Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}}\n \ 2025-12-08T08:06:48.434Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}}\n \ 2025-12-08T08:06:48.437Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ad0691e7-091f-4f3b-9b67-6a3eb27616b7\"}\n 2025-12-08T08:06:48.438Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ad0691e7-091f-4f3b-9b67-6a3eb27616b7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:48.515Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ad0691e7-091f-4f3b-9b67-6a3eb27616b7\"}\n 2025-12-08T08:06:48.521Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ad0691e7-091f-4f3b-9b67-6a3eb27616b7\"}\n 2025-12-08T08:06:48.530Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ad0691e7-091f-4f3b-9b67-6a3eb27616b7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:48.531Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"da3685cf-703c-4da2-ae38-24e133cf8907\"}\n 2025-12-08T08:06:48.531Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"da3685cf-703c-4da2-ae38-24e133cf8907\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:48.616Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"da3685cf-703c-4da2-ae38-24e133cf8907\"}\n 2025-12-08T08:06:48.631Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"da3685cf-703c-4da2-ae38-24e133cf8907\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:48.631Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"1fb97fce-80f8-4bac-928e-315d448a305a\"}\n 2025-12-08T08:06:48.632Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"1fb97fce-80f8-4bac-928e-315d448a305a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:48.634Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"1fb97fce-80f8-4bac-928e-315d448a305a\"}\n 2025-12-08T08:06:48.636Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"1fb97fce-80f8-4bac-928e-315d448a305a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:48.642Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"24401fb1-2f23-44c3-9279-cc0e13e58ca2\"}\n 2025-12-08T08:06:48.642Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"24401fb1-2f23-44c3-9279-cc0e13e58ca2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:48.644Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"24401fb1-2f23-44c3-9279-cc0e13e58ca2\"}\n 2025-12-08T08:06:48.646Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"24401fb1-2f23-44c3-9279-cc0e13e58ca2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:48.688Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"72df373e-ef0f-41b8-b07e-7e324e4d8b60\"}\n 2025-12-08T08:06:48.689Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"72df373e-ef0f-41b8-b07e-7e324e4d8b60\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:48.692Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"72df373e-ef0f-41b8-b07e-7e324e4d8b60\"}\n 2025-12-08T08:06:48.693Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"72df373e-ef0f-41b8-b07e-7e324e4d8b60\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:48.774Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"6c667fa7-a8f1-44ae-baeb-d91bc58af2eb\"}\n 2025-12-08T08:06:48.774Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"6c667fa7-a8f1-44ae-baeb-d91bc58af2eb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:48.777Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"6c667fa7-a8f1-44ae-baeb-d91bc58af2eb\"}\n 2025-12-08T08:06:48.778Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"6c667fa7-a8f1-44ae-baeb-d91bc58af2eb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:48.939Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ba5fbe2b-b1e8-4cb0-883a-22d7179da5ad\"}\n 2025-12-08T08:06:48.940Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ba5fbe2b-b1e8-4cb0-883a-22d7179da5ad\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:48.943Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ba5fbe2b-b1e8-4cb0-883a-22d7179da5ad\"}\n 2025-12-08T08:06:48.945Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ba5fbe2b-b1e8-4cb0-883a-22d7179da5ad\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:49.266Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"b51bcb26-4408-4e10-b3ff-28faf2b2105c\"}\n 2025-12-08T08:06:49.268Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"b51bcb26-4408-4e10-b3ff-28faf2b2105c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:49.271Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"b51bcb26-4408-4e10-b3ff-28faf2b2105c\"}\n 2025-12-08T08:06:49.273Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"b51bcb26-4408-4e10-b3ff-28faf2b2105c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:49.914Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"a1c66974-f409-4120-a5b4-d617f3dbe0d1\"}\n 2025-12-08T08:06:49.915Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"a1c66974-f409-4120-a5b4-d617f3dbe0d1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:49.918Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"a1c66974-f409-4120-a5b4-d617f3dbe0d1\"}\n 2025-12-08T08:06:49.920Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"a1c66974-f409-4120-a5b4-d617f3dbe0d1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:51.200Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"9e19229a-d2b9-4d03-bde8-940900c2d9e5\"}\n 2025-12-08T08:06:51.202Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"9e19229a-d2b9-4d03-bde8-940900c2d9e5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:51.206Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"9e19229a-d2b9-4d03-bde8-940900c2d9e5\"}\n 2025-12-08T08:06:51.208Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"9e19229a-d2b9-4d03-bde8-940900c2d9e5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:53.769Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"72f47854-cbf5-4b8c-b16d-efb1b27e3e30\"}\n 2025-12-08T08:06:53.770Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"72f47854-cbf5-4b8c-b16d-efb1b27e3e30\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:53.774Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"72f47854-cbf5-4b8c-b16d-efb1b27e3e30\"}\n 2025-12-08T08:06:53.775Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"72f47854-cbf5-4b8c-b16d-efb1b27e3e30\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:58.896Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"8467f7c1-6d3a-425a-9d19-7b898b92d70f\"}\n 2025-12-08T08:06:58.897Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"8467f7c1-6d3a-425a-9d19-7b898b92d70f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:58.902Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"8467f7c1-6d3a-425a-9d19-7b898b92d70f\"}\n 2025-12-08T08:06:58.905Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"8467f7c1-6d3a-425a-9d19-7b898b92d70f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:07:08.437\e[0m\n 2025-12-08T08:07:08.437Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:48Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:48Z\"}],\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\",\"resourceVersion\":\"958\",\"uid\":\"38356ed1-d683-4a19-b9e4-235ae2b1325c\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:07:08.452Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"29ce32cf-1ce1-436b-86a2-43334ff21370\"}\n 2025-12-08T08:07:08.456Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"29ce32cf-1ce1-436b-86a2-43334ff21370\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:08.461Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"29ce32cf-1ce1-436b-86a2-43334ff21370\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:08.461Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"29ce32cf-1ce1-436b-86a2-43334ff21370\"}\n 2025-12-08T08:07:08.467Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:08.467Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:08.467Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:08.472Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:08.473Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:08.502Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.002s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc0015817c0>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:07:08.437\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc000630b70?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc00178ae40})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc00136b560?, 0xc000099008?}, {0x23acbd5, 0x4}, {0xc001b37800, 0x1, 0xffffffffffffffff?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00136b560?, 0xc00178ae40?}, {0xc001b37800?, 0xc00136b560?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002a85b0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002a85b0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc000630b70, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.288 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0mupdates topology when the reference changes\e[0m\n \ \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:797\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:915\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:06:50.975Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"49220e83-d59e-44ae-9c71-6fc887db4833-global-topology\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"49220e83-d59e-44ae-9c71-6fc887db4833-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:06:50.980Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"49220e83-d59e-44ae-9c71-6fc887db4833-api-topology\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"49220e83-d59e-44ae-9c71-6fc887db4833-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:06:50.984Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"49220e83-d59e-44ae-9c71-6fc887db4833-conductor-topology\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"49220e83-d59e-44ae-9c71-6fc887db4833-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:06:50.988Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"49220e83-d59e-44ae-9c71-6fc887db4833-inspector-topology\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"49220e83-d59e-44ae-9c71-6fc887db4833-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:06:50.993Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"49220e83-d59e-44ae-9c71-6fc887db4833-nagent-topology\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"49220e83-d59e-44ae-9c71-6fc887db4833-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:06:51.014Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-3f4b6f28-5486-41ce-baec-d75fafb118df\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}}\n \ 2025-12-08T08:06:51.014Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\",\"topologyRef\":{\"name\":\"49220e83-d59e-44ae-9c71-6fc887db4833-global-topology\"}}}}\n \ 2025-12-08T08:06:51.019Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:51.019Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:06:51.019Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:06:51.022Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:51.022Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:51.028Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:06:51.031Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:51.031Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:06:51.031Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:06:51.034Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:51.034Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:06:51.053Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fc4eee8b-240d-4b69-98e1-86daf5db7e96\"}\n 2025-12-08T08:06:51.056Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fc4eee8b-240d-4b69-98e1-86daf5db7e96\"}\n 2025-12-08T08:06:51.058Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fc4eee8b-240d-4b69-98e1-86daf5db7e96\"}\n 2025-12-08T08:06:51.060Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fc4eee8b-240d-4b69-98e1-86daf5db7e96\"}\n 2025-12-08T08:06:51.065Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fc4eee8b-240d-4b69-98e1-86daf5db7e96\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:51.067Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fc4eee8b-240d-4b69-98e1-86daf5db7e96\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:51.076Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"ad2322fe-2164-44f0-a5ca-30ca8ae3d62e\"}\n 2025-12-08T08:06:51.076Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"ad2322fe-2164-44f0-a5ca-30ca8ae3d62e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:51.079Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"ad2322fe-2164-44f0-a5ca-30ca8ae3d62e\"}\n 2025-12-08T08:06:51.081Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}}\n \ 2025-12-08T08:06:51.086Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"ad2322fe-2164-44f0-a5ca-30ca8ae3d62e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:51.086Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"734a3120-e5c9-479f-9def-cc001042b403\"}\n 2025-12-08T08:06:51.087Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"734a3120-e5c9-479f-9def-cc001042b403\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:51.087Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}}\n \ 2025-12-08T08:06:51.180Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"734a3120-e5c9-479f-9def-cc001042b403\"}\n 2025-12-08T08:06:51.183Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"734a3120-e5c9-479f-9def-cc001042b403\"}\n 2025-12-08T08:06:51.196Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"734a3120-e5c9-479f-9def-cc001042b403\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:51.197Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"d7ac1e5b-63cd-4840-9c03-de354fd6d225\"}\n 2025-12-08T08:06:51.197Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"d7ac1e5b-63cd-4840-9c03-de354fd6d225\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:51.281Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"d7ac1e5b-63cd-4840-9c03-de354fd6d225\"}\n 2025-12-08T08:06:51.292Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"d7ac1e5b-63cd-4840-9c03-de354fd6d225\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:51.292Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fb757186-bb9c-4413-ade7-0cac6208cd58\"}\n 2025-12-08T08:06:51.293Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fb757186-bb9c-4413-ade7-0cac6208cd58\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:51.296Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fb757186-bb9c-4413-ade7-0cac6208cd58\"}\n 2025-12-08T08:06:51.298Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fb757186-bb9c-4413-ade7-0cac6208cd58\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:51.303Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3375dfa9-1cd5-4927-be01-02ab2cdb4aaa\"}\n 2025-12-08T08:06:51.303Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3375dfa9-1cd5-4927-be01-02ab2cdb4aaa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:51.305Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3375dfa9-1cd5-4927-be01-02ab2cdb4aaa\"}\n 2025-12-08T08:06:51.306Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3375dfa9-1cd5-4927-be01-02ab2cdb4aaa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:51.348Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"4ea47534-311c-40e9-b999-cba27d343cf5\"}\n 2025-12-08T08:06:51.348Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"4ea47534-311c-40e9-b999-cba27d343cf5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:51.351Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"4ea47534-311c-40e9-b999-cba27d343cf5\"}\n 2025-12-08T08:06:51.353Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"4ea47534-311c-40e9-b999-cba27d343cf5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:51.434Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3143b3bd-9f7a-4f4f-9611-31de616af832\"}\n 2025-12-08T08:06:51.435Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3143b3bd-9f7a-4f4f-9611-31de616af832\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:51.438Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3143b3bd-9f7a-4f4f-9611-31de616af832\"}\n 2025-12-08T08:06:51.441Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3143b3bd-9f7a-4f4f-9611-31de616af832\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:51.602Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"cf03f47c-0a05-42ab-915c-3030dfb0fa39\"}\n 2025-12-08T08:06:51.603Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"cf03f47c-0a05-42ab-915c-3030dfb0fa39\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:51.606Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"cf03f47c-0a05-42ab-915c-3030dfb0fa39\"}\n 2025-12-08T08:06:51.608Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"cf03f47c-0a05-42ab-915c-3030dfb0fa39\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:51.929Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"c5a19359-7508-464d-a9be-0cb5786882a9\"}\n 2025-12-08T08:06:51.932Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"c5a19359-7508-464d-a9be-0cb5786882a9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:51.935Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"c5a19359-7508-464d-a9be-0cb5786882a9\"}\n 2025-12-08T08:06:51.936Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"c5a19359-7508-464d-a9be-0cb5786882a9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:52.577Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"76ce72ec-11e8-4a37-92d4-1b374af0dbf4\"}\n 2025-12-08T08:06:52.577Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"76ce72ec-11e8-4a37-92d4-1b374af0dbf4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:52.580Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"76ce72ec-11e8-4a37-92d4-1b374af0dbf4\"}\n 2025-12-08T08:06:52.581Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"76ce72ec-11e8-4a37-92d4-1b374af0dbf4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:53.862Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3b63d9c5-7dc4-444d-85d2-9c6fdac27ba2\"}\n 2025-12-08T08:06:53.862Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3b63d9c5-7dc4-444d-85d2-9c6fdac27ba2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:53.865Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3b63d9c5-7dc4-444d-85d2-9c6fdac27ba2\"}\n 2025-12-08T08:06:53.867Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3b63d9c5-7dc4-444d-85d2-9c6fdac27ba2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:06:56.428Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3ef5a621-a7a5-4781-b142-bf49f5aa8158\"}\n 2025-12-08T08:06:56.429Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3ef5a621-a7a5-4781-b142-bf49f5aa8158\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:06:56.432Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3ef5a621-a7a5-4781-b142-bf49f5aa8158\"}\n 2025-12-08T08:06:56.433Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3ef5a621-a7a5-4781-b142-bf49f5aa8158\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:01.554Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3b90cd3e-2ef0-417c-bc65-05f7c30babd2\"}\n 2025-12-08T08:07:01.555Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3b90cd3e-2ef0-417c-bc65-05f7c30babd2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:01.558Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3b90cd3e-2ef0-417c-bc65-05f7c30babd2\"}\n 2025-12-08T08:07:01.562Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3b90cd3e-2ef0-417c-bc65-05f7c30babd2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:07:11.088\e[0m\n 2025-12-08T08:07:11.095Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:51Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:51Z\"}],\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\",\"resourceVersion\":\"1097\",\"uid\":\"90492bb1-228a-4bdc-811c-7dc3ef61e782\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"topologyRef\":{\"name\":\"49220e83-d59e-44ae-9c71-6fc887db4833-global-topology\"}}}}\n \ 2025-12-08T08:07:11.117Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"ccab9e50-858e-4ec5-a5e0-ebb4c14672c4\"}\n 2025-12-08T08:07:11.122Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"ccab9e50-858e-4ec5-a5e0-ebb4c14672c4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:11.126Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"ccab9e50-858e-4ec5-a5e0-ebb4c14672c4\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:11.126Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"ccab9e50-858e-4ec5-a5e0-ebb4c14672c4\"}\n 2025-12-08T08:07:11.134Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:11.134Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:11.134Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:11.141Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:11.141Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:11.169Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.000s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001065b80>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:07:11.088\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00019def0, {{0xc001afb830?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001a84f80})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc00188b080?, 0xc000101808?}, {0x23acbd5, 0x4}, {0xc0003b1bd8, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00188b080?, 0xc001a84f80?}, {0xc0003b1bd8?, 0xc00188b080?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc001996f50, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc001996f50, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00019def0, {{0xc001afb830, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.4.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:847 +0xc8d\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.239 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronicAPI reaches Ready when deployment rollout finished\e[0m\n \ \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:453\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:07:08.040Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:07:08.045Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:07:08.064Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-e82d89e7-07ef-4198-99c5-d1098ee53c67\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}}\n \ 2025-12-08T08:07:08.064Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:07:08.069Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:08.069Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:08.069Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:08.074Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:08.074Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:08.083Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:08.083Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:08.083Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:08.087Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:08.087Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:08.107Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"f548d95e-ebc2-4f11-bde2-a81d0ed0987f\"}\n 2025-12-08T08:07:08.110Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"f548d95e-ebc2-4f11-bde2-a81d0ed0987f\"}\n 2025-12-08T08:07:08.112Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"f548d95e-ebc2-4f11-bde2-a81d0ed0987f\"}\n 2025-12-08T08:07:08.114Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"f548d95e-ebc2-4f11-bde2-a81d0ed0987f\"}\n 2025-12-08T08:07:08.121Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"f548d95e-ebc2-4f11-bde2-a81d0ed0987f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:08.126Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"f548d95e-ebc2-4f11-bde2-a81d0ed0987f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:08.134Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"e3e2943b-2e3f-477f-93e8-6a268076a4fa\"}\n 2025-12-08T08:07:08.135Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"e3e2943b-2e3f-477f-93e8-6a268076a4fa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:08.138Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"e3e2943b-2e3f-477f-93e8-6a268076a4fa\"}\n 2025-12-08T08:07:08.142Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"e3e2943b-2e3f-477f-93e8-6a268076a4fa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:08.152Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5f2a8a6e-e96a-499d-b7fe-73498a8d6f1a\"}\n 2025-12-08T08:07:08.153Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5f2a8a6e-e96a-499d-b7fe-73498a8d6f1a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:08.153Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}}\n \ 2025-12-08T08:07:08.159Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}}\n \ 2025-12-08T08:07:08.238Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5f2a8a6e-e96a-499d-b7fe-73498a8d6f1a\"}\n 2025-12-08T08:07:08.242Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5f2a8a6e-e96a-499d-b7fe-73498a8d6f1a\"}\n 2025-12-08T08:07:08.253Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5f2a8a6e-e96a-499d-b7fe-73498a8d6f1a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:08.254Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"4f637544-2804-4f74-8e67-6ce7a7217a25\"}\n 2025-12-08T08:07:08.254Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"4f637544-2804-4f74-8e67-6ce7a7217a25\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:08.339Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"4f637544-2804-4f74-8e67-6ce7a7217a25\"}\n 2025-12-08T08:07:08.355Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"4f637544-2804-4f74-8e67-6ce7a7217a25\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:08.355Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"8a7c05a6-7932-40ee-acbb-5fdeae8178d6\"}\n 2025-12-08T08:07:08.356Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"8a7c05a6-7932-40ee-acbb-5fdeae8178d6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:08.358Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"8a7c05a6-7932-40ee-acbb-5fdeae8178d6\"}\n 2025-12-08T08:07:08.364Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"8a7c05a6-7932-40ee-acbb-5fdeae8178d6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:08.366Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"26707d9c-64e4-4487-a214-a44f19c9a10a\"}\n 2025-12-08T08:07:08.366Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"26707d9c-64e4-4487-a214-a44f19c9a10a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:08.369Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"26707d9c-64e4-4487-a214-a44f19c9a10a\"}\n 2025-12-08T08:07:08.370Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"26707d9c-64e4-4487-a214-a44f19c9a10a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:08.411Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"fe4af830-e19f-401f-9873-25718cd40671\"}\n 2025-12-08T08:07:08.412Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"fe4af830-e19f-401f-9873-25718cd40671\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:08.414Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"fe4af830-e19f-401f-9873-25718cd40671\"}\n 2025-12-08T08:07:08.417Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"fe4af830-e19f-401f-9873-25718cd40671\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:08.498Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"942fad2f-3d43-4d37-89c1-49ceb8ea4459\"}\n 2025-12-08T08:07:08.499Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"942fad2f-3d43-4d37-89c1-49ceb8ea4459\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:08.501Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"942fad2f-3d43-4d37-89c1-49ceb8ea4459\"}\n 2025-12-08T08:07:08.503Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"942fad2f-3d43-4d37-89c1-49ceb8ea4459\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:08.664Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"930e3626-88a4-4731-bb9c-3046ed0e5cb8\"}\n 2025-12-08T08:07:08.665Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"930e3626-88a4-4731-bb9c-3046ed0e5cb8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:08.666Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"930e3626-88a4-4731-bb9c-3046ed0e5cb8\"}\n 2025-12-08T08:07:08.668Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"930e3626-88a4-4731-bb9c-3046ed0e5cb8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:08.988Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"35beecd7-2f55-42b2-8262-1da0e5106bdc\"}\n 2025-12-08T08:07:08.989Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"35beecd7-2f55-42b2-8262-1da0e5106bdc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:08.993Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"35beecd7-2f55-42b2-8262-1da0e5106bdc\"}\n 2025-12-08T08:07:08.994Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"35beecd7-2f55-42b2-8262-1da0e5106bdc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:09.636Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"4497fed9-5ec7-4e0d-8685-c75c8697474b\"}\n 2025-12-08T08:07:09.637Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"4497fed9-5ec7-4e0d-8685-c75c8697474b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:09.641Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"4497fed9-5ec7-4e0d-8685-c75c8697474b\"}\n 2025-12-08T08:07:09.645Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"4497fed9-5ec7-4e0d-8685-c75c8697474b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:10.926Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"477fb991-c519-4e14-886d-6fafdb8beda6\"}\n 2025-12-08T08:07:10.927Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"477fb991-c519-4e14-886d-6fafdb8beda6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:10.930Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"477fb991-c519-4e14-886d-6fafdb8beda6\"}\n 2025-12-08T08:07:10.932Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"477fb991-c519-4e14-886d-6fafdb8beda6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:13.493Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"fe343393-c715-48cb-9fd6-48207c60307f\"}\n 2025-12-08T08:07:13.494Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"fe343393-c715-48cb-9fd6-48207c60307f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:13.496Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"fe343393-c715-48cb-9fd6-48207c60307f\"}\n 2025-12-08T08:07:13.498Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"fe343393-c715-48cb-9fd6-48207c60307f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:18.619Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5d339308-cde5-4676-9357-fb0768aa4b12\"}\n 2025-12-08T08:07:18.620Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5d339308-cde5-4676-9357-fb0768aa4b12\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:18.623Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5d339308-cde5-4676-9357-fb0768aa4b12\"}\n 2025-12-08T08:07:18.625Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5d339308-cde5-4676-9357-fb0768aa4b12\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:07:28.16\e[0m\n 2025-12-08T08:07:28.161Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:08Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:08Z\"}],\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\",\"resourceVersion\":\"1005\",\"uid\":\"1ae9fa61-8810-4550-ac13-a988b68faf7a\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:07:28.176Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"1afc5af1-ac77-4800-aedf-0ec226a1e9c7\"}\n 2025-12-08T08:07:28.182Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"1afc5af1-ac77-4800-aedf-0ec226a1e9c7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.187Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"1afc5af1-ac77-4800-aedf-0ec226a1e9c7\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.187Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"1afc5af1-ac77-4800-aedf-0ec226a1e9c7\"}\n 2025-12-08T08:07:28.196Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.196Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:28.196Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:28.201Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.201Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.228Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.000s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc0018b2140>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:07:28.16\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc001b0dbf0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc0019d3440})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc001714ff0?, 0xc000101008?}, {0x23acbd5, 0x4}, {0xc001993a70, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001714ff0?, 0xc0019d3440?}, {0xc001993a70?, 0xc001714ff0?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc001058850, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc001058850, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc001b0dbf0, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.227 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mSets the correct database URL for the MariaDBAccount\e[0m\n \ \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:362\e[0m\n \ \e[38;5;243m[It] /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:385\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:07:08.541Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret\n \ 2025-12-08T08:07:08.544Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n \ 2025-12-08T08:07:08.557Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-a56e88d1-da79-4847-b0a4-91c31f262c28\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}}\n \ 2025-12-08T08:07:08.557Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"},\"spec\":{\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:07:08.560Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:08.560Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:08.560Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:08.563Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:08.563Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:08.573Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:08.573Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:08.573Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:08.576Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:08.576Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:08.592Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"3deb98de-3021-469e-b375-b64b87628918\"}\n 2025-12-08T08:07:08.594Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"3deb98de-3021-469e-b375-b64b87628918\"}\n 2025-12-08T08:07:08.596Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"3deb98de-3021-469e-b375-b64b87628918\"}\n 2025-12-08T08:07:08.598Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"3deb98de-3021-469e-b375-b64b87628918\"}\n 2025-12-08T08:07:08.601Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"3deb98de-3021-469e-b375-b64b87628918\"}\n 2025-12-08T08:07:08.601Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"3deb98de-3021-469e-b375-b64b87628918\"}\n 2025-12-08T08:07:08.609Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"14c147ce-c74b-4b24-8021-845b087f4414\"}\n 2025-12-08T08:07:08.610Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"14c147ce-c74b-4b24-8021-845b087f4414\"}\n 2025-12-08T08:07:08.618Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"ae72084a-3b8d-4add-b328-03b6781bd91d\"}\n 2025-12-08T08:07:08.618Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"ae72084a-3b8d-4add-b328-03b6781bd91d\"}\n 2025-12-08T08:07:08.620Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}}\n \ 2025-12-08T08:07:08.620Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"8223b2c7-557f-411a-8262-f54e844f406f\"}\n 2025-12-08T08:07:08.626Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"8223b2c7-557f-411a-8262-f54e844f406f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:07:08.629Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"8223b2c7-557f-411a-8262-f54e844f406f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:08.638Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"e0b9ee0b-713a-43bd-8e98-baa3e4ebafb8\"}\n 2025-12-08T08:07:08.638Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"e0b9ee0b-713a-43bd-8e98-baa3e4ebafb8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:07:08.641Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"e0b9ee0b-713a-43bd-8e98-baa3e4ebafb8\"}\n 2025-12-08T08:07:08.645Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"e0b9ee0b-713a-43bd-8e98-baa3e4ebafb8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:07:08.645Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1d2d1394-2c33-4c8d-943f-4312bf01eab6\"}\n 2025-12-08T08:07:08.646Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1d2d1394-2c33-4c8d-943f-4312bf01eab6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:07:08.649Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}}\n \ 2025-12-08T08:07:08.653Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}}\n \ 2025-12-08T08:07:08.741Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1d2d1394-2c33-4c8d-943f-4312bf01eab6\"}\n 2025-12-08T08:07:08.746Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1d2d1394-2c33-4c8d-943f-4312bf01eab6\"}\n 2025-12-08T08:07:08.756Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1d2d1394-2c33-4c8d-943f-4312bf01eab6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:08.756Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"0e59fd77-8895-483c-a79c-8bbc02b519de\"}\n 2025-12-08T08:07:08.757Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"0e59fd77-8895-483c-a79c-8bbc02b519de\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:07:08.842Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"0e59fd77-8895-483c-a79c-8bbc02b519de\"}\n 2025-12-08T08:07:08.859Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"0e59fd77-8895-483c-a79c-8bbc02b519de\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:08.860Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"468b3401-2cb1-450a-bd4b-59a3b533adc2\"}\n 2025-12-08T08:07:08.861Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"468b3401-2cb1-450a-bd4b-59a3b533adc2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:07:08.864Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"468b3401-2cb1-450a-bd4b-59a3b533adc2\"}\n 2025-12-08T08:07:08.866Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"468b3401-2cb1-450a-bd4b-59a3b533adc2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:08.870Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1101efe5-b2d8-4a7f-9594-996f71c9409f\"}\n 2025-12-08T08:07:08.870Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1101efe5-b2d8-4a7f-9594-996f71c9409f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:07:08.872Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1101efe5-b2d8-4a7f-9594-996f71c9409f\"}\n 2025-12-08T08:07:08.873Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1101efe5-b2d8-4a7f-9594-996f71c9409f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:08.914Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"be98b8fb-8c42-4fed-9def-9dda3920a964\"}\n 2025-12-08T08:07:08.916Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"be98b8fb-8c42-4fed-9def-9dda3920a964\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:07:08.919Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"be98b8fb-8c42-4fed-9def-9dda3920a964\"}\n 2025-12-08T08:07:08.921Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"be98b8fb-8c42-4fed-9def-9dda3920a964\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:09.002Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"207bdae2-527f-4986-8a76-23f32d3932e1\"}\n 2025-12-08T08:07:09.003Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"207bdae2-527f-4986-8a76-23f32d3932e1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:07:09.007Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"207bdae2-527f-4986-8a76-23f32d3932e1\"}\n 2025-12-08T08:07:09.009Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"207bdae2-527f-4986-8a76-23f32d3932e1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:09.171Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"ff1e2cea-b845-4133-bffe-4e68989e733e\"}\n 2025-12-08T08:07:09.172Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"ff1e2cea-b845-4133-bffe-4e68989e733e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:07:09.174Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"ff1e2cea-b845-4133-bffe-4e68989e733e\"}\n 2025-12-08T08:07:09.176Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"ff1e2cea-b845-4133-bffe-4e68989e733e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:09.497Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"a25e9e82-2c26-4631-b3e8-277febaf7018\"}\n 2025-12-08T08:07:09.498Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"a25e9e82-2c26-4631-b3e8-277febaf7018\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:07:09.500Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"a25e9e82-2c26-4631-b3e8-277febaf7018\"}\n 2025-12-08T08:07:09.501Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"a25e9e82-2c26-4631-b3e8-277febaf7018\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:10.142Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"32974e02-cb59-474f-b0a6-a4d0a5a12e82\"}\n 2025-12-08T08:07:10.143Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"32974e02-cb59-474f-b0a6-a4d0a5a12e82\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:07:10.146Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"32974e02-cb59-474f-b0a6-a4d0a5a12e82\"}\n 2025-12-08T08:07:10.148Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"32974e02-cb59-474f-b0a6-a4d0a5a12e82\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:11.429Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"b9b16e4e-0adf-472e-9713-19d248301ccf\"}\n 2025-12-08T08:07:11.429Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"b9b16e4e-0adf-472e-9713-19d248301ccf\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:07:11.432Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"b9b16e4e-0adf-472e-9713-19d248301ccf\"}\n 2025-12-08T08:07:11.434Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"b9b16e4e-0adf-472e-9713-19d248301ccf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:13.995Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"15b1c8d1-740a-4cef-b25b-b65127ce188c\"}\n 2025-12-08T08:07:13.996Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"15b1c8d1-740a-4cef-b25b-b65127ce188c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:07:13.999Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"15b1c8d1-740a-4cef-b25b-b65127ce188c\"}\n 2025-12-08T08:07:14.001Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"15b1c8d1-740a-4cef-b25b-b65127ce188c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:19.122Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"b4d2fd70-787b-4ab0-8e0e-0778aca99bec\"}\n 2025-12-08T08:07:19.123Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"b4d2fd70-787b-4ab0-8e0e-0778aca99bec\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:07:19.126Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"b4d2fd70-787b-4ab0-8e0e-0778aca99bec\"}\n 2025-12-08T08:07:19.127Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"b4d2fd70-787b-4ab0-8e0e-0778aca99bec\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:07:28.654\e[0m\n 2025-12-08T08:07:28.655Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:08Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:08Z\"}],\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\",\"resourceVersion\":\"998\",\"uid\":\"5fa5b9cd-b5ea-488a-87a1-dd104e8f4e54\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:07:28.668Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"bb2957e3-ac92-4c35-b01f-a98166270a20\"}\n 2025-12-08T08:07:28.673Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount some-old-account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"bb2957e3-ac92-4c35-b01f-a98166270a20\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:07:28.677Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"bb2957e3-ac92-4c35-b01f-a98166270a20\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.677Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"bb2957e3-ac92-4c35-b01f-a98166270a20\"}\n 2025-12-08T08:07:28.683Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.683Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:28.683Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:28.689Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.689Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.720Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001b10fa0>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:07:28.654\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc0017b4f90?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000ef0640})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc001701440?, 0xc000896008?}, {0x23acbd5, 0x4}, {0xc001029ba8, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001701440?, 0xc000ef0640?}, {0xc001029ba8?, 0xc001701440?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00156a850, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00156a850, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc0017b4f90, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.8({{0xc0017b4f90?, 0x18?}, {0x23bf29f?, 0x1a?}})\n \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1465 +0x78d\n github.com/openstack-k8s-operators/mariadb-operator/api/test/helpers.(*MariaDBTestHarness).RunURLAssertSuite.func1.2()\n \ \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:379 +0x26f\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.149 seconds]\e[0m\n\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates config Secrets and gets Secrets (input) and set Hash of inputs\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:131\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:07:11.204Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:07:11.211Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:07:11.224Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-19ff2242-8927-4254-9a3f-563494134bf1\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}}\n \ 2025-12-08T08:07:11.224Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:07:11.238Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}}\n \ 2025-12-08T08:07:11.243Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}}\n \ 2025-12-08T08:07:11.243Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}}\n \ 2025-12-08T08:07:11.246Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f6adc9c0-e6aa-47b8-b0b6-23e3420ffd2f\"}\n 2025-12-08T08:07:11.248Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f6adc9c0-e6aa-47b8-b0b6-23e3420ffd2f\"}\n 2025-12-08T08:07:11.250Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f6adc9c0-e6aa-47b8-b0b6-23e3420ffd2f\"}\n 2025-12-08T08:07:11.253Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f6adc9c0-e6aa-47b8-b0b6-23e3420ffd2f\"}\n 2025-12-08T08:07:11.260Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f6adc9c0-e6aa-47b8-b0b6-23e3420ffd2f\"}\n 2025-12-08T08:07:11.268Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f6adc9c0-e6aa-47b8-b0b6-23e3420ffd2f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:11.268Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"15597a97-a6d0-437e-882c-fcb4a50cdf7c\"}\n 2025-12-08T08:07:11.268Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}}\n \ 2025-12-08T08:07:11.358Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"15597a97-a6d0-437e-882c-fcb4a50cdf7c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:11.358Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"49a33ba6-2c6e-4c59-a60f-062177ea8abb\"}\n 2025-12-08T08:07:11.362Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"49a33ba6-2c6e-4c59-a60f-062177ea8abb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:11.368Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a67889b2-d31c-4bf8-92e4-9b9bfbeb8011\"}\n 2025-12-08T08:07:11.372Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a67889b2-d31c-4bf8-92e4-9b9bfbeb8011\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:11.413Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6ef11429-13f3-45ec-8b11-6bfad22a696c\"}\n 2025-12-08T08:07:11.417Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6ef11429-13f3-45ec-8b11-6bfad22a696c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:11.498Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"181fdd4f-06be-440e-a551-84047cfe2229\"}\n 2025-12-08T08:07:11.502Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"181fdd4f-06be-440e-a551-84047cfe2229\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:11.663Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9893deb2-e113-423a-9060-7bb795afe231\"}\n 2025-12-08T08:07:11.668Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9893deb2-e113-423a-9060-7bb795afe231\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:11.989Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8ed42b7a-f87b-4493-93b9-6ea7ebe18248\"}\n 2025-12-08T08:07:11.994Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8ed42b7a-f87b-4493-93b9-6ea7ebe18248\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:12.634Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7697ffbd-e4d0-45ff-bcc2-665d5c848616\"}\n 2025-12-08T08:07:12.639Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7697ffbd-e4d0-45ff-bcc2-665d5c848616\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:13.920Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f4764066-6da9-47e0-b4b0-9f02251e91e3\"}\n 2025-12-08T08:07:13.924Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f4764066-6da9-47e0-b4b0-9f02251e91e3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:16.485Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3f853e44-83d3-40ff-931f-6d801775f2d0\"}\n 2025-12-08T08:07:16.492Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3f853e44-83d3-40ff-931f-6d801775f2d0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:21.614Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"696fd47f-d803-4699-bae0-cbda79ec959e\"}\n 2025-12-08T08:07:21.618Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"696fd47f-d803-4699-bae0-cbda79ec959e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:141 \e[38;5;243m@ 12/08/25 08:07:31.27\e[0m\n 2025-12-08T08:07:31.270Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:11Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:11Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\",\"resourceVersion\":\"1136\",\"uid\":\"a840d029-2ade-483e-8fcd-cbaac35d5cec\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:07:31.281Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"25097679-3cf6-4397-b0df-8587598d937f\"}\n 2025-12-08T08:07:31.281Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"25097679-3cf6-4397-b0df-8587598d937f\"}\n 2025-12-08T08:07:31.308Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"Kind\": \"IronicConductor\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n The function passed to Eventually failed at /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:140 with:\n Expected\n : nil\n to have {key: value} matching\n : {\n \"input\": <*matchers.NotMatcher | 0xc001050c00>{\n Matcher: <*matchers.BeEmptyMatcher | 0x3b2b6a0>{},\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:141\e[0m \e[38;5;243m@ 12/08/25 08:07:31.27\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.2.6()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:141 +0xe5\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.216 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0msets topology in resource specs\e[0m\n \ \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:797\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:895\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:07:28.276Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-global-topology\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:07:28.280Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-api-topology\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:07:28.284Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-conductor-topology\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:07:28.288Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-inspector-topology\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:07:28.292Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-nagent-topology\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}\n \ 2025-12-08T08:07:28.311Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-11a7a7a0-c110-4aac-b17e-bddac5458f60\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}}\n \ 2025-12-08T08:07:28.311Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\",\"topologyRef\":{\"name\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-global-topology\"}}}}\n \ 2025-12-08T08:07:28.315Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.315Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:28.315Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:28.319Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.319Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.324Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:07:28.327Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.327Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:28.327Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:28.330Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.330Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.348Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"b77dfdd3-756f-4cd7-bad0-d8c06afde88f\"}\n 2025-12-08T08:07:28.350Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"b77dfdd3-756f-4cd7-bad0-d8c06afde88f\"}\n 2025-12-08T08:07:28.352Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"b77dfdd3-756f-4cd7-bad0-d8c06afde88f\"}\n 2025-12-08T08:07:28.354Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"b77dfdd3-756f-4cd7-bad0-d8c06afde88f\"}\n 2025-12-08T08:07:28.360Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"b77dfdd3-756f-4cd7-bad0-d8c06afde88f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.363Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"b77dfdd3-756f-4cd7-bad0-d8c06afde88f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.370Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"475b0df5-5970-4ba4-b678-4d88d5c7208f\"}\n 2025-12-08T08:07:28.370Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"475b0df5-5970-4ba4-b678-4d88d5c7208f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.372Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"475b0df5-5970-4ba4-b678-4d88d5c7208f\"}\n 2025-12-08T08:07:28.376Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"475b0df5-5970-4ba4-b678-4d88d5c7208f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.384Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c845fff8-e4c5-4f4c-975f-a50d702a22a3\"}\n 2025-12-08T08:07:28.384Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c845fff8-e4c5-4f4c-975f-a50d702a22a3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.405Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}}\n \ 2025-12-08T08:07:28.409Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}}\n \ 2025-12-08T08:07:28.474Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c845fff8-e4c5-4f4c-975f-a50d702a22a3\"}\n 2025-12-08T08:07:28.480Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c845fff8-e4c5-4f4c-975f-a50d702a22a3\"}\n 2025-12-08T08:07:28.489Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c845fff8-e4c5-4f4c-975f-a50d702a22a3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:28.489Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c2faac62-bc6b-41c6-b2f8-382405214774\"}\n 2025-12-08T08:07:28.490Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c2faac62-bc6b-41c6-b2f8-382405214774\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.574Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c2faac62-bc6b-41c6-b2f8-382405214774\"}\n 2025-12-08T08:07:28.584Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c2faac62-bc6b-41c6-b2f8-382405214774\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:28.585Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f3b11c76-dbe0-473c-8e3b-5e81019cef3c\"}\n 2025-12-08T08:07:28.586Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f3b11c76-dbe0-473c-8e3b-5e81019cef3c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.588Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f3b11c76-dbe0-473c-8e3b-5e81019cef3c\"}\n 2025-12-08T08:07:28.590Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f3b11c76-dbe0-473c-8e3b-5e81019cef3c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:28.595Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"27ff56ac-70cc-48b0-bd40-590b0ecb5c22\"}\n 2025-12-08T08:07:28.596Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"27ff56ac-70cc-48b0-bd40-590b0ecb5c22\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.600Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"27ff56ac-70cc-48b0-bd40-590b0ecb5c22\"}\n 2025-12-08T08:07:28.601Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"27ff56ac-70cc-48b0-bd40-590b0ecb5c22\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:28.642Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"7f6ccb2f-927c-47ef-a4c8-08a1fb8e452a\"}\n 2025-12-08T08:07:28.643Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"7f6ccb2f-927c-47ef-a4c8-08a1fb8e452a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.646Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"7f6ccb2f-927c-47ef-a4c8-08a1fb8e452a\"}\n 2025-12-08T08:07:28.648Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"7f6ccb2f-927c-47ef-a4c8-08a1fb8e452a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:28.728Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"3fbc7ae0-2a3b-40b8-a6d4-76e6f66b989d\"}\n 2025-12-08T08:07:28.729Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"3fbc7ae0-2a3b-40b8-a6d4-76e6f66b989d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.731Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"3fbc7ae0-2a3b-40b8-a6d4-76e6f66b989d\"}\n 2025-12-08T08:07:28.733Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"3fbc7ae0-2a3b-40b8-a6d4-76e6f66b989d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:28.894Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f48e73af-78da-4531-b2f2-ed9d04611482\"}\n 2025-12-08T08:07:28.894Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f48e73af-78da-4531-b2f2-ed9d04611482\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.897Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f48e73af-78da-4531-b2f2-ed9d04611482\"}\n 2025-12-08T08:07:28.898Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f48e73af-78da-4531-b2f2-ed9d04611482\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:29.219Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"ebc0daa2-414f-4b1f-a1ce-c35f25fad6a9\"}\n 2025-12-08T08:07:29.219Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"ebc0daa2-414f-4b1f-a1ce-c35f25fad6a9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:29.221Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"ebc0daa2-414f-4b1f-a1ce-c35f25fad6a9\"}\n 2025-12-08T08:07:29.222Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"ebc0daa2-414f-4b1f-a1ce-c35f25fad6a9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:29.864Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"bced80f0-857a-4261-93c1-bc6839bb6656\"}\n 2025-12-08T08:07:29.865Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"bced80f0-857a-4261-93c1-bc6839bb6656\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:29.867Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"bced80f0-857a-4261-93c1-bc6839bb6656\"}\n 2025-12-08T08:07:29.869Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"bced80f0-857a-4261-93c1-bc6839bb6656\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:31.149Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f707ed8f-66ad-4431-894b-66a14808e235\"}\n 2025-12-08T08:07:31.150Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f707ed8f-66ad-4431-894b-66a14808e235\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:31.153Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f707ed8f-66ad-4431-894b-66a14808e235\"}\n 2025-12-08T08:07:31.154Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f707ed8f-66ad-4431-894b-66a14808e235\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:33.715Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"5501b2c1-a856-4fd8-952b-de4248c06a7b\"}\n 2025-12-08T08:07:33.715Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"5501b2c1-a856-4fd8-952b-de4248c06a7b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:33.718Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"5501b2c1-a856-4fd8-952b-de4248c06a7b\"}\n 2025-12-08T08:07:33.720Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"5501b2c1-a856-4fd8-952b-de4248c06a7b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:38.841Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"4a6d27b3-9cc3-47fc-9603-3f355b93b265\"}\n 2025-12-08T08:07:38.842Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"4a6d27b3-9cc3-47fc-9603-3f355b93b265\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:38.846Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"4a6d27b3-9cc3-47fc-9603-3f355b93b265\"}\n 2025-12-08T08:07:38.849Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"4a6d27b3-9cc3-47fc-9603-3f355b93b265\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:07:48.41\e[0m\n 2025-12-08T08:07:48.415Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:28Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:28Z\"}],\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\",\"resourceVersion\":\"1047\",\"uid\":\"17ad8bb6-41f8-4303-8c60-8be53776e431\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"topologyRef\":{\"name\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-global-topology\"}}}}\n \ 2025-12-08T08:07:48.436Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"ab996619-369d-4f71-bfe8-1e9ced2b4a93\"}\n 2025-12-08T08:07:48.441Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"ab996619-369d-4f71-bfe8-1e9ced2b4a93\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:48.445Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"ab996619-369d-4f71-bfe8-1e9ced2b4a93\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:48.445Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"ab996619-369d-4f71-bfe8-1e9ced2b4a93\"}\n 2025-12-08T08:07:48.457Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:48.457Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:48.457Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:48.462Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:48.462Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:48.468Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.000s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001b02dc0>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:07:48.41\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc0014ce720?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001a14ac0})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc000cefb30?, 0xc000594008?}, {0x23acbd5, 0x4}, {0xc000cf95c0, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000cefb30?, 0xc001a14ac0?}, {0xc000cf95c0?, 0xc000cefb30?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00023c540, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00023c540, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc0014ce720, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.4.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:847 +0xc8d\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.204 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronic overall condition reaches ready when all deployments succeeded\e[0m\n \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:611\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:07:28.772Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:07:28.777Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:07:28.791Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-46e4268f-1004-4ce8-9775-0c2fe8ff4bb2\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}}\n \ 2025-12-08T08:07:28.791Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:07:28.795Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.795Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:28.795Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:28.799Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.799Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.807Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.807Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:28.807Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:28.811Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.811Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:28.838Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"b4bf1de8-c809-4d9e-8200-14954df22c7d\"}\n 2025-12-08T08:07:28.841Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"b4bf1de8-c809-4d9e-8200-14954df22c7d\"}\n 2025-12-08T08:07:28.845Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"b4bf1de8-c809-4d9e-8200-14954df22c7d\"}\n 2025-12-08T08:07:28.848Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"b4bf1de8-c809-4d9e-8200-14954df22c7d\"}\n 2025-12-08T08:07:28.856Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"b4bf1de8-c809-4d9e-8200-14954df22c7d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.862Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"b4bf1de8-c809-4d9e-8200-14954df22c7d\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.875Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"ccd5db74-58a5-4e12-b081-71d6f8734f9f\"}\n 2025-12-08T08:07:28.876Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"ccd5db74-58a5-4e12-b081-71d6f8734f9f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.877Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}}\n \ 2025-12-08T08:07:28.879Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"ccd5db74-58a5-4e12-b081-71d6f8734f9f\"}\n 2025-12-08T08:07:28.883Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}}\n \ 2025-12-08T08:07:28.886Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"ccd5db74-58a5-4e12-b081-71d6f8734f9f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.887Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6088e625-fda0-4c2a-ab5a-c15e7b00c22e\"}\n 2025-12-08T08:07:28.887Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6088e625-fda0-4c2a-ab5a-c15e7b00c22e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:28.980Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6088e625-fda0-4c2a-ab5a-c15e7b00c22e\"}\n 2025-12-08T08:07:28.985Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6088e625-fda0-4c2a-ab5a-c15e7b00c22e\"}\n 2025-12-08T08:07:28.996Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6088e625-fda0-4c2a-ab5a-c15e7b00c22e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:28.996Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d3b6df23-47da-45b2-bc29-bc50cb3c04b1\"}\n 2025-12-08T08:07:28.997Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d3b6df23-47da-45b2-bc29-bc50cb3c04b1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:29.081Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d3b6df23-47da-45b2-bc29-bc50cb3c04b1\"}\n 2025-12-08T08:07:29.096Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d3b6df23-47da-45b2-bc29-bc50cb3c04b1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:29.097Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"447ce8a6-945f-4150-ba60-df687f9c56eb\"}\n 2025-12-08T08:07:29.097Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"447ce8a6-945f-4150-ba60-df687f9c56eb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:29.181Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"447ce8a6-945f-4150-ba60-df687f9c56eb\"}\n 2025-12-08T08:07:29.183Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"447ce8a6-945f-4150-ba60-df687f9c56eb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:29.183Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"719efff7-e827-4c62-ba5c-3d1de83f3591\"}\n 2025-12-08T08:07:29.184Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"719efff7-e827-4c62-ba5c-3d1de83f3591\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:29.187Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"719efff7-e827-4c62-ba5c-3d1de83f3591\"}\n 2025-12-08T08:07:29.189Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"719efff7-e827-4c62-ba5c-3d1de83f3591\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:29.204Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"1190bd46-b4ad-426b-8837-40125cb70778\"}\n 2025-12-08T08:07:29.205Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"1190bd46-b4ad-426b-8837-40125cb70778\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:29.207Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"1190bd46-b4ad-426b-8837-40125cb70778\"}\n 2025-12-08T08:07:29.209Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"1190bd46-b4ad-426b-8837-40125cb70778\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:29.290Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d04227b6-f48c-46e5-975f-edb9d3a6fc1f\"}\n 2025-12-08T08:07:29.291Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d04227b6-f48c-46e5-975f-edb9d3a6fc1f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:29.295Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d04227b6-f48c-46e5-975f-edb9d3a6fc1f\"}\n 2025-12-08T08:07:29.296Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d04227b6-f48c-46e5-975f-edb9d3a6fc1f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:29.457Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"53dce237-7f65-4e38-b6aa-46e3b8746e35\"}\n 2025-12-08T08:07:29.458Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"53dce237-7f65-4e38-b6aa-46e3b8746e35\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:29.461Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"53dce237-7f65-4e38-b6aa-46e3b8746e35\"}\n 2025-12-08T08:07:29.463Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"53dce237-7f65-4e38-b6aa-46e3b8746e35\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:29.784Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d550cbe1-86be-40c0-aa33-bb3fe110f619\"}\n 2025-12-08T08:07:29.785Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d550cbe1-86be-40c0-aa33-bb3fe110f619\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:29.788Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d550cbe1-86be-40c0-aa33-bb3fe110f619\"}\n 2025-12-08T08:07:29.790Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d550cbe1-86be-40c0-aa33-bb3fe110f619\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:30.431Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6e83b24b-37b1-48c9-b158-3705c3c2a960\"}\n 2025-12-08T08:07:30.432Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6e83b24b-37b1-48c9-b158-3705c3c2a960\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:30.434Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6e83b24b-37b1-48c9-b158-3705c3c2a960\"}\n 2025-12-08T08:07:30.436Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6e83b24b-37b1-48c9-b158-3705c3c2a960\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:31.717Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"c295ed1b-343c-40be-a155-8bb0cd54ce85\"}\n 2025-12-08T08:07:31.717Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"c295ed1b-343c-40be-a155-8bb0cd54ce85\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:31.720Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"c295ed1b-343c-40be-a155-8bb0cd54ce85\"}\n 2025-12-08T08:07:31.722Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"c295ed1b-343c-40be-a155-8bb0cd54ce85\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:34.283Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"f0891436-1540-4377-9a42-b024bf310975\"}\n 2025-12-08T08:07:34.284Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"f0891436-1540-4377-9a42-b024bf310975\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:34.286Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"f0891436-1540-4377-9a42-b024bf310975\"}\n 2025-12-08T08:07:34.288Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"f0891436-1540-4377-9a42-b024bf310975\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:39.409Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"7bde37fc-282d-4f8e-894a-d1ed3f0963d3\"}\n 2025-12-08T08:07:39.410Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"7bde37fc-282d-4f8e-894a-d1ed3f0963d3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:39.414Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"7bde37fc-282d-4f8e-894a-d1ed3f0963d3\"}\n 2025-12-08T08:07:39.416Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"7bde37fc-282d-4f8e-894a-d1ed3f0963d3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:07:48.885\e[0m\n 2025-12-08T08:07:48.885Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:28Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:28Z\"}],\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\",\"resourceVersion\":\"1041\",\"uid\":\"9fc47e56-23bc-481f-ae03-96a36f57583f\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:07:48.907Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"88e96bde-30e3-42e4-bf6b-3e8019b88e4f\"}\n 2025-12-08T08:07:48.912Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"88e96bde-30e3-42e4-bf6b-3e8019b88e4f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:48.916Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"88e96bde-30e3-42e4-bf6b-3e8019b88e4f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:48.916Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"88e96bde-30e3-42e4-bf6b-3e8019b88e4f\"}\n 2025-12-08T08:07:48.922Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:48.922Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:48.922Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:48.927Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:48.927Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:48.932Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001ab1cc0>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:07:48.885\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc0017b4930?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001710140})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc001900f90?, 0xc000099008?}, {0x23acbd5, 0x4}, {0xc001450a20, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001900f90?, 0xc001710140?}, {0xc001450a20?, 0xc001900f90?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0003018f0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0003018f0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc0017b4930, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.177 seconds]\e[0m\n\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created for a particular MariaDBAccount \e[38;5;9m\e[1m[It] Updates the mysql URL when the account changes\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:544\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:07:33.260Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:07:33.266Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret\n \ 2025-12-08T08:07:33.270Z\tINFO\t---Test---\tCreated MariaDBAccount some-new-account, username some_new_account_account, secret some-new-account-db-secret\n 2025-12-08T08:07:33.274Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:07:33.289Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-28356e25-47b4-494e-8bc6-94f2bc2abebe\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}}\n \ 2025-12-08T08:07:33.292Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:07:33.302Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}}\n \ 2025-12-08T08:07:33.311Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-new-account\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}}\n \ 2025-12-08T08:07:33.315Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}}\n \ 2025-12-08T08:07:33.316Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"5b55a80b-79d5-4eee-82f7-8055116897c3\"}\n 2025-12-08T08:07:33.319Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"5b55a80b-79d5-4eee-82f7-8055116897c3\"}\n 2025-12-08T08:07:33.320Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"5b55a80b-79d5-4eee-82f7-8055116897c3\"}\n 2025-12-08T08:07:33.322Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"5b55a80b-79d5-4eee-82f7-8055116897c3\"}\n 2025-12-08T08:07:33.329Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"5b55a80b-79d5-4eee-82f7-8055116897c3\"}\n 2025-12-08T08:07:33.335Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"5b55a80b-79d5-4eee-82f7-8055116897c3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:33.335Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"3cd579f1-69e5-45d8-898e-ba5761c1966b\"}\n 2025-12-08T08:07:33.434Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"3cd579f1-69e5-45d8-898e-ba5761c1966b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:33.435Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"220e39ee-170a-406a-8e51-a9b13bbf60c1\"}\n 2025-12-08T08:07:33.528Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"220e39ee-170a-406a-8e51-a9b13bbf60c1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:33.528Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"0037933c-c083-4ff3-a125-967694906f7c\"}\n 2025-12-08T08:07:33.531Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"0037933c-c083-4ff3-a125-967694906f7c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:33.549Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"8ceb1064-c5fa-4fb0-b18b-d592dceea7dd\"}\n 2025-12-08T08:07:33.557Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"8ceb1064-c5fa-4fb0-b18b-d592dceea7dd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:33.638Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"a4676fc7-699b-4ff5-9264-ebc2e26843e4\"}\n 2025-12-08T08:07:33.642Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"a4676fc7-699b-4ff5-9264-ebc2e26843e4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:33.803Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"0818736d-6c0a-48a5-bef0-1b7c18dcd962\"}\n 2025-12-08T08:07:33.808Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"0818736d-6c0a-48a5-bef0-1b7c18dcd962\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:34.128Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"975a7273-b5f1-4553-acae-d039ac5aaeb0\"}\n 2025-12-08T08:07:34.132Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"975a7273-b5f1-4553-acae-d039ac5aaeb0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:34.773Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"3620b483-9f26-4ede-9d83-e2f499772884\"}\n 2025-12-08T08:07:34.777Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"3620b483-9f26-4ede-9d83-e2f499772884\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:36.058Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"f796e389-5ba7-4cbd-89fa-28440174912f\"}\n 2025-12-08T08:07:36.063Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"f796e389-5ba7-4cbd-89fa-28440174912f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:38.625Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"d22db6a9-3beb-4530-a932-d68d32f36b01\"}\n 2025-12-08T08:07:38.632Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"d22db6a9-3beb-4530-a932-d68d32f36b01\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:43.753Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"2dc3398c-650f-4fd6-af7f-03440f6aaee2\"}\n 2025-12-08T08:07:43.758Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"2dc3398c-650f-4fd6-af7f-03440f6aaee2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 \e[38;5;243m@ 12/08/25 08:07:53.333\e[0m\n 2025-12-08T08:07:53.334Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:33Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:33Z\"}],\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\",\"resourceVersion\":\"1316\",\"uid\":\"20632216-071a-4ab1-bea6-f9e0ca1df1f0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:07:53.354Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"225b69a7-209f-4d47-8113-d01859b150c4\"}\n 2025-12-08T08:07:53.354Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"225b69a7-209f-4d47-8113-d01859b150c4\"}\n 2025-12-08T08:07:53.378Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"Kind\": \"IronicAPI\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:34 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc000befb80>: \n secrets \"ironic-api-config-data\" not found\n {\n ErrStatus: {\n TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"secrets \\\"ironic-api-config-data\\\" not found\",\n Reason: \"NotFound\",\n \ Details: {\n Name: \"ironic-api-config-data\",\n \ Group: \"\",\n Kind: \"secrets\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n \ },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m \e[38;5;243m@ 12/08/25 08:07:53.333\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetSecret(_, {{_, _}, {_, _}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 +0x1c3\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.4.3.2({0x27521a0, 0xc0016141c0})\n \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:563 +0x79\n reflect.Value.call({0x1f0a0e0?, 0xc000297100?, 0xc000600008?}, {0x23acbd5, 0x4}, {0xc000631c68, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000297100?, 0xc0016141c0?}, {0xc000631c68?, 0xc000297100?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002c72d0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002c72d0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.4.3()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:570 +0x29d\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.207 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mshows the IronicInspector deployment progressing in DeploymentReadyCondition\e[0m\n \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:347\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:07:48.621Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:07:48.624Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:07:48.639Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-d1ede998-6cfc-4ca6-b9e1-5dc3558d85c6\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}}\n \ 2025-12-08T08:07:48.640Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:07:48.645Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:48.645Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:48.645Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:48.650Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:48.650Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:48.660Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:48.660Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:48.660Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:48.663Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:48.663Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:48.682Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fa84e882-5fac-4e6a-8021-00b50b2c51d2\"}\n 2025-12-08T08:07:48.684Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fa84e882-5fac-4e6a-8021-00b50b2c51d2\"}\n 2025-12-08T08:07:48.687Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fa84e882-5fac-4e6a-8021-00b50b2c51d2\"}\n 2025-12-08T08:07:48.689Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fa84e882-5fac-4e6a-8021-00b50b2c51d2\"}\n 2025-12-08T08:07:48.695Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fa84e882-5fac-4e6a-8021-00b50b2c51d2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:48.699Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fa84e882-5fac-4e6a-8021-00b50b2c51d2\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:48.708Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}}\n \ 2025-12-08T08:07:48.709Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"b1cc5f8f-446f-40a4-99c9-e35103ece901\"}\n 2025-12-08T08:07:48.709Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"b1cc5f8f-446f-40a4-99c9-e35103ece901\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:48.712Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"b1cc5f8f-446f-40a4-99c9-e35103ece901\"}\n 2025-12-08T08:07:48.713Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}}\n \ 2025-12-08T08:07:48.716Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"b1cc5f8f-446f-40a4-99c9-e35103ece901\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:48.724Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"7430966b-014c-4fc9-8b30-ef34c6e156f0\"}\n 2025-12-08T08:07:48.725Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"7430966b-014c-4fc9-8b30-ef34c6e156f0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:48.813Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"7430966b-014c-4fc9-8b30-ef34c6e156f0\"}\n 2025-12-08T08:07:48.816Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"7430966b-014c-4fc9-8b30-ef34c6e156f0\"}\n 2025-12-08T08:07:48.825Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"7430966b-014c-4fc9-8b30-ef34c6e156f0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:48.825Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fefc4112-047c-4208-bfea-c7ec875093e1\"}\n 2025-12-08T08:07:48.826Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fefc4112-047c-4208-bfea-c7ec875093e1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:48.914Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fefc4112-047c-4208-bfea-c7ec875093e1\"}\n 2025-12-08T08:07:48.925Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fefc4112-047c-4208-bfea-c7ec875093e1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:48.925Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"51b2cdd7-b1e6-492d-a163-a2be1723504e\"}\n 2025-12-08T08:07:48.926Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"51b2cdd7-b1e6-492d-a163-a2be1723504e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:48.928Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"51b2cdd7-b1e6-492d-a163-a2be1723504e\"}\n 2025-12-08T08:07:48.931Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"51b2cdd7-b1e6-492d-a163-a2be1723504e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:48.935Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"d8a8a158-10d4-4a44-836a-84b403743b88\"}\n 2025-12-08T08:07:48.936Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"d8a8a158-10d4-4a44-836a-84b403743b88\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:48.938Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"d8a8a158-10d4-4a44-836a-84b403743b88\"}\n 2025-12-08T08:07:48.940Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"d8a8a158-10d4-4a44-836a-84b403743b88\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:48.981Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"1b9be78e-8b0b-4f11-9f3e-c15261a67f06\"}\n 2025-12-08T08:07:48.982Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"1b9be78e-8b0b-4f11-9f3e-c15261a67f06\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:48.984Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"1b9be78e-8b0b-4f11-9f3e-c15261a67f06\"}\n 2025-12-08T08:07:48.986Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"1b9be78e-8b0b-4f11-9f3e-c15261a67f06\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:49.067Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"e831464b-977f-4a04-814b-c367b7066f5e\"}\n 2025-12-08T08:07:49.067Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"e831464b-977f-4a04-814b-c367b7066f5e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:49.070Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"e831464b-977f-4a04-814b-c367b7066f5e\"}\n 2025-12-08T08:07:49.072Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"e831464b-977f-4a04-814b-c367b7066f5e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:49.232Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"785fc647-cd61-4234-8361-a4cb9377550b\"}\n 2025-12-08T08:07:49.233Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"785fc647-cd61-4234-8361-a4cb9377550b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:49.235Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"785fc647-cd61-4234-8361-a4cb9377550b\"}\n 2025-12-08T08:07:49.237Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"785fc647-cd61-4234-8361-a4cb9377550b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:49.558Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"6d04c0e3-68f7-48ea-8aaa-d99a7e2928a8\"}\n 2025-12-08T08:07:49.558Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"6d04c0e3-68f7-48ea-8aaa-d99a7e2928a8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:49.561Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"6d04c0e3-68f7-48ea-8aaa-d99a7e2928a8\"}\n 2025-12-08T08:07:49.563Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"6d04c0e3-68f7-48ea-8aaa-d99a7e2928a8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:50.204Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"56669e94-cda6-4031-831e-9001005c7be9\"}\n 2025-12-08T08:07:50.205Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"56669e94-cda6-4031-831e-9001005c7be9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:50.209Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"56669e94-cda6-4031-831e-9001005c7be9\"}\n 2025-12-08T08:07:50.210Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"56669e94-cda6-4031-831e-9001005c7be9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:51.492Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"423d8cf9-b7e4-4250-b5fc-c7f103cbe8c9\"}\n 2025-12-08T08:07:51.492Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"423d8cf9-b7e4-4250-b5fc-c7f103cbe8c9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:51.494Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"423d8cf9-b7e4-4250-b5fc-c7f103cbe8c9\"}\n 2025-12-08T08:07:51.495Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"423d8cf9-b7e4-4250-b5fc-c7f103cbe8c9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:54.056Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"2a5671bb-5897-4046-b131-a5ef235de262\"}\n 2025-12-08T08:07:54.057Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"2a5671bb-5897-4046-b131-a5ef235de262\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:54.058Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"2a5671bb-5897-4046-b131-a5ef235de262\"}\n 2025-12-08T08:07:54.060Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"2a5671bb-5897-4046-b131-a5ef235de262\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:59.180Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"cce491f3-2616-4b45-9c3e-c75ecbaf9493\"}\n 2025-12-08T08:07:59.181Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"cce491f3-2616-4b45-9c3e-c75ecbaf9493\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:59.185Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"cce491f3-2616-4b45-9c3e-c75ecbaf9493\"}\n 2025-12-08T08:07:59.187Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"cce491f3-2616-4b45-9c3e-c75ecbaf9493\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:08:08.714\e[0m\n 2025-12-08T08:08:08.715Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:48Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:48Z\"}],\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\",\"resourceVersion\":\"1116\",\"uid\":\"5d118e36-6545-4f51-9aa8-17f825b09cd2\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:08:08.737Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"9103dcd4-5849-4c58-9d70-5c70fcb99522\"}\n 2025-12-08T08:08:08.746Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"9103dcd4-5849-4c58-9d70-5c70fcb99522\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:08.752Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"9103dcd4-5849-4c58-9d70-5c70fcb99522\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:08.752Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"9103dcd4-5849-4c58-9d70-5c70fcb99522\"}\n 2025-12-08T08:08:08.760Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:08.760Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:08:08.760Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:08:08.767Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:08.767Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:08.792Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.000s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001a61e00>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:08:08.714\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc0012e2270?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc0019a3a80})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc000a4cc60?, 0xc000101808?}, {0x23acbd5, 0x4}, {0xc0006fcaf8, 0x1, 0xbf00c001f8fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000a4cc60?, 0xc0019a3a80?}, {0xc0006fcaf8?, 0xc000a4cc60?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00021f9d0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00021f9d0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc0012e2270, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.206 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mstill shows the IronicNeutronAgent deployment progressing in DeploymentReadyCondition when rollout hits ProgressDeadlineExceeded\e[0m\n \ \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:426\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:07:49.254Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:07:49.259Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:07:49.272Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-3a3c367e-f290-443a-9304-fd60b43ad122\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}}\n \ 2025-12-08T08:07:49.272Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:07:49.276Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:49.276Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:49.276Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:49.280Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:49.280Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:49.290Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:49.290Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:49.290Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:49.293Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:49.293Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:49.309Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"59bc6ec4-c06f-49c6-8c56-9578c597cbb8\"}\n 2025-12-08T08:07:49.311Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"59bc6ec4-c06f-49c6-8c56-9578c597cbb8\"}\n 2025-12-08T08:07:49.313Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"59bc6ec4-c06f-49c6-8c56-9578c597cbb8\"}\n 2025-12-08T08:07:49.315Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"59bc6ec4-c06f-49c6-8c56-9578c597cbb8\"}\n 2025-12-08T08:07:49.321Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"59bc6ec4-c06f-49c6-8c56-9578c597cbb8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:49.325Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"59bc6ec4-c06f-49c6-8c56-9578c597cbb8\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:49.333Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"5533ace5-847b-4f1d-be87-44a5df44a6a0\"}\n 2025-12-08T08:07:49.333Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"5533ace5-847b-4f1d-be87-44a5df44a6a0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:49.336Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"5533ace5-847b-4f1d-be87-44a5df44a6a0\"}\n 2025-12-08T08:07:49.336Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}}\n \ 2025-12-08T08:07:49.341Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}}\n \ 2025-12-08T08:07:49.345Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"5533ace5-847b-4f1d-be87-44a5df44a6a0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:49.369Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"58ca415a-b527-489d-8535-b31708c03a28\"}\n 2025-12-08T08:07:49.370Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"58ca415a-b527-489d-8535-b31708c03a28\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:49.437Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"58ca415a-b527-489d-8535-b31708c03a28\"}\n 2025-12-08T08:07:49.440Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"58ca415a-b527-489d-8535-b31708c03a28\"}\n 2025-12-08T08:07:49.447Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"58ca415a-b527-489d-8535-b31708c03a28\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:49.448Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"24ee01e9-83a6-4428-aa1a-0d02ae463da4\"}\n 2025-12-08T08:07:49.448Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"24ee01e9-83a6-4428-aa1a-0d02ae463da4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:49.538Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"24ee01e9-83a6-4428-aa1a-0d02ae463da4\"}\n 2025-12-08T08:07:49.547Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"24ee01e9-83a6-4428-aa1a-0d02ae463da4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:49.548Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"f2778897-e1a6-4f7f-9c04-8f05a19a49f3\"}\n 2025-12-08T08:07:49.549Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"f2778897-e1a6-4f7f-9c04-8f05a19a49f3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:49.551Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"f2778897-e1a6-4f7f-9c04-8f05a19a49f3\"}\n 2025-12-08T08:07:49.553Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"f2778897-e1a6-4f7f-9c04-8f05a19a49f3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:49.558Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"fb8d00ef-c295-4e6c-9875-2b11e0bfffb3\"}\n 2025-12-08T08:07:49.559Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"fb8d00ef-c295-4e6c-9875-2b11e0bfffb3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:49.561Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"fb8d00ef-c295-4e6c-9875-2b11e0bfffb3\"}\n 2025-12-08T08:07:49.563Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"fb8d00ef-c295-4e6c-9875-2b11e0bfffb3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:49.603Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"19e4a47d-6eb2-4a52-8f22-1961abde8952\"}\n 2025-12-08T08:07:49.604Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"19e4a47d-6eb2-4a52-8f22-1961abde8952\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:49.606Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"19e4a47d-6eb2-4a52-8f22-1961abde8952\"}\n 2025-12-08T08:07:49.608Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"19e4a47d-6eb2-4a52-8f22-1961abde8952\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:49.689Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"8854c201-5fe2-48af-aeeb-796bcacbbd71\"}\n 2025-12-08T08:07:49.689Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"8854c201-5fe2-48af-aeeb-796bcacbbd71\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:49.691Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"8854c201-5fe2-48af-aeeb-796bcacbbd71\"}\n 2025-12-08T08:07:49.693Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"8854c201-5fe2-48af-aeeb-796bcacbbd71\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:49.853Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"87f45e97-cf22-44ce-af9c-ee5e22ced2dc\"}\n 2025-12-08T08:07:49.854Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"87f45e97-cf22-44ce-af9c-ee5e22ced2dc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:49.856Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"87f45e97-cf22-44ce-af9c-ee5e22ced2dc\"}\n 2025-12-08T08:07:49.858Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"87f45e97-cf22-44ce-af9c-ee5e22ced2dc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:50.179Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"cd726f64-95a5-46d6-a809-847cdbc39e3a\"}\n 2025-12-08T08:07:50.180Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"cd726f64-95a5-46d6-a809-847cdbc39e3a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:50.181Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"cd726f64-95a5-46d6-a809-847cdbc39e3a\"}\n 2025-12-08T08:07:50.183Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"cd726f64-95a5-46d6-a809-847cdbc39e3a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:50.824Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"feb34744-7ef8-42e0-8f1b-e635ea3b82ac\"}\n 2025-12-08T08:07:50.824Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"feb34744-7ef8-42e0-8f1b-e635ea3b82ac\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:50.827Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"feb34744-7ef8-42e0-8f1b-e635ea3b82ac\"}\n 2025-12-08T08:07:50.828Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"feb34744-7ef8-42e0-8f1b-e635ea3b82ac\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:52.109Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"68d09aa6-d158-4542-ad5d-35e35373b8b1\"}\n 2025-12-08T08:07:52.110Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"68d09aa6-d158-4542-ad5d-35e35373b8b1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:52.113Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"68d09aa6-d158-4542-ad5d-35e35373b8b1\"}\n 2025-12-08T08:07:52.115Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"68d09aa6-d158-4542-ad5d-35e35373b8b1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:54.676Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"3f53fd33-b727-45a1-9222-42edbcebf088\"}\n 2025-12-08T08:07:54.677Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"3f53fd33-b727-45a1-9222-42edbcebf088\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:54.679Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"3f53fd33-b727-45a1-9222-42edbcebf088\"}\n 2025-12-08T08:07:54.681Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"3f53fd33-b727-45a1-9222-42edbcebf088\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:59.802Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"a2b126f5-bcb2-49d6-802e-df7b7474574c\"}\n 2025-12-08T08:07:59.804Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"a2b126f5-bcb2-49d6-802e-df7b7474574c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:59.808Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"a2b126f5-bcb2-49d6-802e-df7b7474574c\"}\n 2025-12-08T08:07:59.811Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"a2b126f5-bcb2-49d6-802e-df7b7474574c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:08:09.343\e[0m\n 2025-12-08T08:08:09.343Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:49Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:49Z\"}],\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\",\"resourceVersion\":\"1113\",\"uid\":\"ba770650-704d-4d6c-973f-0c40b333f040\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:08:09.362Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"699d68ff-1e8e-4d17-a4b8-0e3f2b38fa0e\"}\n 2025-12-08T08:08:09.371Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"699d68ff-1e8e-4d17-a4b8-0e3f2b38fa0e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:09.376Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"699d68ff-1e8e-4d17-a4b8-0e3f2b38fa0e\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:09.376Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"699d68ff-1e8e-4d17-a4b8-0e3f2b38fa0e\"}\n 2025-12-08T08:08:09.383Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:09.383Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:08:09.383Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:08:09.389Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:09.389Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:09.417Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc000b1bc20>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:08:09.343\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc0017371d0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000b06e00})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc000db6660?, 0xc000896008?}, {0x23acbd5, 0x4}, {0xc00193daa0, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000db6660?, 0xc000b06e00?}, {0xc00193daa0?, 0xc000db6660?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0018395e0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0018395e0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc0017371d0, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.260 seconds]\e[0m\n\e[0mIronic controller \e[38;5;243mwhen The service is being configured to run \e[38;5;9m\e[1m[It] Ensures a MariaDBAccount is created if not present and sets a finalizer\e[0m\n\e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:135\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:07:53.429Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:07:53.447Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-6e2df9fb-2a4a-41aa-9399-76622539a72b\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}}\n \ 2025-12-08T08:07:53.447Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"},\"spec\":{\"databaseAccount\":\"some-mariadb-account\",\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:07:53.453Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:53.453Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:53.453Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:53.457Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:53.457Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:53.467Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:53.467Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:07:53.467Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:07:53.471Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:53.472Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:07:53.493Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"6e8af903-0dbd-4236-8364-e6c83e5eff34\"}\n 2025-12-08T08:07:53.496Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"6e8af903-0dbd-4236-8364-e6c83e5eff34\"}\n 2025-12-08T08:07:53.499Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"6e8af903-0dbd-4236-8364-e6c83e5eff34\"}\n 2025-12-08T08:07:53.502Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"6e8af903-0dbd-4236-8364-e6c83e5eff34\"}\n 2025-12-08T08:07:53.505Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"6e8af903-0dbd-4236-8364-e6c83e5eff34\"}\n 2025-12-08T08:07:53.505Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"6e8af903-0dbd-4236-8364-e6c83e5eff34\"}\n 2025-12-08T08:07:53.512Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}}\n \ 2025-12-08T08:07:53.513Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"a4080ac8-75e2-4103-a53f-f6701b1658e7\"}\n 2025-12-08T08:07:53.520Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"a4080ac8-75e2-4103-a53f-f6701b1658e7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:07:53.525Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"a4080ac8-75e2-4103-a53f-f6701b1658e7\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:07:53.534Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"8c8aab0d-a4e0-4b96-8dda-0ccee8514389\"}\n 2025-12-08T08:07:53.534Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"8c8aab0d-a4e0-4b96-8dda-0ccee8514389\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:07:53.538Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"8c8aab0d-a4e0-4b96-8dda-0ccee8514389\"}\n 2025-12-08T08:07:53.541Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-mariadb-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"8c8aab0d-a4e0-4b96-8dda-0ccee8514389\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:07:53.543Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"b3785547-8b78-49bc-b0ba-67a61633c8fe\"}\n 2025-12-08T08:07:53.545Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"b3785547-8b78-49bc-b0ba-67a61633c8fe\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:07:53.571Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-mariadb-account\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}}\n \ 2025-12-08T08:07:53.578Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}}\n \ 2025-12-08T08:07:53.638Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"b3785547-8b78-49bc-b0ba-67a61633c8fe\"}\n 2025-12-08T08:07:53.642Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"b3785547-8b78-49bc-b0ba-67a61633c8fe\"}\n 2025-12-08T08:07:53.651Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"b3785547-8b78-49bc-b0ba-67a61633c8fe\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:53.651Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"1eabfbc5-48a7-4c52-8dcd-fa2c8993f9ba\"}\n 2025-12-08T08:07:53.652Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"1eabfbc5-48a7-4c52-8dcd-fa2c8993f9ba\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:07:53.739Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"1eabfbc5-48a7-4c52-8dcd-fa2c8993f9ba\"}\n 2025-12-08T08:07:53.750Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"1eabfbc5-48a7-4c52-8dcd-fa2c8993f9ba\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:53.750Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"7700338e-bf03-434e-87f2-cfd9f20507fc\"}\n 2025-12-08T08:07:53.751Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"7700338e-bf03-434e-87f2-cfd9f20507fc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:07:53.753Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"7700338e-bf03-434e-87f2-cfd9f20507fc\"}\n 2025-12-08T08:07:53.755Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"7700338e-bf03-434e-87f2-cfd9f20507fc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:53.761Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"1824eb9c-8944-41f1-82f5-26f363f59091\"}\n 2025-12-08T08:07:53.762Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"1824eb9c-8944-41f1-82f5-26f363f59091\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:07:53.763Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"1824eb9c-8944-41f1-82f5-26f363f59091\"}\n 2025-12-08T08:07:53.765Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"1824eb9c-8944-41f1-82f5-26f363f59091\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:53.806Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"625184b7-e2bd-447d-ab14-325473ab762b\"}\n 2025-12-08T08:07:53.807Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"625184b7-e2bd-447d-ab14-325473ab762b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:07:53.809Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"625184b7-e2bd-447d-ab14-325473ab762b\"}\n 2025-12-08T08:07:53.811Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"625184b7-e2bd-447d-ab14-325473ab762b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:53.892Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"47c42389-ffb9-4cba-8563-0302c8b179b0\"}\n 2025-12-08T08:07:53.893Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"47c42389-ffb9-4cba-8563-0302c8b179b0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:07:53.895Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"47c42389-ffb9-4cba-8563-0302c8b179b0\"}\n 2025-12-08T08:07:53.897Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"47c42389-ffb9-4cba-8563-0302c8b179b0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:54.058Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"66290dd1-8ccb-47a3-a2cb-8300bd591ef1\"}\n 2025-12-08T08:07:54.059Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"66290dd1-8ccb-47a3-a2cb-8300bd591ef1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:07:54.062Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"66290dd1-8ccb-47a3-a2cb-8300bd591ef1\"}\n 2025-12-08T08:07:54.063Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"66290dd1-8ccb-47a3-a2cb-8300bd591ef1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:54.384Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"ed2247d6-52b0-441c-a602-48248816a499\"}\n 2025-12-08T08:07:54.385Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"ed2247d6-52b0-441c-a602-48248816a499\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:07:54.387Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"ed2247d6-52b0-441c-a602-48248816a499\"}\n 2025-12-08T08:07:54.388Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"ed2247d6-52b0-441c-a602-48248816a499\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:55.029Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"7f8746dd-bb4a-462a-84e8-adaf225d7d51\"}\n 2025-12-08T08:07:55.030Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"7f8746dd-bb4a-462a-84e8-adaf225d7d51\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:07:55.033Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"7f8746dd-bb4a-462a-84e8-adaf225d7d51\"}\n 2025-12-08T08:07:55.035Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"7f8746dd-bb4a-462a-84e8-adaf225d7d51\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:56.316Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"8e229875-e7d6-42f4-8c31-c2524183383e\"}\n 2025-12-08T08:07:56.318Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"8e229875-e7d6-42f4-8c31-c2524183383e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:07:56.325Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"8e229875-e7d6-42f4-8c31-c2524183383e\"}\n 2025-12-08T08:07:56.327Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"8e229875-e7d6-42f4-8c31-c2524183383e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:07:58.888Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"dda1c9ec-0c98-412a-b979-0d03214252e0\"}\n 2025-12-08T08:07:58.889Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"dda1c9ec-0c98-412a-b979-0d03214252e0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:07:58.892Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"dda1c9ec-0c98-412a-b979-0d03214252e0\"}\n 2025-12-08T08:07:58.895Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"dda1c9ec-0c98-412a-b979-0d03214252e0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:04.020Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"15ae5285-58fa-43b9-8cbb-09081e84eedb\"}\n 2025-12-08T08:08:04.024Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"15ae5285-58fa-43b9-8cbb-09081e84eedb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:08:04.028Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"15ae5285-58fa-43b9-8cbb-09081e84eedb\"}\n 2025-12-08T08:08:04.031Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"15ae5285-58fa-43b9-8cbb-09081e84eedb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:08:13.579\e[0m\n 2025-12-08T08:08:13.580Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:53Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:53Z\"}],\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\",\"resourceVersion\":\"1354\",\"uid\":\"5e942015-db0a-48c4-8f3e-72af4ec9942a\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-mariadb-account\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:08:13.596Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"97be4abd-26b3-44bc-b686-1717b92dcbe7\"}\n 2025-12-08T08:08:13.602Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount some-mariadb-account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"97be4abd-26b3-44bc-b686-1717b92dcbe7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:08:13.606Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"97be4abd-26b3-44bc-b686-1717b92dcbe7\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:13.606Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"97be4abd-26b3-44bc-b686-1717b92dcbe7\"}\n 2025-12-08T08:08:13.613Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:13.613Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:08:13.613Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:08:13.618Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:13.618Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:13.648Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.000s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc000eaf7c0>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:08:13.579\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00019def0, {{0xc001ba3530?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001183780})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc0018073b0?, 0xc000100008?}, {0x23acbd5, 0x4}, {0xc0008444f8, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0018073b0?, 0xc001183780?}, {0xc0008444f8?, 0xc0018073b0?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0003104d0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0003104d0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00019def0, {{0xc001ba3530, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.8({{0xc001ba3530?, 0x24?}, {0x23c7c3a?, 0x14?}})\n \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1465 +0x78d\n github.com/openstack-k8s-operators/mariadb-operator/api/test/helpers.(*MariaDBTestHarness).RunBasicSuite.func1.3()\n \ \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:147 +0x7b\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.146 seconds]\e[0m\n\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] generated configs successfully\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:147\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:08:08.972Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:08:08.975Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:08:08.987Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-c09c67a3-7d45-4256-8590-33b8df8f950d\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}}\n \ 2025-12-08T08:08:08.987Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:08:09.004Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}}\n \ 2025-12-08T08:08:09.009Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}}\n \ 2025-12-08T08:08:09.009Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}}\n \ 2025-12-08T08:08:09.013Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"9d32a892-f224-44f5-ba35-58ce46dacfc6\"}\n 2025-12-08T08:08:09.015Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"9d32a892-f224-44f5-ba35-58ce46dacfc6\"}\n 2025-12-08T08:08:09.017Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"9d32a892-f224-44f5-ba35-58ce46dacfc6\"}\n 2025-12-08T08:08:09.019Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"9d32a892-f224-44f5-ba35-58ce46dacfc6\"}\n 2025-12-08T08:08:09.025Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"9d32a892-f224-44f5-ba35-58ce46dacfc6\"}\n 2025-12-08T08:08:09.032Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"9d32a892-f224-44f5-ba35-58ce46dacfc6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:09.033Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"eb68f2bd-1189-4478-9172-028efe5bdc8d\"}\n 2025-12-08T08:08:09.035Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}}\n \ 2025-12-08T08:08:09.124Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"eb68f2bd-1189-4478-9172-028efe5bdc8d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:09.124Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"0d49fd53-8d75-4005-9f34-c5290f9ce9ba\"}\n 2025-12-08T08:08:09.127Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"0d49fd53-8d75-4005-9f34-c5290f9ce9ba\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:09.135Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"ead69f7d-2c43-4705-ae5c-072d2327c9e5\"}\n 2025-12-08T08:08:09.139Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"ead69f7d-2c43-4705-ae5c-072d2327c9e5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:09.180Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"7ec6e957-f2f3-409c-9715-3bcc0a13f284\"}\n 2025-12-08T08:08:09.188Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"7ec6e957-f2f3-409c-9715-3bcc0a13f284\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:09.270Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"cd909b6d-7ecd-429f-8825-fdffd9a2d674\"}\n 2025-12-08T08:08:09.274Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"cd909b6d-7ecd-429f-8825-fdffd9a2d674\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:09.435Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"b490961e-6580-4c83-af6f-47c840487249\"}\n 2025-12-08T08:08:09.439Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"b490961e-6580-4c83-af6f-47c840487249\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:09.759Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"95ea8f03-58d4-4c4b-ac6b-b14cbbdeed3d\"}\n 2025-12-08T08:08:09.764Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"95ea8f03-58d4-4c4b-ac6b-b14cbbdeed3d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:10.404Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"46a5b1c9-0426-4835-ab6b-c7687f9e7303\"}\n 2025-12-08T08:08:10.408Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"46a5b1c9-0426-4835-ab6b-c7687f9e7303\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:11.688Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"233cd61f-0228-40e6-9a3e-36c90d2adc86\"}\n 2025-12-08T08:08:11.693Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"233cd61f-0228-40e6-9a3e-36c90d2adc86\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:14.253Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"42f88b9e-19ab-42a6-9439-e581b5e9b3b8\"}\n 2025-12-08T08:08:14.256Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"42f88b9e-19ab-42a6-9439-e581b5e9b3b8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:19.377Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"fa103363-bcf5-4369-8503-85c91aaa2f81\"}\n 2025-12-08T08:08:19.384Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"fa103363-bcf5-4369-8503-85c91aaa2f81\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 \e[38;5;243m@ 12/08/25 08:08:29.037\e[0m\n 2025-12-08T08:08:29.038Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:08Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:08Z\"}],\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\",\"resourceVersion\":\"1177\",\"uid\":\"cf9dfc47-ab90-409f-ae14-22541f1559ad\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:08:29.048Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"1636ab41-8efc-46ac-8cde-eb362b6d2ff4\"}\n 2025-12-08T08:08:29.048Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"1636ab41-8efc-46ac-8cde-eb362b6d2ff4\"}\n 2025-12-08T08:08:29.073Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"Kind\": \"IronicAPI\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.002s.\n The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:34 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001260aa0>: \n secrets \"ironic-api-config-data\" not found\n {\n ErrStatus: {\n TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"secrets \\\"ironic-api-config-data\\\" not found\",\n Reason: \"NotFound\",\n \ Details: {\n Name: \"ironic-api-config-data\",\n \ Group: \"\",\n Kind: \"secrets\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n \ },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m \e[38;5;243m@ 12/08/25 08:08:29.037\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetSecret(_, {{_, _}, {_, _}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 +0x1c3\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.2.7()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:155 +0x9c\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.343 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mshows the IronicConductor deployment progressing in DeploymentReadyCondition\e[0m\n \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:321\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:08:11.859Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:08:11.866Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:08:11.886Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-0425d930-a1b8-4228-baa2-e8cf6836a1d8\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}}\n \ 2025-12-08T08:08:11.886Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:08:11.892Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:11.892Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:08:11.892Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:08:11.896Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:11.896Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:11.906Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:11.906Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:08:11.906Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:08:11.909Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:11.909Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:11.928Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"87b844a1-d963-4e06-9017-3cab63a9e089\"}\n 2025-12-08T08:08:11.931Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"87b844a1-d963-4e06-9017-3cab63a9e089\"}\n 2025-12-08T08:08:11.933Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"87b844a1-d963-4e06-9017-3cab63a9e089\"}\n 2025-12-08T08:08:11.936Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"87b844a1-d963-4e06-9017-3cab63a9e089\"}\n 2025-12-08T08:08:11.944Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"87b844a1-d963-4e06-9017-3cab63a9e089\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:11.947Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"87b844a1-d963-4e06-9017-3cab63a9e089\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:11.958Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"8a3adf6c-0204-4ffe-ab32-cf0773b3ceb8\"}\n 2025-12-08T08:08:11.959Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"8a3adf6c-0204-4ffe-ab32-cf0773b3ceb8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:11.962Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"8a3adf6c-0204-4ffe-ab32-cf0773b3ceb8\"}\n 2025-12-08T08:08:11.965Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"8a3adf6c-0204-4ffe-ab32-cf0773b3ceb8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:11.966Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"bab6e7cc-2fa6-45bb-8d88-38bb0eab2580\"}\n 2025-12-08T08:08:11.967Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"bab6e7cc-2fa6-45bb-8d88-38bb0eab2580\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:11.985Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}}\n \ 2025-12-08T08:08:12.008Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}}\n \ 2025-12-08T08:08:12.062Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"bab6e7cc-2fa6-45bb-8d88-38bb0eab2580\"}\n 2025-12-08T08:08:12.066Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"bab6e7cc-2fa6-45bb-8d88-38bb0eab2580\"}\n 2025-12-08T08:08:12.076Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"bab6e7cc-2fa6-45bb-8d88-38bb0eab2580\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:12.076Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"3360445c-fe31-4d14-9c25-f66b89f9ac75\"}\n 2025-12-08T08:08:12.077Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"3360445c-fe31-4d14-9c25-f66b89f9ac75\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:12.164Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"3360445c-fe31-4d14-9c25-f66b89f9ac75\"}\n 2025-12-08T08:08:12.167Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"3360445c-fe31-4d14-9c25-f66b89f9ac75\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:12.167Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"12a49289-027a-4e54-a838-a29050d21426\"}\n 2025-12-08T08:08:12.168Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"12a49289-027a-4e54-a838-a29050d21426\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:12.171Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"12a49289-027a-4e54-a838-a29050d21426\"}\n 2025-12-08T08:08:12.176Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"12a49289-027a-4e54-a838-a29050d21426\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:12.179Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"17776946-886f-4c47-9e12-d5dc98e4f94a\"}\n 2025-12-08T08:08:12.179Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"17776946-886f-4c47-9e12-d5dc98e4f94a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:12.183Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"17776946-886f-4c47-9e12-d5dc98e4f94a\"}\n 2025-12-08T08:08:12.186Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"17776946-886f-4c47-9e12-d5dc98e4f94a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:12.227Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"24cf5936-60fe-48fb-8f63-b324b07239c3\"}\n 2025-12-08T08:08:12.227Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"24cf5936-60fe-48fb-8f63-b324b07239c3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:12.230Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"24cf5936-60fe-48fb-8f63-b324b07239c3\"}\n 2025-12-08T08:08:12.231Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"24cf5936-60fe-48fb-8f63-b324b07239c3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:12.312Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"e652c35b-ae85-4fbb-ac55-e757b18987da\"}\n 2025-12-08T08:08:12.313Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"e652c35b-ae85-4fbb-ac55-e757b18987da\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:12.315Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"e652c35b-ae85-4fbb-ac55-e757b18987da\"}\n 2025-12-08T08:08:12.317Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"e652c35b-ae85-4fbb-ac55-e757b18987da\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:12.478Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"075a2ad2-3b1b-44d6-9391-82cae8256664\"}\n 2025-12-08T08:08:12.479Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"075a2ad2-3b1b-44d6-9391-82cae8256664\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:12.482Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"075a2ad2-3b1b-44d6-9391-82cae8256664\"}\n 2025-12-08T08:08:12.483Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"075a2ad2-3b1b-44d6-9391-82cae8256664\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:12.804Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"1f8960ed-a179-4239-9ea1-a9a609d3a067\"}\n 2025-12-08T08:08:12.805Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"1f8960ed-a179-4239-9ea1-a9a609d3a067\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:12.807Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"1f8960ed-a179-4239-9ea1-a9a609d3a067\"}\n 2025-12-08T08:08:12.809Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"1f8960ed-a179-4239-9ea1-a9a609d3a067\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:13.449Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"798bf5db-8691-4a4b-a75f-c35e61d04ec4\"}\n 2025-12-08T08:08:13.450Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"798bf5db-8691-4a4b-a75f-c35e61d04ec4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:13.453Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"798bf5db-8691-4a4b-a75f-c35e61d04ec4\"}\n 2025-12-08T08:08:13.455Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"798bf5db-8691-4a4b-a75f-c35e61d04ec4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:14.735Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"3faf124b-93aa-49e0-8903-83560aee8671\"}\n 2025-12-08T08:08:14.736Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"3faf124b-93aa-49e0-8903-83560aee8671\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:14.738Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"3faf124b-93aa-49e0-8903-83560aee8671\"}\n 2025-12-08T08:08:14.739Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"3faf124b-93aa-49e0-8903-83560aee8671\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:17.299Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"fda9d750-0f71-4b45-bd55-b27082b3e47b\"}\n 2025-12-08T08:08:17.300Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"fda9d750-0f71-4b45-bd55-b27082b3e47b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:17.305Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"fda9d750-0f71-4b45-bd55-b27082b3e47b\"}\n 2025-12-08T08:08:17.308Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"fda9d750-0f71-4b45-bd55-b27082b3e47b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:22.429Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"1b9b89d8-cba6-480c-9775-79e8700b50b9\"}\n 2025-12-08T08:08:22.430Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"1b9b89d8-cba6-480c-9775-79e8700b50b9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:22.435Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"1b9b89d8-cba6-480c-9775-79e8700b50b9\"}\n 2025-12-08T08:08:22.437Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"1b9b89d8-cba6-480c-9775-79e8700b50b9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:08:32.009\e[0m\n 2025-12-08T08:08:32.010Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:11Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:11Z\"}],\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\",\"resourceVersion\":\"1358\",\"uid\":\"9ebb9f2e-ca94-4ba8-ba5e-a48446a564ea\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:08:32.024Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"9d5f65ce-c3f6-4a93-be87-0345b9f15e65\"}\n 2025-12-08T08:08:32.029Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"9d5f65ce-c3f6-4a93-be87-0345b9f15e65\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:32.032Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"9d5f65ce-c3f6-4a93-be87-0345b9f15e65\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:32.032Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"9d5f65ce-c3f6-4a93-be87-0345b9f15e65\"}\n 2025-12-08T08:08:32.040Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:32.040Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:08:32.040Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:08:32.044Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:32.044Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:32.076Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001c8f400>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:08:32.009\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc000faed80?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001a82100})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc001337800?, 0xc000808808?}, {0x23acbd5, 0x4}, {0xc0016664f8, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001337800?, 0xc001a82100?}, {0xc0016664f8?, 0xc001337800?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00152c930, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00152c930, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc000faed80, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.212 seconds]\e[0m\n\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Sets ReadyCondition and replica count\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:200\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:08:14.642Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:08:14.647Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:08:14.662Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-f447fddf-e1d6-4ffc-a050-5667f93a350f\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}}\n \ 2025-12-08T08:08:14.662Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:08:14.678Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}}\n \ 2025-12-08T08:08:14.683Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}}\n \ 2025-12-08T08:08:14.687Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f89517fb-f53d-4489-a84e-3be1e4ecd5e8\"}\n 2025-12-08T08:08:14.689Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f89517fb-f53d-4489-a84e-3be1e4ecd5e8\"}\n 2025-12-08T08:08:14.691Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f89517fb-f53d-4489-a84e-3be1e4ecd5e8\"}\n 2025-12-08T08:08:14.692Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f89517fb-f53d-4489-a84e-3be1e4ecd5e8\"}\n 2025-12-08T08:08:14.698Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f89517fb-f53d-4489-a84e-3be1e4ecd5e8\"}\n 2025-12-08T08:08:14.704Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f89517fb-f53d-4489-a84e-3be1e4ecd5e8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:14.704Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e05975ed-60f0-4ac2-86d3-39fdd1492623\"}\n 2025-12-08T08:08:14.796Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e05975ed-60f0-4ac2-86d3-39fdd1492623\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:14.796Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5595d59a-b316-4be2-8f2b-30e2ae5e5206\"}\n 2025-12-08T08:08:14.800Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5595d59a-b316-4be2-8f2b-30e2ae5e5206\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:14.807Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8278f7c6-75e8-47db-9eea-c2abbca17162\"}\n 2025-12-08T08:08:14.812Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8278f7c6-75e8-47db-9eea-c2abbca17162\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:14.852Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe84bbe4-bfe8-4d6c-ad89-8ec1ec71b01d\"}\n 2025-12-08T08:08:14.856Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe84bbe4-bfe8-4d6c-ad89-8ec1ec71b01d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:14.937Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7e789320-4f1d-4167-ae33-a0165dbdb434\"}\n 2025-12-08T08:08:14.941Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7e789320-4f1d-4167-ae33-a0165dbdb434\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:15.102Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"61cc07e7-3428-4582-a7a6-814e715e3f37\"}\n 2025-12-08T08:08:15.108Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"61cc07e7-3428-4582-a7a6-814e715e3f37\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:15.429Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6acef3f8-8667-4262-a1d1-58cba28f4515\"}\n 2025-12-08T08:08:15.434Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6acef3f8-8667-4262-a1d1-58cba28f4515\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:16.075Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8e9188a0-7120-489e-aa11-0f4cdf4d2210\"}\n 2025-12-08T08:08:16.080Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8e9188a0-7120-489e-aa11-0f4cdf4d2210\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:17.362Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0955984c-f25e-4c36-b91b-fc6260c0afb5\"}\n 2025-12-08T08:08:17.368Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0955984c-f25e-4c36-b91b-fc6260c0afb5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:19.929Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a9857bb3-963c-4cda-8882-bbe61e0b00e9\"}\n 2025-12-08T08:08:19.936Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a9857bb3-963c-4cda-8882-bbe61e0b00e9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:25.057Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"45e539ab-8398-4bff-af64-9d9dcd93af9d\"}\n 2025-12-08T08:08:25.062Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"45e539ab-8398-4bff-af64-9d9dcd93af9d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 \e[38;5;243m@ 12/08/25 08:08:34.684\e[0m\n 2025-12-08T08:08:34.684Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:14Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:14Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\",\"resourceVersion\":\"1470\",\"uid\":\"16ec0b07-114a-4e4c-87c9-10a971f1d3bb\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:08:34.696Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8d335a36-09c0-4a19-8ed1-6899f0aa343c\"}\n 2025-12-08T08:08:34.696Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8d335a36-09c0-4a19-8ed1-6899f0aa343c\"}\n 2025-12-08T08:08:34.720Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"Kind\": \"IronicConductor\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:36 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc00124b0e0>: \n statefulsets.apps \"ironic-conductor\" not found\n {\n ErrStatus: {\n TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"statefulsets.apps \\\"ironic-conductor\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-conductor\",\n Group: \"apps\",\n \ Kind: \"statefulsets\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m \e[38;5;243m@ 12/08/25 08:08:34.684\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc00019def0, {{0xc00190b1a0?, 0x4c0ae9?}, {0x23bf23f?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady.func1({0x27521a0, 0xc000bb9340})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:49 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc001679c50?, 0xc000581008?}, {0x23acbd5, 0x4}, {0xc0009211b8, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001679c50?, 0xc000bb9340?}, {0xc0009211b8?, 0xc001679c50?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0015a21c0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0015a21c0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady(0xc00019def0, {{0xc00190b1a0, 0x24}, {0x23bf23f, 0x10}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:57 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.2.10()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:201 +0x3a\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.238 seconds]\e[0m\n\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates StatefulSet and set status fields - Deployment is Ready\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:168\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:08:29.223Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:08:29.228Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:08:29.243Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-94a1357b-0763-4faa-a738-98a0ed2be7e7\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}}\n \ 2025-12-08T08:08:29.243Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:08:29.255Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}}\n \ 2025-12-08T08:08:29.259Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}}\n \ 2025-12-08T08:08:29.263Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"661be78b-565c-40ca-8cd3-7d150b946fff\"}\n 2025-12-08T08:08:29.266Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"661be78b-565c-40ca-8cd3-7d150b946fff\"}\n 2025-12-08T08:08:29.269Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"661be78b-565c-40ca-8cd3-7d150b946fff\"}\n 2025-12-08T08:08:29.272Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"661be78b-565c-40ca-8cd3-7d150b946fff\"}\n 2025-12-08T08:08:29.277Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"661be78b-565c-40ca-8cd3-7d150b946fff\"}\n 2025-12-08T08:08:29.283Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"661be78b-565c-40ca-8cd3-7d150b946fff\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:29.284Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7eff6f5d-f7ea-466c-8544-2694fdc14b59\"}\n 2025-12-08T08:08:29.376Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7eff6f5d-f7ea-466c-8544-2694fdc14b59\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:29.377Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ffa96f57-6cd7-4b79-a978-0c6d7492f6a2\"}\n 2025-12-08T08:08:29.383Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ffa96f57-6cd7-4b79-a978-0c6d7492f6a2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:29.387Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7e5d2f31-3862-4b29-8b2a-588ed2b9789a\"}\n 2025-12-08T08:08:29.391Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7e5d2f31-3862-4b29-8b2a-588ed2b9789a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:29.432Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fc2d7889-79e8-4551-bc94-8bdce71b11ad\"}\n 2025-12-08T08:08:29.439Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fc2d7889-79e8-4551-bc94-8bdce71b11ad\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:29.520Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"130f9b33-991a-4c72-a680-31d4a4b41a3f\"}\n 2025-12-08T08:08:29.525Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"130f9b33-991a-4c72-a680-31d4a4b41a3f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:29.686Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6876d8db-995b-4ccf-8fe7-25cd878f6229\"}\n 2025-12-08T08:08:29.690Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6876d8db-995b-4ccf-8fe7-25cd878f6229\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:30.011Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"551c827e-64ab-4d64-88cd-f455a5d6118b\"}\n 2025-12-08T08:08:30.017Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"551c827e-64ab-4d64-88cd-f455a5d6118b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:30.658Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08dd1569-7dd5-4bf1-a060-cff9fe7bd879\"}\n 2025-12-08T08:08:30.664Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08dd1569-7dd5-4bf1-a060-cff9fe7bd879\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:31.946Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"36c47f2f-1528-4a6c-a218-4f5fd1984e62\"}\n 2025-12-08T08:08:31.950Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"36c47f2f-1528-4a6c-a218-4f5fd1984e62\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:34.511Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08fbf9ff-80d4-4fcf-ba6e-ed55dac0421b\"}\n 2025-12-08T08:08:34.515Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08fbf9ff-80d4-4fcf-ba6e-ed55dac0421b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:39.637Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9705a32b-c8d1-4550-a1c7-072415ef0644\"}\n 2025-12-08T08:08:39.644Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9705a32b-c8d1-4550-a1c7-072415ef0644\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 \e[38;5;243m@ 12/08/25 08:08:49.262\e[0m\n 2025-12-08T08:08:49.263Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:29Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:29Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\",\"resourceVersion\":\"1214\",\"uid\":\"920975ef-a6e4-4f82-823c-681ca60cb362\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:08:49.283Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"65d952e5-32fa-4ddb-abd5-d9b0a3dd54e7\"}\n 2025-12-08T08:08:49.283Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"65d952e5-32fa-4ddb-abd5-d9b0a3dd54e7\"}\n 2025-12-08T08:08:49.308Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"Kind\": \"IronicConductor\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:36 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001b3f7c0>: \n statefulsets.apps \"ironic-conductor\" not found\n {\n ErrStatus: {\n TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"statefulsets.apps \\\"ironic-conductor\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-conductor\",\n Group: \"apps\",\n \ Kind: \"statefulsets\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m \e[38;5;243m@ 12/08/25 08:08:49.262\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc00012bdb0, {{0xc001a57e30?, 0x4c0ae9?}, {0x23bf23f?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady.func1({0x27521a0, 0xc000b61100})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:49 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc00197cc00?, 0xc000501808?}, {0x23acbd5, 0x4}, {0xc0006fd830, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00197cc00?, 0xc000b61100?}, {0xc0006fd830?, 0xc00197cc00?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00169f730, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00169f730, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady(0xc00012bdb0, {{0xc001a57e30, 0x24}, {0x23bf23f, 0x10}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:57 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.2.8()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:169 +0x3a\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.206 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mallows nodeSelector service override\e[0m\n \ \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1075\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1231\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:08:32.891Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-639cd5cd-2268-43ec-b5fb-d874dd8d7eec\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}}\n \ 2025-12-08T08:08:32.891Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"nodeSelector\":{\"foo\":\"bar\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:08:32.897Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:32.897Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:08:32.897Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:08:32.901Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:32.901Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:32.909Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:08:32.912Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:32.912Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:08:32.912Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:08:32.915Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:32.915Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:32.936Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f73ed784-2cbf-4a7e-ba56-a9f79ff378de\"}\n 2025-12-08T08:08:32.939Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f73ed784-2cbf-4a7e-ba56-a9f79ff378de\"}\n 2025-12-08T08:08:32.941Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f73ed784-2cbf-4a7e-ba56-a9f79ff378de\"}\n 2025-12-08T08:08:32.943Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f73ed784-2cbf-4a7e-ba56-a9f79ff378de\"}\n 2025-12-08T08:08:32.950Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f73ed784-2cbf-4a7e-ba56-a9f79ff378de\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:32.954Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f73ed784-2cbf-4a7e-ba56-a9f79ff378de\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:32.963Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"a69ea51f-31d6-4f67-8698-7d40700cc909\"}\n 2025-12-08T08:08:32.963Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}}\n \ 2025-12-08T08:08:32.964Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"a69ea51f-31d6-4f67-8698-7d40700cc909\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:32.967Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"a69ea51f-31d6-4f67-8698-7d40700cc909\"}\n 2025-12-08T08:08:32.971Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}}\n \ 2025-12-08T08:08:32.973Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"a69ea51f-31d6-4f67-8698-7d40700cc909\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:32.982Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"8335eef1-70e3-414f-8657-149bcabae9a1\"}\n 2025-12-08T08:08:32.983Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"8335eef1-70e3-414f-8657-149bcabae9a1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:33.067Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"8335eef1-70e3-414f-8657-149bcabae9a1\"}\n 2025-12-08T08:08:33.072Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"8335eef1-70e3-414f-8657-149bcabae9a1\"}\n 2025-12-08T08:08:33.081Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"8335eef1-70e3-414f-8657-149bcabae9a1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:33.081Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"cd064334-5a74-445f-9563-c5a5dbcd1c1c\"}\n 2025-12-08T08:08:33.082Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"cd064334-5a74-445f-9563-c5a5dbcd1c1c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:33.169Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"cd064334-5a74-445f-9563-c5a5dbcd1c1c\"}\n 2025-12-08T08:08:33.170Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"cd064334-5a74-445f-9563-c5a5dbcd1c1c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:33.170Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ab155ad9-6cd8-4513-b4c4-63d004b6be42\"}\n 2025-12-08T08:08:33.171Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ab155ad9-6cd8-4513-b4c4-63d004b6be42\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:33.175Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ab155ad9-6cd8-4513-b4c4-63d004b6be42\"}\n 2025-12-08T08:08:33.177Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ab155ad9-6cd8-4513-b4c4-63d004b6be42\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:33.181Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"07d6fb82-5fc2-40b5-94c8-0f67f99d863c\"}\n 2025-12-08T08:08:33.182Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"07d6fb82-5fc2-40b5-94c8-0f67f99d863c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:33.184Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"07d6fb82-5fc2-40b5-94c8-0f67f99d863c\"}\n 2025-12-08T08:08:33.185Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"07d6fb82-5fc2-40b5-94c8-0f67f99d863c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:33.226Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f2707d60-8d55-40fc-92da-e89424c54450\"}\n 2025-12-08T08:08:33.226Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f2707d60-8d55-40fc-92da-e89424c54450\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:33.228Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f2707d60-8d55-40fc-92da-e89424c54450\"}\n 2025-12-08T08:08:33.229Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f2707d60-8d55-40fc-92da-e89424c54450\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:33.310Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"1609fefb-3575-43bf-9bcb-e8f427cfa0d0\"}\n 2025-12-08T08:08:33.311Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"1609fefb-3575-43bf-9bcb-e8f427cfa0d0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:33.313Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"1609fefb-3575-43bf-9bcb-e8f427cfa0d0\"}\n 2025-12-08T08:08:33.315Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"1609fefb-3575-43bf-9bcb-e8f427cfa0d0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:33.476Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"7e20f5f8-ce5c-4514-bbac-a244bfae5ab0\"}\n 2025-12-08T08:08:33.478Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"7e20f5f8-ce5c-4514-bbac-a244bfae5ab0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:33.481Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"7e20f5f8-ce5c-4514-bbac-a244bfae5ab0\"}\n 2025-12-08T08:08:33.486Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"7e20f5f8-ce5c-4514-bbac-a244bfae5ab0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:33.806Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ca2673f7-0d6d-4c48-8877-561b396cd843\"}\n 2025-12-08T08:08:33.807Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ca2673f7-0d6d-4c48-8877-561b396cd843\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:33.810Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ca2673f7-0d6d-4c48-8877-561b396cd843\"}\n 2025-12-08T08:08:33.811Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ca2673f7-0d6d-4c48-8877-561b396cd843\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:34.452Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"e20671b0-41ca-477e-acc7-ba439efc6d39\"}\n 2025-12-08T08:08:34.453Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"e20671b0-41ca-477e-acc7-ba439efc6d39\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:34.462Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"e20671b0-41ca-477e-acc7-ba439efc6d39\"}\n 2025-12-08T08:08:34.464Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"e20671b0-41ca-477e-acc7-ba439efc6d39\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:35.745Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"9fc5bbeb-cecf-4197-bdf9-4a6351f06769\"}\n 2025-12-08T08:08:35.745Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"9fc5bbeb-cecf-4197-bdf9-4a6351f06769\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:35.747Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"9fc5bbeb-cecf-4197-bdf9-4a6351f06769\"}\n 2025-12-08T08:08:35.749Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"9fc5bbeb-cecf-4197-bdf9-4a6351f06769\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:38.311Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"271a5f63-1295-4bcf-aa79-adeb245fc646\"}\n 2025-12-08T08:08:38.312Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"271a5f63-1295-4bcf-aa79-adeb245fc646\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:38.317Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"271a5f63-1295-4bcf-aa79-adeb245fc646\"}\n 2025-12-08T08:08:38.319Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"271a5f63-1295-4bcf-aa79-adeb245fc646\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:43.440Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"e817889c-7f3d-4f5e-9237-d5e7b4e9dcbe\"}\n 2025-12-08T08:08:43.441Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"e817889c-7f3d-4f5e-9237-d5e7b4e9dcbe\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:43.443Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"e817889c-7f3d-4f5e-9237-d5e7b4e9dcbe\"}\n 2025-12-08T08:08:43.445Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"e817889c-7f3d-4f5e-9237-d5e7b4e9dcbe\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:08:52.973\e[0m\n 2025-12-08T08:08:52.977Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:32Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:nodeSelector\":{\".\":{},\"f:foo\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:32Z\"}],\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\",\"resourceVersion\":\"1455\",\"uid\":\"f2bd8379-e908-4624-9897-ec630d1874d6\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"nodeSelector\":{\"foo\":\"bar\"},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:08:52.991Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ea48c6ed-cc96-458d-b9ff-69545ae00f21\"}\n 2025-12-08T08:08:52.997Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ea48c6ed-cc96-458d-b9ff-69545ae00f21\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:53.002Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ea48c6ed-cc96-458d-b9ff-69545ae00f21\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:53.002Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ea48c6ed-cc96-458d-b9ff-69545ae00f21\"}\n 2025-12-08T08:08:53.012Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:53.012Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:08:53.012Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:08:53.018Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:53.018Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:53.046Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc0001326e0>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:08:52.973\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc001aba930?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001037180})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc0019da2a0?, 0xc000100008?}, {0x23acbd5, 0x4}, {0xc0005015d8, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0019da2a0?, 0xc001037180?}, {0xc0005015d8?, 0xc0019da2a0?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00152c000, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00152c000, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc001aba930, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.5.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1111 +0x69d\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.110 seconds]\e[0m\n\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Sets NetworkAttachmentsReady\e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:159\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:08:34.767Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:08:34.771Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:08:34.784Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-cb6c3113-d103-464d-8f29-476dcdfe7f0b\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}}\n \ 2025-12-08T08:08:34.784Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:08:34.796Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}}\n \ 2025-12-08T08:08:34.802Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}}\n \ 2025-12-08T08:08:34.804Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1d4a48e5-b60e-4514-a5fe-5eb5b0d65ed6\"}\n 2025-12-08T08:08:34.806Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1d4a48e5-b60e-4514-a5fe-5eb5b0d65ed6\"}\n 2025-12-08T08:08:34.809Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1d4a48e5-b60e-4514-a5fe-5eb5b0d65ed6\"}\n 2025-12-08T08:08:34.812Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1d4a48e5-b60e-4514-a5fe-5eb5b0d65ed6\"}\n 2025-12-08T08:08:34.818Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1d4a48e5-b60e-4514-a5fe-5eb5b0d65ed6\"}\n 2025-12-08T08:08:34.825Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1d4a48e5-b60e-4514-a5fe-5eb5b0d65ed6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:34.825Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"31bc9fb9-0dcd-481c-8e72-10536c1b358e\"}\n 2025-12-08T08:08:34.916Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"31bc9fb9-0dcd-481c-8e72-10536c1b358e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:34.916Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ac420e47-bff8-493b-928a-a3149f521628\"}\n 2025-12-08T08:08:34.920Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ac420e47-bff8-493b-928a-a3149f521628\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:34.927Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"aaec29be-2749-448e-8b5b-35c42371cf68\"}\n 2025-12-08T08:08:34.935Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"aaec29be-2749-448e-8b5b-35c42371cf68\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:34.976Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c014ae94-f09e-459d-855e-135a2e83d8b2\"}\n 2025-12-08T08:08:34.980Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c014ae94-f09e-459d-855e-135a2e83d8b2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:35.061Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1a8396b5-c1e8-4fbe-a362-82baa46496db\"}\n 2025-12-08T08:08:35.065Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1a8396b5-c1e8-4fbe-a362-82baa46496db\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:35.225Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1979adbd-495d-40b8-bccf-d78857d1c3ca\"}\n 2025-12-08T08:08:35.228Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1979adbd-495d-40b8-bccf-d78857d1c3ca\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:35.549Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9d6c9c62-ffda-4f32-b903-1fd44e516fcc\"}\n 2025-12-08T08:08:35.554Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9d6c9c62-ffda-4f32-b903-1fd44e516fcc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:36.195Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"91873a9a-2026-4c96-9fa8-1a85e0622e40\"}\n 2025-12-08T08:08:36.199Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"91873a9a-2026-4c96-9fa8-1a85e0622e40\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:37.480Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a09016c9-c93f-4bef-81c3-a9cc7ef4df0c\"}\n 2025-12-08T08:08:37.485Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a09016c9-c93f-4bef-81c3-a9cc7ef4df0c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:40.046Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"789d1cb4-253b-4616-8493-4e40a72f20cf\"}\n 2025-12-08T08:08:40.052Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"789d1cb4-253b-4616-8493-4e40a72f20cf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:45.173Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4b975caa-69d7-4981-b1a4-d5386e93da7e\"}\n 2025-12-08T08:08:45.179Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4b975caa-69d7-4981-b1a4-d5386e93da7e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 \e[38;5;243m@ 12/08/25 08:08:54.804\e[0m\n 2025-12-08T08:08:54.804Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:34Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:34Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\",\"resourceVersion\":\"1505\",\"uid\":\"8dbc9f5f-f345-4022-a93c-0d0db5ed0a38\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:08:54.814Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6d721eb4-f1ee-4560-b6e1-d7dc0c64cb48\"}\n 2025-12-08T08:08:54.814Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6d721eb4-f1ee-4560-b6e1-d7dc0c64cb48\"}\n 2025-12-08T08:08:54.837Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"Kind\": \"IronicConductor\"}\n \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:36 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc0019f65a0>: \n statefulsets.apps \"ironic-conductor\" not found\n {\n ErrStatus: {\n TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"statefulsets.apps \\\"ironic-conductor\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-conductor\",\n Group: \"apps\",\n \ Kind: \"statefulsets\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m \e[38;5;243m@ 12/08/25 08:08:54.804\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc00019def0, {{0xc001b4bb60?, 0x4c0ae9?}, {0x23bf23f?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady.func1({0x27521a0, 0xc000a51c80})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:49 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc0013ef020?, 0xc000099808?}, {0x23acbd5, 0x4}, {0xc001a3b6e0, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0013ef020?, 0xc000a51c80?}, {0xc001a3b6e0?, 0xc0013ef020?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00023d880, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00023d880, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady(0xc00019def0, {{0xc001b4bb60, 0x24}, {0x23bf23f, 0x10}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:57 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.2.7()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:160 +0x3a\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.238 seconds]\e[0m\n\e[0mIronic controller \e[38;5;243mwhen The service is being configured to run \e[38;5;9m\e[1m[It] Uses a pre-existing MariaDBAccount and sets a finalizer\e[0m\n\e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:96\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:08:49.934Z\tINFO\t---Test---\tCreated MariaDBAccount some-mariadb-account, username some_mariadb_account_account, secret some-mariadb-account-db-secret\n 2025-12-08T08:08:49.940Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:08:49.956Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-2c56bd74-0e00-4c14-a255-62bb760ebc41\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}}\n \ 2025-12-08T08:08:49.956Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"},\"spec\":{\"databaseAccount\":\"some-mariadb-account\",\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:08:49.962Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:49.962Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:08:49.962Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:08:49.965Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:49.965Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:49.973Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:49.973Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:08:49.973Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:08:49.976Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:49.976Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:49.993Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a165a4fc-7b61-49b8-a791-9bc69a402165\"}\n 2025-12-08T08:08:49.995Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a165a4fc-7b61-49b8-a791-9bc69a402165\"}\n 2025-12-08T08:08:49.997Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a165a4fc-7b61-49b8-a791-9bc69a402165\"}\n 2025-12-08T08:08:49.999Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a165a4fc-7b61-49b8-a791-9bc69a402165\"}\n 2025-12-08T08:08:50.003Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a165a4fc-7b61-49b8-a791-9bc69a402165\"}\n 2025-12-08T08:08:50.003Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a165a4fc-7b61-49b8-a791-9bc69a402165\"}\n 2025-12-08T08:08:50.011Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"0db35e33-1baa-4b41-a358-eabd9d8560ff\"}\n 2025-12-08T08:08:50.011Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"0db35e33-1baa-4b41-a358-eabd9d8560ff\"}\n 2025-12-08T08:08:50.018Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}}\n \ 2025-12-08T08:08:50.020Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"cfaa7616-c76f-48b7-8d81-0511c8bbe2c4\"}\n 2025-12-08T08:08:50.026Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"cfaa7616-c76f-48b7-8d81-0511c8bbe2c4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:08:50.029Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"cfaa7616-c76f-48b7-8d81-0511c8bbe2c4\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:50.038Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"1c0b7a48-abe9-411f-839c-2a8976eee769\"}\n 2025-12-08T08:08:50.039Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"1c0b7a48-abe9-411f-839c-2a8976eee769\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:08:50.041Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"1c0b7a48-abe9-411f-839c-2a8976eee769\"}\n 2025-12-08T08:08:50.045Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-mariadb-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"1c0b7a48-abe9-411f-839c-2a8976eee769\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:08:50.046Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"ac7fb2d7-cae2-4342-8b6a-a5dc856501f4\"}\n 2025-12-08T08:08:50.047Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"ac7fb2d7-cae2-4342-8b6a-a5dc856501f4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:08:50.050Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-mariadb-account\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}}\n \ 2025-12-08T08:08:50.058Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}}\n \ 2025-12-08T08:08:50.142Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"ac7fb2d7-cae2-4342-8b6a-a5dc856501f4\"}\n 2025-12-08T08:08:50.145Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"ac7fb2d7-cae2-4342-8b6a-a5dc856501f4\"}\n 2025-12-08T08:08:50.155Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"ac7fb2d7-cae2-4342-8b6a-a5dc856501f4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:50.155Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"d78fb925-4fb5-4aa7-b9a4-dbadec33cda1\"}\n 2025-12-08T08:08:50.156Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"d78fb925-4fb5-4aa7-b9a4-dbadec33cda1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:08:50.242Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"d78fb925-4fb5-4aa7-b9a4-dbadec33cda1\"}\n 2025-12-08T08:08:50.244Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"d78fb925-4fb5-4aa7-b9a4-dbadec33cda1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:50.245Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"f025d94a-177a-4ab8-9c27-c9e12bb32567\"}\n 2025-12-08T08:08:50.245Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"f025d94a-177a-4ab8-9c27-c9e12bb32567\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:08:50.249Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"f025d94a-177a-4ab8-9c27-c9e12bb32567\"}\n 2025-12-08T08:08:50.251Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"f025d94a-177a-4ab8-9c27-c9e12bb32567\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:50.255Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a8e1a633-727b-417d-917f-cc4442c5dbc1\"}\n 2025-12-08T08:08:50.256Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a8e1a633-727b-417d-917f-cc4442c5dbc1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:08:50.258Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a8e1a633-727b-417d-917f-cc4442c5dbc1\"}\n 2025-12-08T08:08:50.260Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a8e1a633-727b-417d-917f-cc4442c5dbc1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:50.301Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"c8f12d74-0679-4383-88b2-cd858d698388\"}\n 2025-12-08T08:08:50.301Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"c8f12d74-0679-4383-88b2-cd858d698388\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:08:50.304Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"c8f12d74-0679-4383-88b2-cd858d698388\"}\n 2025-12-08T08:08:50.306Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"c8f12d74-0679-4383-88b2-cd858d698388\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:50.388Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a2b15f3-0166-4f86-a195-b3c2e6762ae8\"}\n 2025-12-08T08:08:50.388Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a2b15f3-0166-4f86-a195-b3c2e6762ae8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:08:50.391Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a2b15f3-0166-4f86-a195-b3c2e6762ae8\"}\n 2025-12-08T08:08:50.392Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a2b15f3-0166-4f86-a195-b3c2e6762ae8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:50.553Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"12ac2419-cc80-4fef-b97c-7d7d0a3b989d\"}\n 2025-12-08T08:08:50.554Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"12ac2419-cc80-4fef-b97c-7d7d0a3b989d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:08:50.556Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"12ac2419-cc80-4fef-b97c-7d7d0a3b989d\"}\n 2025-12-08T08:08:50.558Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"12ac2419-cc80-4fef-b97c-7d7d0a3b989d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:50.879Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"250bf93f-3052-4b36-bf0f-a5fe173fe617\"}\n 2025-12-08T08:08:50.879Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"250bf93f-3052-4b36-bf0f-a5fe173fe617\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:08:50.881Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"250bf93f-3052-4b36-bf0f-a5fe173fe617\"}\n 2025-12-08T08:08:50.883Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"250bf93f-3052-4b36-bf0f-a5fe173fe617\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:51.524Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"e143b9ff-e40a-44d4-ae26-f7737aa88686\"}\n 2025-12-08T08:08:51.526Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"e143b9ff-e40a-44d4-ae26-f7737aa88686\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:08:51.528Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"e143b9ff-e40a-44d4-ae26-f7737aa88686\"}\n 2025-12-08T08:08:51.530Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"e143b9ff-e40a-44d4-ae26-f7737aa88686\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:52.811Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a673439-b50e-4aee-ba84-a204fc1c6e21\"}\n 2025-12-08T08:08:52.812Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a673439-b50e-4aee-ba84-a204fc1c6e21\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:08:52.815Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a673439-b50e-4aee-ba84-a204fc1c6e21\"}\n 2025-12-08T08:08:52.816Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a673439-b50e-4aee-ba84-a204fc1c6e21\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:55.377Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"840db6e1-1d22-4c90-8c90-2d02683076fe\"}\n 2025-12-08T08:08:55.377Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"840db6e1-1d22-4c90-8c90-2d02683076fe\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:08:55.379Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"840db6e1-1d22-4c90-8c90-2d02683076fe\"}\n 2025-12-08T08:08:55.380Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"840db6e1-1d22-4c90-8c90-2d02683076fe\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:00.501Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"8fda4d13-ea64-49dc-adf5-ee80b585d9bf\"}\n 2025-12-08T08:09:00.502Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"8fda4d13-ea64-49dc-adf5-ee80b585d9bf\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:09:00.506Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"8fda4d13-ea64-49dc-adf5-ee80b585d9bf\"}\n 2025-12-08T08:09:00.507Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"8fda4d13-ea64-49dc-adf5-ee80b585d9bf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:09:10.06\e[0m\n 2025-12-08T08:09:10.061Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:49Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:49Z\"}],\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\",\"resourceVersion\":\"1330\",\"uid\":\"f48d97d6-1730-45a6-a9a3-9833dd08e818\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-mariadb-account\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:09:10.081Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a9643aa-c35e-443a-9f18-678a008c8db7\"}\n 2025-12-08T08:09:10.087Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount some-mariadb-account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a9643aa-c35e-443a-9f18-678a008c8db7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}\n \ 2025-12-08T08:09:10.092Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a9643aa-c35e-443a-9f18-678a008c8db7\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:10.092Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a9643aa-c35e-443a-9f18-678a008c8db7\"}\n 2025-12-08T08:09:10.103Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:10.103Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:09:10.103Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:09:10.109Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:10.109Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:10.134Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001d18d20>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:09:10.06\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc00173b860?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc00183c0c0})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc00188c150?, 0xc000594808?}, {0x23acbd5, 0x4}, {0xc0013fc648, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00188c150?, 0xc00183c0c0?}, {0xc0013fc648?, 0xc00188c150?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc000310070, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc000310070, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc00173b860, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.8({{0xc00173b860?, 0x1c?}, {0x23c7c3a?, 0x1e?}})\n \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1465 +0x78d\n github.com/openstack-k8s-operators/mariadb-operator/api/test/helpers.(*MariaDBTestHarness).RunBasicSuite.func1.2()\n \ \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:113 +0x2a4\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.252 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mshould remove the finalizer from all associated MariaDBAccount objects regardless of status when deleted\e[0m\n \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:178\e[0m\n \ \e[38;5;243m[It] /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:287\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:08:54.884Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:08:54.901Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-f217a972-7054-4185-8fbc-1627d328030d\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}}\n \ 2025-12-08T08:08:54.901Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"},\"spec\":{\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:08:54.906Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:54.906Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:08:54.906Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:08:54.911Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:54.911Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:54.921Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:54.921Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:08:54.921Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:08:54.925Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:54.925Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:54.947Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a813e049-e9b1-49fd-9fe8-cb7e75c781ca\"}\n 2025-12-08T08:08:54.950Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a813e049-e9b1-49fd-9fe8-cb7e75c781ca\"}\n 2025-12-08T08:08:54.952Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a813e049-e9b1-49fd-9fe8-cb7e75c781ca\"}\n 2025-12-08T08:08:54.955Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a813e049-e9b1-49fd-9fe8-cb7e75c781ca\"}\n 2025-12-08T08:08:54.958Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a813e049-e9b1-49fd-9fe8-cb7e75c781ca\"}\n 2025-12-08T08:08:54.958Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a813e049-e9b1-49fd-9fe8-cb7e75c781ca\"}\n 2025-12-08T08:08:54.966Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}}\n \ 2025-12-08T08:08:54.968Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"8a80eb01-9a13-4643-afd3-d1a3eeda8697\"}\n 2025-12-08T08:08:54.968Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"8a80eb01-9a13-4643-afd3-d1a3eeda8697\"}\n 2025-12-08T08:08:54.969Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"69c1c622-58e8-44e5-bd9a-76b5d91c676b\"}\n 2025-12-08T08:08:54.969Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"69c1c622-58e8-44e5-bd9a-76b5d91c676b\"}\n 2025-12-08T08:08:54.970Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"6fc0b5fe-a71b-4ffc-a56b-312281406623\"}\n 2025-12-08T08:08:54.978Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"6fc0b5fe-a71b-4ffc-a56b-312281406623\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:54.981Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"6fc0b5fe-a71b-4ffc-a56b-312281406623\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:54.988Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"84a00620-ee89-4d05-b9a1-bce6211a2a2f\"}\n 2025-12-08T08:08:54.989Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"84a00620-ee89-4d05-b9a1-bce6211a2a2f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:54.993Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"84a00620-ee89-4d05-b9a1-bce6211a2a2f\"}\n 2025-12-08T08:08:54.996Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}}\n \ 2025-12-08T08:08:55.001Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"84a00620-ee89-4d05-b9a1-bce6211a2a2f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.007Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}}\n \ 2025-12-08T08:08:55.011Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"fb613a46-436c-4dca-b5bd-3d204a33c27f\"}\n 2025-12-08T08:08:55.012Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"fb613a46-436c-4dca-b5bd-3d204a33c27f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.092Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"fb613a46-436c-4dca-b5bd-3d204a33c27f\"}\n 2025-12-08T08:08:55.097Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"fb613a46-436c-4dca-b5bd-3d204a33c27f\"}\n 2025-12-08T08:08:55.105Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"fb613a46-436c-4dca-b5bd-3d204a33c27f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:55.106Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"e72156bc-f4f4-4c70-9515-e27348d9d317\"}\n 2025-12-08T08:08:55.107Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"e72156bc-f4f4-4c70-9515-e27348d9d317\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.192Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"e72156bc-f4f4-4c70-9515-e27348d9d317\"}\n 2025-12-08T08:08:55.194Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"e72156bc-f4f4-4c70-9515-e27348d9d317\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:55.194Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"33972244-d405-4ae3-895a-c53aa59c1430\"}\n 2025-12-08T08:08:55.195Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"33972244-d405-4ae3-895a-c53aa59c1430\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.198Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"33972244-d405-4ae3-895a-c53aa59c1430\"}\n 2025-12-08T08:08:55.200Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"33972244-d405-4ae3-895a-c53aa59c1430\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:55.205Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"9593d6cd-f8ca-4f41-a789-16099b868acd\"}\n 2025-12-08T08:08:55.206Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"9593d6cd-f8ca-4f41-a789-16099b868acd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.208Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"9593d6cd-f8ca-4f41-a789-16099b868acd\"}\n 2025-12-08T08:08:55.209Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"9593d6cd-f8ca-4f41-a789-16099b868acd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:55.251Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"c005f6b0-ddc1-4c00-bbc8-3e1ac88613a2\"}\n 2025-12-08T08:08:55.252Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"c005f6b0-ddc1-4c00-bbc8-3e1ac88613a2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.254Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"c005f6b0-ddc1-4c00-bbc8-3e1ac88613a2\"}\n 2025-12-08T08:08:55.256Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"c005f6b0-ddc1-4c00-bbc8-3e1ac88613a2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:55.337Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"0eaa182c-552b-4acb-ba43-44fd98ba52e7\"}\n 2025-12-08T08:08:55.337Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"0eaa182c-552b-4acb-ba43-44fd98ba52e7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.339Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"0eaa182c-552b-4acb-ba43-44fd98ba52e7\"}\n 2025-12-08T08:08:55.341Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"0eaa182c-552b-4acb-ba43-44fd98ba52e7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:55.502Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"927dbf34-d235-455e-a828-ec51b5cdab3b\"}\n 2025-12-08T08:08:55.503Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"927dbf34-d235-455e-a828-ec51b5cdab3b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.505Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"927dbf34-d235-455e-a828-ec51b5cdab3b\"}\n 2025-12-08T08:08:55.507Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"927dbf34-d235-455e-a828-ec51b5cdab3b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:55.827Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"2e59cd31-b005-4b09-b951-c132e33f0503\"}\n 2025-12-08T08:08:55.828Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"2e59cd31-b005-4b09-b951-c132e33f0503\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.830Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"2e59cd31-b005-4b09-b951-c132e33f0503\"}\n 2025-12-08T08:08:55.832Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"2e59cd31-b005-4b09-b951-c132e33f0503\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:56.472Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"462a4df7-6be4-4e36-b6ef-62ee0e7cd780\"}\n 2025-12-08T08:08:56.473Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"462a4df7-6be4-4e36-b6ef-62ee0e7cd780\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:56.476Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"462a4df7-6be4-4e36-b6ef-62ee0e7cd780\"}\n 2025-12-08T08:08:56.481Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"462a4df7-6be4-4e36-b6ef-62ee0e7cd780\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:57.762Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"e0ed0fc5-ae29-4b21-8c04-395ffca78975\"}\n 2025-12-08T08:08:57.763Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"e0ed0fc5-ae29-4b21-8c04-395ffca78975\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:57.767Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"e0ed0fc5-ae29-4b21-8c04-395ffca78975\"}\n 2025-12-08T08:08:57.771Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"e0ed0fc5-ae29-4b21-8c04-395ffca78975\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:00.331Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"39bb7e57-798b-4d92-9265-25f71159278f\"}\n 2025-12-08T08:09:00.332Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"39bb7e57-798b-4d92-9265-25f71159278f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:09:00.335Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"39bb7e57-798b-4d92-9265-25f71159278f\"}\n 2025-12-08T08:09:00.337Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"39bb7e57-798b-4d92-9265-25f71159278f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:05.458Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"cc15ebe9-f8d6-48a2-a2ff-5741d47688fc\"}\n 2025-12-08T08:09:05.459Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"cc15ebe9-f8d6-48a2-a2ff-5741d47688fc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:09:05.463Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"cc15ebe9-f8d6-48a2-a2ff-5741d47688fc\"}\n 2025-12-08T08:09:05.465Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"cc15ebe9-f8d6-48a2-a2ff-5741d47688fc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:09:15.008\e[0m\n 2025-12-08T08:09:15.009Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:54Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:54Z\"}],\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\",\"resourceVersion\":\"1537\",\"uid\":\"d6358328-f3c4-49ac-9ca5-4b034d3ecf14\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:09:15.031Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a804ea6f-a471-41c4-a257-fd3cb8df7179\"}\n 2025-12-08T08:09:15.039Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount some-old-account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a804ea6f-a471-41c4-a257-fd3cb8df7179\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:09:15.045Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a804ea6f-a471-41c4-a257-fd3cb8df7179\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:15.045Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a804ea6f-a471-41c4-a257-fd3cb8df7179\"}\n 2025-12-08T08:09:15.054Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:15.054Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:09:15.054Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:09:15.063Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:15.063Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:15.087Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.000s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc000ae0820>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:09:15.008\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00019def0, {{0xc001a9b6b0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000857280})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc00137ce70?, 0xc000600008?}, {0x23acbd5, 0x4}, {0xc000faf020, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc00137ce70?, 0xc000857280?}, {0xc000faf020?, 0xc00137ce70?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc001902fc0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc001902fc0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00019def0, {{0xc001a9b6b0, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.8({{0xc001a9b6b0?, 0x24?}, {0x23bf29f?, 0x10?}})\n \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1465 +0x78d\n github.com/openstack-k8s-operators/mariadb-operator/api/test/helpers.(*MariaDBTestHarness).RunBasicSuite.func2.2()\n \ \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:187 +0x66\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.227 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mshould ensure a new MariaDBAccount exists when accountname is changed\e[0m\n \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:178\e[0m\n \ \e[38;5;243m[It] /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:201\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:08:55.153Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:08:55.164Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-3f122e35-55eb-4420-85d5-3c6dd9e43d8a\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}}\n \ 2025-12-08T08:08:55.164Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"},\"spec\":{\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}\n \ 2025-12-08T08:08:55.168Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:55.168Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:08:55.168Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:08:55.171Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:55.171Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:55.179Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:55.179Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:08:55.179Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:08:55.181Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:55.181Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:08:55.196Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"3dc6085b-f990-4d6c-be51-b82f9df35d5f\"}\n 2025-12-08T08:08:55.199Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"3dc6085b-f990-4d6c-be51-b82f9df35d5f\"}\n 2025-12-08T08:08:55.201Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"3dc6085b-f990-4d6c-be51-b82f9df35d5f\"}\n 2025-12-08T08:08:55.202Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"3dc6085b-f990-4d6c-be51-b82f9df35d5f\"}\n 2025-12-08T08:08:55.204Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"3dc6085b-f990-4d6c-be51-b82f9df35d5f\"}\n 2025-12-08T08:08:55.204Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"3dc6085b-f990-4d6c-be51-b82f9df35d5f\"}\n 2025-12-08T08:08:55.212Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"59f147d4-dcdc-4e3e-a082-ba24b7bcfe0a\"}\n 2025-12-08T08:08:55.213Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"59f147d4-dcdc-4e3e-a082-ba24b7bcfe0a\"}\n 2025-12-08T08:08:55.225Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}}\n \ 2025-12-08T08:08:55.226Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"94e3b2dc-dcc6-4a41-b2a4-43ff69cfec7d\"}\n 2025-12-08T08:08:55.231Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"94e3b2dc-dcc6-4a41-b2a4-43ff69cfec7d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.233Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"94e3b2dc-dcc6-4a41-b2a4-43ff69cfec7d\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:08:55.243Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"7f54433a-9c3e-4970-82de-4d37fa79c4b2\"}\n 2025-12-08T08:08:55.243Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"7f54433a-9c3e-4970-82de-4d37fa79c4b2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.245Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"7f54433a-9c3e-4970-82de-4d37fa79c4b2\"}\n 2025-12-08T08:08:55.249Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"7f54433a-9c3e-4970-82de-4d37fa79c4b2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.250Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"1f05cad1-164f-4b82-adcd-146b9273dee2\"}\n 2025-12-08T08:08:55.250Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"1f05cad1-164f-4b82-adcd-146b9273dee2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.256Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}}\n \ 2025-12-08T08:08:55.263Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}}\n \ 2025-12-08T08:08:55.347Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"1f05cad1-164f-4b82-adcd-146b9273dee2\"}\n 2025-12-08T08:08:55.350Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"1f05cad1-164f-4b82-adcd-146b9273dee2\"}\n 2025-12-08T08:08:55.360Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"1f05cad1-164f-4b82-adcd-146b9273dee2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:55.361Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"ccd1c446-ea78-410c-8703-76c496b16113\"}\n 2025-12-08T08:08:55.361Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"ccd1c446-ea78-410c-8703-76c496b16113\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.447Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"ccd1c446-ea78-410c-8703-76c496b16113\"}\n 2025-12-08T08:08:55.449Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"ccd1c446-ea78-410c-8703-76c496b16113\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:55.449Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c964685b-056d-4cb6-9662-d353195e02fa\"}\n 2025-12-08T08:08:55.450Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c964685b-056d-4cb6-9662-d353195e02fa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.452Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c964685b-056d-4cb6-9662-d353195e02fa\"}\n 2025-12-08T08:08:55.453Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c964685b-056d-4cb6-9662-d353195e02fa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:55.460Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"477948cd-3ace-4d79-8678-763e3fc35465\"}\n 2025-12-08T08:08:55.461Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"477948cd-3ace-4d79-8678-763e3fc35465\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.462Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"477948cd-3ace-4d79-8678-763e3fc35465\"}\n 2025-12-08T08:08:55.464Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"477948cd-3ace-4d79-8678-763e3fc35465\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:55.505Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"a6a0bad8-6b92-4859-a4d6-505f7e637114\"}\n 2025-12-08T08:08:55.506Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"a6a0bad8-6b92-4859-a4d6-505f7e637114\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.508Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"a6a0bad8-6b92-4859-a4d6-505f7e637114\"}\n 2025-12-08T08:08:55.512Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"a6a0bad8-6b92-4859-a4d6-505f7e637114\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:55.594Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"5aae1ad5-4a5a-4137-981d-d595cc55ff70\"}\n 2025-12-08T08:08:55.594Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"5aae1ad5-4a5a-4137-981d-d595cc55ff70\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.597Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"5aae1ad5-4a5a-4137-981d-d595cc55ff70\"}\n 2025-12-08T08:08:55.599Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"5aae1ad5-4a5a-4137-981d-d595cc55ff70\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:55.760Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"bb8a77a1-096a-4518-8c1b-824532922677\"}\n 2025-12-08T08:08:55.760Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"bb8a77a1-096a-4518-8c1b-824532922677\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:55.762Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"bb8a77a1-096a-4518-8c1b-824532922677\"}\n 2025-12-08T08:08:55.764Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"bb8a77a1-096a-4518-8c1b-824532922677\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:56.085Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c858549c-b6a0-47f9-8ce6-e95a435ee13d\"}\n 2025-12-08T08:08:56.086Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c858549c-b6a0-47f9-8ce6-e95a435ee13d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:56.088Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c858549c-b6a0-47f9-8ce6-e95a435ee13d\"}\n 2025-12-08T08:08:56.089Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c858549c-b6a0-47f9-8ce6-e95a435ee13d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:56.731Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"22f818b8-2bba-4f91-bd28-8d2d2866b1bf\"}\n 2025-12-08T08:08:56.731Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"22f818b8-2bba-4f91-bd28-8d2d2866b1bf\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:56.735Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"22f818b8-2bba-4f91-bd28-8d2d2866b1bf\"}\n 2025-12-08T08:08:56.738Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"22f818b8-2bba-4f91-bd28-8d2d2866b1bf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:08:58.019Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"91666aca-3505-42ea-b0ef-e7855eb8bcfb\"}\n 2025-12-08T08:08:58.020Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"91666aca-3505-42ea-b0ef-e7855eb8bcfb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:08:58.023Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"91666aca-3505-42ea-b0ef-e7855eb8bcfb\"}\n 2025-12-08T08:08:58.025Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"91666aca-3505-42ea-b0ef-e7855eb8bcfb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:00.587Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c8b200cc-6f19-438c-bba2-66c58449ae6c\"}\n 2025-12-08T08:09:00.588Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c8b200cc-6f19-438c-bba2-66c58449ae6c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:09:00.591Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c8b200cc-6f19-438c-bba2-66c58449ae6c\"}\n 2025-12-08T08:09:00.593Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c8b200cc-6f19-438c-bba2-66c58449ae6c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:05.714Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"65261038-fde4-47a1-8e3b-cb78b6e57a28\"}\n 2025-12-08T08:09:05.715Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"65261038-fde4-47a1-8e3b-cb78b6e57a28\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:09:05.719Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"65261038-fde4-47a1-8e3b-cb78b6e57a28\"}\n 2025-12-08T08:09:05.722Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"65261038-fde4-47a1-8e3b-cb78b6e57a28\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:09:15.264\e[0m\n 2025-12-08T08:09:15.264Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:55Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:55Z\"}],\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\",\"resourceVersion\":\"1647\",\"uid\":\"f4604c48-a35f-4e1f-8192-5033a99d08a4\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:09:15.285Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"69fc01a3-d5a5-4d26-8d7f-430a97de244b\"}\n 2025-12-08T08:09:15.297Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount some-old-account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"69fc01a3-d5a5-4d26-8d7f-430a97de244b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}\n \ 2025-12-08T08:09:15.308Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"69fc01a3-d5a5-4d26-8d7f-430a97de244b\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:15.308Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"69fc01a3-d5a5-4d26-8d7f-430a97de244b\"}\n 2025-12-08T08:09:15.315Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:15.315Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:09:15.315Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:09:15.322Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:15.322Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:15.350Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.000s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001d68640>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:09:15.264\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc001736b10?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc00122bac0})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc001ae1230?, 0xc000809008?}, {0x23acbd5, 0x4}, {0xc001212b40, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc001ae1230?, 0xc00122bac0?}, {0xc001212b40?, 0xc001ae1230?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc000315ea0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc000315ea0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc001736b10, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.8({{0xc001736b10?, 0x0?}, {0x23bf29f?, 0x1f0a120?}})\n \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1465 +0x78d\n github.com/openstack-k8s-operators/mariadb-operator/api/test/helpers.(*MariaDBTestHarness).RunBasicSuite.func2.2()\n \ \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:187 +0x66\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.218 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mupdates nodeSelector in resource specs when changed\e[0m\n \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1075\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1143\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:09:11.874Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-bc067d82-09c5-4ec9-aa95-47b037d24d2f\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}}\n \ 2025-12-08T08:09:11.874Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"nodeSelector\":{\"foo\":\"bar\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:09:11.877Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:11.877Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:09:11.877Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:09:11.882Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:11.882Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:11.887Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:09:11.892Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:11.892Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:09:11.892Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:09:11.895Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:11.895Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:11.916Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bc40d532-113d-436d-9263-71018e27f4ee\"}\n 2025-12-08T08:09:11.919Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bc40d532-113d-436d-9263-71018e27f4ee\"}\n 2025-12-08T08:09:11.922Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bc40d532-113d-436d-9263-71018e27f4ee\"}\n 2025-12-08T08:09:11.924Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bc40d532-113d-436d-9263-71018e27f4ee\"}\n 2025-12-08T08:09:11.930Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bc40d532-113d-436d-9263-71018e27f4ee\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:11.934Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bc40d532-113d-436d-9263-71018e27f4ee\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:11.943Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"f0d777db-8946-45b3-8de8-3df59e0fdf8c\"}\n 2025-12-08T08:09:11.944Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"f0d777db-8946-45b3-8de8-3df59e0fdf8c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:11.946Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"f0d777db-8946-45b3-8de8-3df59e0fdf8c\"}\n 2025-12-08T08:09:11.950Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"f0d777db-8946-45b3-8de8-3df59e0fdf8c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:11.950Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"9ae0b6bc-f0b3-4d3f-86a9-ef3f105c5801\"}\n 2025-12-08T08:09:11.951Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"9ae0b6bc-f0b3-4d3f-86a9-ef3f105c5801\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:11.959Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}}\n \ 2025-12-08T08:09:11.964Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}}\n \ 2025-12-08T08:09:12.047Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"9ae0b6bc-f0b3-4d3f-86a9-ef3f105c5801\"}\n 2025-12-08T08:09:12.052Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"9ae0b6bc-f0b3-4d3f-86a9-ef3f105c5801\"}\n 2025-12-08T08:09:12.063Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"9ae0b6bc-f0b3-4d3f-86a9-ef3f105c5801\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:12.064Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"48071476-972d-4982-9020-11404e452aae\"}\n 2025-12-08T08:09:12.065Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"48071476-972d-4982-9020-11404e452aae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:12.148Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"48071476-972d-4982-9020-11404e452aae\"}\n 2025-12-08T08:09:12.157Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"48071476-972d-4982-9020-11404e452aae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:12.158Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"2a5bb43b-aa6e-4161-a479-f984f8610b84\"}\n 2025-12-08T08:09:12.158Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"2a5bb43b-aa6e-4161-a479-f984f8610b84\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:12.161Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"2a5bb43b-aa6e-4161-a479-f984f8610b84\"}\n 2025-12-08T08:09:12.163Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"2a5bb43b-aa6e-4161-a479-f984f8610b84\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:12.168Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"063decb0-f93a-4652-a08a-565bf687541f\"}\n 2025-12-08T08:09:12.170Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"063decb0-f93a-4652-a08a-565bf687541f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:12.173Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"063decb0-f93a-4652-a08a-565bf687541f\"}\n 2025-12-08T08:09:12.175Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"063decb0-f93a-4652-a08a-565bf687541f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:12.216Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"7c4dc6a4-7413-44f0-ba0b-ba148f2fe1a7\"}\n 2025-12-08T08:09:12.217Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"7c4dc6a4-7413-44f0-ba0b-ba148f2fe1a7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:12.219Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"7c4dc6a4-7413-44f0-ba0b-ba148f2fe1a7\"}\n 2025-12-08T08:09:12.221Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"7c4dc6a4-7413-44f0-ba0b-ba148f2fe1a7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:12.302Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"88b81a30-4b21-4ad6-8e08-1fda42f2d14b\"}\n 2025-12-08T08:09:12.305Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"88b81a30-4b21-4ad6-8e08-1fda42f2d14b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:12.308Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"88b81a30-4b21-4ad6-8e08-1fda42f2d14b\"}\n 2025-12-08T08:09:12.310Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"88b81a30-4b21-4ad6-8e08-1fda42f2d14b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:12.471Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bbef0f45-66ba-4b95-bf82-0cfaaa736856\"}\n 2025-12-08T08:09:12.472Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bbef0f45-66ba-4b95-bf82-0cfaaa736856\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:12.475Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bbef0f45-66ba-4b95-bf82-0cfaaa736856\"}\n 2025-12-08T08:09:12.478Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bbef0f45-66ba-4b95-bf82-0cfaaa736856\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:12.799Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"00c61c2c-8ae8-4319-bdfa-b66bf02d60bb\"}\n 2025-12-08T08:09:12.801Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"00c61c2c-8ae8-4319-bdfa-b66bf02d60bb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:12.805Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"00c61c2c-8ae8-4319-bdfa-b66bf02d60bb\"}\n 2025-12-08T08:09:12.809Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"00c61c2c-8ae8-4319-bdfa-b66bf02d60bb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:13.450Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"cc247184-fccf-49fb-8832-814c02b2b0b4\"}\n 2025-12-08T08:09:13.450Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"cc247184-fccf-49fb-8832-814c02b2b0b4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:13.453Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"cc247184-fccf-49fb-8832-814c02b2b0b4\"}\n 2025-12-08T08:09:13.456Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"cc247184-fccf-49fb-8832-814c02b2b0b4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:14.737Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"e3e401f9-eca1-4e8c-8242-da8d020dc041\"}\n 2025-12-08T08:09:14.738Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"e3e401f9-eca1-4e8c-8242-da8d020dc041\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:14.740Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"e3e401f9-eca1-4e8c-8242-da8d020dc041\"}\n 2025-12-08T08:09:14.742Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"e3e401f9-eca1-4e8c-8242-da8d020dc041\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:17.304Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"0c12727a-1a10-4e96-a7a4-a0f95fb9f709\"}\n 2025-12-08T08:09:17.304Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"0c12727a-1a10-4e96-a7a4-a0f95fb9f709\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:17.307Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"0c12727a-1a10-4e96-a7a4-a0f95fb9f709\"}\n 2025-12-08T08:09:17.311Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"0c12727a-1a10-4e96-a7a4-a0f95fb9f709\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:22.433Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"969ff5ec-3d7f-4cdd-8bae-13cf7875c1a3\"}\n 2025-12-08T08:09:22.434Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"969ff5ec-3d7f-4cdd-8bae-13cf7875c1a3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:22.438Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"969ff5ec-3d7f-4cdd-8bae-13cf7875c1a3\"}\n 2025-12-08T08:09:22.441Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"969ff5ec-3d7f-4cdd-8bae-13cf7875c1a3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:09:31.966\e[0m\n 2025-12-08T08:09:31.971Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:09:11Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:nodeSelector\":{\".\":{},\"f:foo\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:09:11Z\"}],\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\",\"resourceVersion\":\"1500\",\"uid\":\"8d0eae49-77ba-4e88-9d95-7f29a7c0b457\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"nodeSelector\":{\"foo\":\"bar\"},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:09:31.992Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"d5e72de3-bbf0-4fb1-9e25-6c3e45657c11\"}\n 2025-12-08T08:09:31.998Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"d5e72de3-bbf0-4fb1-9e25-6c3e45657c11\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:32.005Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"d5e72de3-bbf0-4fb1-9e25-6c3e45657c11\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:32.005Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"d5e72de3-bbf0-4fb1-9e25-6c3e45657c11\"}\n 2025-12-08T08:09:32.012Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:32.012Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:09:32.012Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:09:32.022Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:32.022Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:32.050Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001833400>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:09:31.966\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc001a563c0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc0010a6fc0})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc0008e6ab0?, 0xc000101808?}, {0x23acbd5, 0x4}, {0xc0019f4e28, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0008e6ab0?, 0xc0010a6fc0?}, {0xc0019f4e28?, 0xc0008e6ab0?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0003065b0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0003065b0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc001a563c0, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.5.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1111 +0x69d\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.161 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mIronic is fully deployed [BeforeEach] \e[0mupdates the KeystoneAuthURL if keystone internal endpoint changes\e[0m\n \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:691\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:757\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:09:16.332Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:09:16.336Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret\n 2025-12-08T08:09:16.348Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-3bfbb169-50b1-4d76-b0c7-032502dca964\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}}\n \ 2025-12-08T08:09:16.348Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:09:16.351Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:16.351Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:09:16.351Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:09:16.354Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:16.354Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:16.361Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:16.361Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:09:16.361Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:09:16.363Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:16.363Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:16.377Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b34ecfef-2d09-42e2-befe-df4563719dc1\"}\n 2025-12-08T08:09:16.379Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b34ecfef-2d09-42e2-befe-df4563719dc1\"}\n 2025-12-08T08:09:16.381Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b34ecfef-2d09-42e2-befe-df4563719dc1\"}\n 2025-12-08T08:09:16.383Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b34ecfef-2d09-42e2-befe-df4563719dc1\"}\n 2025-12-08T08:09:16.391Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b34ecfef-2d09-42e2-befe-df4563719dc1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:16.394Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b34ecfef-2d09-42e2-befe-df4563719dc1\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:16.404Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"67ef0c73-efe6-4617-8920-e8c544f1abae\"}\n 2025-12-08T08:09:16.405Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"67ef0c73-efe6-4617-8920-e8c544f1abae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:16.407Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}}\n \ 2025-12-08T08:09:16.408Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"67ef0c73-efe6-4617-8920-e8c544f1abae\"}\n 2025-12-08T08:09:16.413Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"67ef0c73-efe6-4617-8920-e8c544f1abae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:16.414Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"fb7b4cfd-17b5-4bf7-b83d-ee803306699f\"}\n 2025-12-08T08:09:16.414Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}}\n \ 2025-12-08T08:09:16.414Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"fb7b4cfd-17b5-4bf7-b83d-ee803306699f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:16.508Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"fb7b4cfd-17b5-4bf7-b83d-ee803306699f\"}\n 2025-12-08T08:09:16.513Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"fb7b4cfd-17b5-4bf7-b83d-ee803306699f\"}\n 2025-12-08T08:09:16.523Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"fb7b4cfd-17b5-4bf7-b83d-ee803306699f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:16.524Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"9e732b46-eb38-40ae-a976-f369f09a3522\"}\n 2025-12-08T08:09:16.524Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"9e732b46-eb38-40ae-a976-f369f09a3522\", \"error\": \"MariaDBAccount CR name is not present\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:16.525Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"a938c22e-6ca0-4649-a48c-974df1bfed2a\"}\n 2025-12-08T08:09:16.526Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"a938c22e-6ca0-4649-a48c-974df1bfed2a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:16.610Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"a938c22e-6ca0-4649-a48c-974df1bfed2a\"}\n 2025-12-08T08:09:16.634Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"a938c22e-6ca0-4649-a48c-974df1bfed2a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:16.634Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"ebd8e3af-93bb-477b-a93f-00a262138426\"}\n 2025-12-08T08:09:16.635Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"ebd8e3af-93bb-477b-a93f-00a262138426\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:16.638Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"ebd8e3af-93bb-477b-a93f-00a262138426\"}\n 2025-12-08T08:09:16.640Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"ebd8e3af-93bb-477b-a93f-00a262138426\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:16.645Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"05d2dc23-0dff-4af9-83d7-18423e3550c9\"}\n 2025-12-08T08:09:16.646Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"05d2dc23-0dff-4af9-83d7-18423e3550c9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:16.648Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"05d2dc23-0dff-4af9-83d7-18423e3550c9\"}\n 2025-12-08T08:09:16.650Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"05d2dc23-0dff-4af9-83d7-18423e3550c9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:16.691Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"d138bf6c-9321-4c84-ab96-7cea0a20fa3e\"}\n 2025-12-08T08:09:16.691Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"d138bf6c-9321-4c84-ab96-7cea0a20fa3e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:16.693Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"d138bf6c-9321-4c84-ab96-7cea0a20fa3e\"}\n 2025-12-08T08:09:16.695Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"d138bf6c-9321-4c84-ab96-7cea0a20fa3e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:16.776Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"eec8b185-a06a-4651-8e3d-8a0fdc187324\"}\n 2025-12-08T08:09:16.777Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"eec8b185-a06a-4651-8e3d-8a0fdc187324\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:16.779Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"eec8b185-a06a-4651-8e3d-8a0fdc187324\"}\n 2025-12-08T08:09:16.799Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"eec8b185-a06a-4651-8e3d-8a0fdc187324\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:16.959Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"cf49f288-90cb-4e35-a8b1-eb4f3294c6e3\"}\n 2025-12-08T08:09:16.960Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"cf49f288-90cb-4e35-a8b1-eb4f3294c6e3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:16.965Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"cf49f288-90cb-4e35-a8b1-eb4f3294c6e3\"}\n 2025-12-08T08:09:16.966Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"cf49f288-90cb-4e35-a8b1-eb4f3294c6e3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:17.165Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"aa8eeac1-8944-4c00-b814-dcd2372f5cd7\"}\n 2025-12-08T08:09:17.165Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"aa8eeac1-8944-4c00-b814-dcd2372f5cd7\", \"error\": \"MariaDBAccount CR name is not present\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:17.287Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"516d1185-98f1-437a-a122-328da0105a63\"}\n 2025-12-08T08:09:17.288Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"516d1185-98f1-437a-a122-328da0105a63\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:17.291Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"516d1185-98f1-437a-a122-328da0105a63\"}\n 2025-12-08T08:09:17.293Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"516d1185-98f1-437a-a122-328da0105a63\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:17.934Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b999df2c-a0cd-4c86-9183-4bfaab389868\"}\n 2025-12-08T08:09:17.934Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b999df2c-a0cd-4c86-9183-4bfaab389868\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:17.936Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b999df2c-a0cd-4c86-9183-4bfaab389868\"}\n 2025-12-08T08:09:17.939Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b999df2c-a0cd-4c86-9183-4bfaab389868\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:18.446Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"b34a1894-0685-4eb6-a4d5-21793e6710d3\"}\n 2025-12-08T08:09:18.447Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"b34a1894-0685-4eb6-a4d5-21793e6710d3\", \"error\": \"MariaDBAccount CR name is not present\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:19.220Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"e4a88ac9-94a8-4969-a529-dcd7f5b2c1db\"}\n 2025-12-08T08:09:19.221Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"e4a88ac9-94a8-4969-a529-dcd7f5b2c1db\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:19.225Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"e4a88ac9-94a8-4969-a529-dcd7f5b2c1db\"}\n 2025-12-08T08:09:19.228Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"e4a88ac9-94a8-4969-a529-dcd7f5b2c1db\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:21.008Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"44a45aa8-7ea1-446b-aca1-3ddb3ec554bd\"}\n 2025-12-08T08:09:21.008Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"44a45aa8-7ea1-446b-aca1-3ddb3ec554bd\", \"error\": \"MariaDBAccount CR name is not present\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:21.789Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"c4ab7b9d-6fa1-425c-8716-433e1f9c7bd6\"}\n 2025-12-08T08:09:21.791Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"c4ab7b9d-6fa1-425c-8716-433e1f9c7bd6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:21.795Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"c4ab7b9d-6fa1-425c-8716-433e1f9c7bd6\"}\n 2025-12-08T08:09:21.799Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"c4ab7b9d-6fa1-425c-8716-433e1f9c7bd6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:26.129Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"8c207575-0872-48c0-8a5c-13aab1a855c7\"}\n 2025-12-08T08:09:26.130Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"8c207575-0872-48c0-8a5c-13aab1a855c7\", \"error\": \"MariaDBAccount CR name is not present\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:26.920Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"8b78c44b-10c9-4639-be51-55e2d5674195\"}\n 2025-12-08T08:09:26.920Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"8b78c44b-10c9-4639-be51-55e2d5674195\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:26.923Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"8b78c44b-10c9-4639-be51-55e2d5674195\"}\n 2025-12-08T08:09:26.924Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"8b78c44b-10c9-4639-be51-55e2d5674195\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:36.371Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"d3fb02fb-e977-451d-90b0-ed5ff3a0a099\"}\n 2025-12-08T08:09:36.371Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"d3fb02fb-e977-451d-90b0-ed5ff3a0a099\", \"error\": \"MariaDBAccount CR name is not present\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:09:36.415\e[0m\n 2025-12-08T08:09:36.415Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:09:16Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:09:16Z\"}],\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\",\"resourceVersion\":\"1806\",\"uid\":\"3e9803ff-ecca-4d78-9c75-2a20e6264741\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:09:36.427Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"7378cb10-9434-4ec0-9bcc-4a7f3fe88e2a\"}\n 2025-12-08T08:09:36.431Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"7378cb10-9434-4ec0-9bcc-4a7f3fe88e2a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:36.435Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"7378cb10-9434-4ec0-9bcc-4a7f3fe88e2a\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:36.435Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"7378cb10-9434-4ec0-9bcc-4a7f3fe88e2a\"}\n 2025-12-08T08:09:36.441Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:36.441Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:09:36.441Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:09:36.446Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:36.446Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:36.452Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.000s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc0010a0d20>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:09:36.415\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc001540870?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001d52240})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc000f97ef0?, 0xc000896008?}, {0x23acbd5, 0x4}, {0xc00117a3d8, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc000f97ef0?, 0xc001d52240?}, {0xc00117a3d8?, 0xc000f97ef0?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002cfd50, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002cfd50, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc001540870, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.3.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:727 +0x7f5\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m•\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m[AfterSuite] PASSED [1.144 seconds]\e[0m\n\e[38;5;10m\e[1m[AfterSuite] \e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/suite_test.go:241\e[0m\n\n \ \e[38;5;243mCaptured StdOut/StdErr Output >>\e[0m\n W1208 08:09:36.486229 58597 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.Route ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n \ W1208 08:09:36.486313 58597 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.StatefulSet ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n W1208 08:09:36.486329 58597 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.KeystoneAPI ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n W1208 08:09:36.486394 58597 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.IronicNeutronAgent ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n W1208 08:09:36.486429 58597 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.IronicAPI ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n W1208 08:09:36.486229 58597 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.Secret ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n \ \e[38;5;243m<< Captured StdOut/StdErr Output\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m[AfterSuite] PASSED [1.104 seconds]\e[0m\n\e[38;5;10m\e[1m[AfterSuite] \e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/suite_test.go:241\e[0m\n\n \ \e[38;5;243mCaptured StdOut/StdErr Output >>\e[0m\n E1208 08:09:36.681470 58596 request.go:1255] Unexpected error when reading response body: context canceled\n \ W1208 08:09:36.682888 58596 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.Service ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n \ W1208 08:09:36.682919 58596 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.ConfigMap ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n W1208 08:09:36.682971 58596 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.KeystoneService ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n W1208 08:09:36.683027 58596 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.RoleBinding ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n W1208 08:09:36.683033 58596 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.MariaDBDatabase ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n W1208 08:09:36.683088 58596 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.IronicConductor ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n W1208 08:09:36.683100 58596 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.StatefulSet ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n W1208 08:09:36.683545 58596 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.Job ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n \ \e[38;5;243m<< Captured StdOut/StdErr Output\e[0m\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;9m• [FAILED] [20.318 seconds]\e[0m\n\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mremoves nodeSelector from resource specs when cleared\e[0m\n \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1075\e[0m\n \ \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1174\e[0m\n\n \ \e[38;5;243mTimeline >>\e[0m\n 2025-12-08T08:09:32.664Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-e0c64ca4-48ea-43cf-a384-013cde960a51\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}}\n \ 2025-12-08T08:09:32.664Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"nodeSelector\":{\"foo\":\"bar\"},\"secret\":\"test-secret\"}}}\n \ 2025-12-08T08:09:32.668Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:32.668Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:09:32.668Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:09:32.671Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:32.671Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:32.677Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}\n 2025-12-08T08:09:32.680Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:32.680Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:09:32.680Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:09:32.684Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:32.684Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:32.717Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"493fc5ec-2dca-44aa-bc4d-f19f3256baa5\"}\n 2025-12-08T08:09:32.721Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"493fc5ec-2dca-44aa-bc4d-f19f3256baa5\"}\n 2025-12-08T08:09:32.723Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"493fc5ec-2dca-44aa-bc4d-f19f3256baa5\"}\n 2025-12-08T08:09:32.725Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"493fc5ec-2dca-44aa-bc4d-f19f3256baa5\"}\n 2025-12-08T08:09:32.730Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"493fc5ec-2dca-44aa-bc4d-f19f3256baa5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:32.734Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"493fc5ec-2dca-44aa-bc4d-f19f3256baa5\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:32.741Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"72e1504e-3a9f-4d53-bcf8-60e17993ef8d\"}\n 2025-12-08T08:09:32.742Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"72e1504e-3a9f-4d53-bcf8-60e17993ef8d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:32.744Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"72e1504e-3a9f-4d53-bcf8-60e17993ef8d\"}\n 2025-12-08T08:09:32.748Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"72e1504e-3a9f-4d53-bcf8-60e17993ef8d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:32.757Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"9b326806-d170-4cfd-8ddc-7b6ac0c920d8\"}\n 2025-12-08T08:09:32.757Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"9b326806-d170-4cfd-8ddc-7b6ac0c920d8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:32.760Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}}\n \ 2025-12-08T08:09:32.765Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}}\n \ 2025-12-08T08:09:32.845Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"9b326806-d170-4cfd-8ddc-7b6ac0c920d8\"}\n 2025-12-08T08:09:32.848Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"9b326806-d170-4cfd-8ddc-7b6ac0c920d8\"}\n 2025-12-08T08:09:32.855Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"9b326806-d170-4cfd-8ddc-7b6ac0c920d8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:32.856Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"8c0b0778-e3da-48e4-a91d-50da43fe2bc1\"}\n 2025-12-08T08:09:32.856Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"8c0b0778-e3da-48e4-a91d-50da43fe2bc1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:32.945Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"8c0b0778-e3da-48e4-a91d-50da43fe2bc1\"}\n 2025-12-08T08:09:32.955Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"8c0b0778-e3da-48e4-a91d-50da43fe2bc1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:32.956Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"b5bddaa4-b098-4979-911b-e39b38f5acde\"}\n 2025-12-08T08:09:32.956Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"b5bddaa4-b098-4979-911b-e39b38f5acde\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:32.958Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"b5bddaa4-b098-4979-911b-e39b38f5acde\"}\n 2025-12-08T08:09:32.960Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"b5bddaa4-b098-4979-911b-e39b38f5acde\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:32.966Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"5b9f196a-4da1-40fc-9ec8-240037ce9402\"}\n 2025-12-08T08:09:32.966Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"5b9f196a-4da1-40fc-9ec8-240037ce9402\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:32.969Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"5b9f196a-4da1-40fc-9ec8-240037ce9402\"}\n 2025-12-08T08:09:32.971Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"5b9f196a-4da1-40fc-9ec8-240037ce9402\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:33.012Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"21e08c91-2d12-4f35-b7d7-7a36c7ba718b\"}\n 2025-12-08T08:09:33.012Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"21e08c91-2d12-4f35-b7d7-7a36c7ba718b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:33.015Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"21e08c91-2d12-4f35-b7d7-7a36c7ba718b\"}\n 2025-12-08T08:09:33.017Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"21e08c91-2d12-4f35-b7d7-7a36c7ba718b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:33.098Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"75856b1f-2ec3-4887-84ef-bed9f0bc15dd\"}\n 2025-12-08T08:09:33.098Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"75856b1f-2ec3-4887-84ef-bed9f0bc15dd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:33.100Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"75856b1f-2ec3-4887-84ef-bed9f0bc15dd\"}\n 2025-12-08T08:09:33.101Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"75856b1f-2ec3-4887-84ef-bed9f0bc15dd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:33.262Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"e3281e96-4420-42dd-b58c-2ae9aea76368\"}\n 2025-12-08T08:09:33.263Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"e3281e96-4420-42dd-b58c-2ae9aea76368\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:33.265Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"e3281e96-4420-42dd-b58c-2ae9aea76368\"}\n 2025-12-08T08:09:33.268Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"e3281e96-4420-42dd-b58c-2ae9aea76368\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:33.589Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"c2cc354a-57af-4731-8451-456faec68da3\"}\n 2025-12-08T08:09:33.589Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"c2cc354a-57af-4731-8451-456faec68da3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:33.591Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"c2cc354a-57af-4731-8451-456faec68da3\"}\n 2025-12-08T08:09:33.593Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"c2cc354a-57af-4731-8451-456faec68da3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:34.233Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"8b94ee32-e9f0-4d27-9d6b-049d16d61d54\"}\n 2025-12-08T08:09:34.234Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"8b94ee32-e9f0-4d27-9d6b-049d16d61d54\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:34.237Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"8b94ee32-e9f0-4d27-9d6b-049d16d61d54\"}\n 2025-12-08T08:09:34.238Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"8b94ee32-e9f0-4d27-9d6b-049d16d61d54\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:35.520Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"85b46fe8-ab05-4c34-b8dd-b0e1fd44721a\"}\n 2025-12-08T08:09:35.521Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"85b46fe8-ab05-4c34-b8dd-b0e1fd44721a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:35.523Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"85b46fe8-ab05-4c34-b8dd-b0e1fd44721a\"}\n 2025-12-08T08:09:35.525Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"85b46fe8-ab05-4c34-b8dd-b0e1fd44721a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:38.086Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"69ed7037-2d98-4c58-b55a-197a3221cfbd\"}\n 2025-12-08T08:09:38.087Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"69ed7037-2d98-4c58-b55a-197a3221cfbd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:38.090Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"69ed7037-2d98-4c58-b55a-197a3221cfbd\"}\n 2025-12-08T08:09:38.091Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"69ed7037-2d98-4c58-b55a-197a3221cfbd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:42.793Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2d07077f-40ad-427a-bf17-82a648c1d90a\"}, \"namespace\": \"2d07077f-40ad-427a-bf17-82a648c1d90a\", \"name\": \"ironic\", \"reconcileID\": \"ee174558-bcc6-4ae4-ba3a-00d6fe8cb26c\"}\n 2025-12-08T08:09:42.804Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2d07077f-40ad-427a-bf17-82a648c1d90a\"}, \"namespace\": \"2d07077f-40ad-427a-bf17-82a648c1d90a\", \"name\": \"ironic\", \"reconcileID\": \"ee174558-bcc6-4ae4-ba3a-00d6fe8cb26c\", \"error\": \"MariaDBAccount CR name is not present\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:42.804Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2d07077f-40ad-427a-bf17-82a648c1d90a\"}, \"namespace\": \"2d07077f-40ad-427a-bf17-82a648c1d90a\", \"name\": \"ironic\", \"reconcileID\": \"7a789eca-4173-453f-9c9a-a86a371c4c12\"}\n 2025-12-08T08:09:42.804Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2d07077f-40ad-427a-bf17-82a648c1d90a\"}, \"namespace\": \"2d07077f-40ad-427a-bf17-82a648c1d90a\", \"name\": \"ironic\", \"reconcileID\": \"7a789eca-4173-453f-9c9a-a86a371c4c12\", \"error\": \"MariaDBAccount CR name is not present\"}\n sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ 2025-12-08T08:09:43.213Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"45f7e822-f9ab-446f-9e0b-8cd9b1107103\"}\n 2025-12-08T08:09:43.214Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"45f7e822-f9ab-446f-9e0b-8cd9b1107103\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:43.218Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"45f7e822-f9ab-446f-9e0b-8cd9b1107103\"}\n 2025-12-08T08:09:43.221Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"45f7e822-f9ab-446f-9e0b-8cd9b1107103\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263\n \ sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n \ \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224\n \ \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:09:52.766\e[0m\n 2025-12-08T08:09:52.772Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:09:32Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:nodeSelector\":{\".\":{},\"f:foo\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:09:32Z\"}],\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\",\"resourceVersion\":\"1622\",\"uid\":\"394ba7eb-1141-4077-bf77-a7c20e3325c1\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"nodeSelector\":{\"foo\":\"bar\"},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}\n \ 2025-12-08T08:09:52.787Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"da8f3849-0713-4e7f-a598-ee1f9fe40255\"}\n 2025-12-08T08:09:52.793Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"da8f3849-0713-4e7f-a598-ee1f9fe40255\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:52.799Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"da8f3849-0713-4e7f-a598-ee1f9fe40255\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}\n \ 2025-12-08T08:09:52.799Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"da8f3849-0713-4e7f-a598-ee1f9fe40255\"}\n 2025-12-08T08:09:52.807Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:52.807Z\tINFO\tironic-resource\twebhook - calling defaulter\n 2025-12-08T08:09:52.807Z\tINFO\tironic-resource\twebhook - defaulter called\n 2025-12-08T08:09:52.812Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:52.813Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}\n 2025-12-08T08:09:52.842Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"Kind\": \"Ironic\"}\n \ \e[38;5;243m<< Timeline\e[0m\n\n \e[38;5;9m[FAILED] Timed out after 20.001s.\n \ The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:\n Expected success, but got an error:\n <*errors.StatusError | 0xc001892460>: \n jobs.batch \"ironic-db-sync\" not found\n {\n ErrStatus: {\n \ TypeMeta: {Kind: \"\", APIVersion: \"\"},\n ListMeta: {\n SelfLink: \"\",\n ResourceVersion: \"\",\n \ Continue: \"\",\n RemainingItemCount: nil,\n \ },\n Status: \"Failure\",\n Message: \"jobs.batch \\\"ironic-db-sync\\\" not found\",\n Reason: \"NotFound\",\n Details: {\n Name: \"ironic-db-sync\",\n Group: \"batch\",\n \ Kind: \"jobs\",\n UID: \"\",\n Causes: nil,\n RetryAfterSeconds: 0,\n },\n Code: 404,\n },\n }\e[0m\n \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:09:52.766\e[0m\n\n \e[38;5;9mFull Stack Trace\e[0m\n \ github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc001b5c2a0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000708700})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a\n reflect.Value.call({0x1f0a0e0?, 0xc0018eb8c0?, 0xc000594008?}, {0x23acbd5, 0x4}, {0xc000e75650, 0x1, 0x217fae0?})\n \t/usr/local/go/src/reflect/value.go:584 +0xca6\n reflect.Value.Call({0x1f0a0e0?, 0xc0018eb8c0?, 0xc000708700?}, {0xc000e75650?, 0xc0018eb8c0?, 0x1f0a0e0?})\n \t/usr/local/go/src/reflect/value.go:368 +0xb9\n \ github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()\n \ \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f\n github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00025ca80, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168\n github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00025ca80, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})\n \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85\n github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc001b5c2a0, 0x24}, {0x23bb868, 0xe}})\n \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e\n github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.5.1()\n \ \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1111 +0x69d\n\e[38;5;243m------------------------------\e[0m\n\e[38;5;10m[AfterSuite] PASSED [1.128 seconds]\e[0m\n\e[38;5;10m\e[1m[AfterSuite] \e[0m\n\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/suite_test.go:241\e[0m\n\n \ \e[38;5;243mCaptured StdOut/StdErr Output >>\e[0m\n W1208 08:09:52.876026 58599 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.ServiceAccount ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n W1208 08:09:52.876044 58599 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.Service ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n \ W1208 08:09:52.876060 58599 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.Deployment ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n W1208 08:09:52.876219 58599 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.Ironic ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n W1208 08:09:52.876280 58599 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.MariaDBDatabase ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n W1208 08:09:52.876351 58599 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.Route ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n \ W1208 08:09:52.876511 58599 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.RoleBinding ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n W1208 08:09:52.876549 58599 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.MariaDBAccount ended with: an error on the server (\"unable to decode an event from the watch stream: context canceled\") has prevented the request from succeeding\n \e[38;5;243m<< Captured StdOut/StdErr Output\e[0m\n\e[38;5;243m------------------------------\e[0m\n\n\e[38;5;9m\e[1mSummarizing 54 Failures:\e[0m\n \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates a Service and a Route\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mUpdates the database URL when the MariaDBAccount changes\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mshows the IronicNeutronAgent deployment progressing in DeploymentReadyCondition\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with TLS cert secrets \e[38;5;9m\e[1m[It] reconfigures the deployment when CA changes\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created for a particular MariaDBAccount \e[38;5;9m\e[1m[It] Updates the mysql URL when the account changes\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;243mwhen Ironic is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates deployment for API, Conductor, Inspector and INA\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Sets NetworkAttachmentsReady\e[0m\n \ \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0msets nodeSelector in resource specs\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates a Services for internal and public\e[0m\n \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:204\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with TLS cert secrets \e[38;5;9m\e[1m[It] reconfigures the deployment when CA changes\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronicInspector reaches Ready when deployment rollout finished\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mSets the correct database URL for the MariaDBAccount\e[0m\n \ \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronic overall condition reaches ready when all deployments succeeded\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mstill shows the IronicNeutronAgent deployment progressing in DeploymentReadyCondition when rollout hits ProgressDeadlineExceeded\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mshows the IronicConductor deployment progressing in DeploymentReadyCondition\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mallows nodeSelector service override\e[0m\n \ \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mshould ensure a new MariaDBAccount exists when accountname is changed\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mIronic is fully deployed [BeforeEach] \e[0mupdates the KeystoneAuthURL if keystone internal endpoint changes\e[0m\n \ \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;243mwhen Ironic is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Runs service database DBsync\e[0m\n \ \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mshould move the finalizer to a new MariaDBAccount when create is complete\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Sets ReadyCondition and replica count\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:229\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with TLS cert secrets \e[38;5;9m\e[1m[It] TLS Endpoints are created\e[0m\n \ \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0msets topology in CR status\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronicNeutronAgent reaches Ready when deployment rollout finished\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created for a particular MariaDBAccount \e[38;5;9m\e[1m[It] Sets the correct mysql URL\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates config Secrets and gets Secrets (input) and set Hash of inputs\e[0m\n \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:139\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0moverrides topology when the reference changes\e[0m\n \ \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;243mwhen Ironic is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates ConfigMaps and gets Secrets (input) and set Hash of inputs\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0mupdates topology when the reference changes\e[0m\n \ \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates config Secrets and gets Secrets (input) and set Hash of inputs\e[0m\n \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:141\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created for a particular MariaDBAccount \e[38;5;9m\e[1m[It] Updates the mysql URL when the account changes\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;243mwhen The service is being configured to run \e[38;5;9m\e[1m[It] Ensures a MariaDBAccount is created if not present and sets a finalizer\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Sets ReadyCondition and replica count\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Sets NetworkAttachmentsReady\e[0m\n \ \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mshould remove the finalizer from all associated MariaDBAccount objects regardless of status when deleted\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mremoves nodeSelector from resource specs when nilled\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;243mwhen Ironic is created with rpc=oslo and quorum queue enabled transport URL \e[38;5;9m\e[1m[It] generates ironic config with oslo_messaging_rabbit section when quorum queues enabled\e[0m\n \ \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/conditions.go:53\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with TLS cert secrets \e[38;5;9m\e[1m[It] creates a StatefulSet for ironic-conductor service with TLS CA cert attached\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronicConductor reaches Ready when deployment rollout finished\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates Deployment and set status fields - Deployment is Ready\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:265\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0mremoves topologyRef from the spec\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mshows the IronicAPI deployment progressing in DeploymentReadyCondition\e[0m\n \ \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mstill shows the IronicAPI deployment progressing in DeploymentReadyCondition when rollout hits ProgressDeadlineExceeded\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created for a particular MariaDBAccount \e[38;5;9m\e[1m[It] Sets the correct mysql URL\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mallows nodeSelector service override to empty\e[0m\n \ \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with TLS cert secrets \e[38;5;9m\e[1m[It] creates a Deployment for ironic-api service with TLS certs attached\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronicAPI reaches Ready when deployment rollout finished\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0msets topology in resource specs\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mshows the IronicInspector deployment progressing in DeploymentReadyCondition\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] generated configs successfully\e[0m\n \ \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates StatefulSet and set status fields - Deployment is Ready\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;243mwhen The service is being configured to run \e[38;5;9m\e[1m[It] Uses a pre-existing MariaDBAccount and sets a finalizer\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mupdates nodeSelector in resource specs when changed\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n \ \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mremoves nodeSelector from resource specs when cleared\e[0m\n \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m\n\n\e[38;5;9m\e[1mRan 131 of 131 Specs in 396.778 seconds\e[0m\n\e[38;5;9m\e[1mFAIL!\e[0m -- \e[38;5;10m\e[1m77 Passed\e[0m | \e[38;5;9m\e[1m54 Failed\e[0m | \e[38;5;11m\e[1m0 Pending\e[0m | \e[38;5;14m\e[1m0 Skipped\e[0m\n\ncoverage: 44.9% of statements\ncomposite coverage: 44.9% of statements\n\nGinkgo ran 1 suite in 6m52.684517772s\n\nTest Suite Failed\nmake: *** [Makefile:133: test] Error 1\n" stdout_lines: - ~/src/github.com/openstack-k8s-operators/ironic-operator ~/ci-framework-data/artifacts - test -f go.work || GOTOOLCHAIN=go1.24.0 go work init - go work use . - go work use ./api - go work sync - /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin/controller-gen rbac:roleName=manager-role crd webhook paths="./..." output:crd:artifacts:config=config/crd/bases && \ - "\trm -f api/bases/* && cp -a config/crd/bases api/" - /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin/controller-gen object:headerFile="hack/boilerplate.go.txt" paths="./..." - go fmt ./... - go vet ./... - go vet ./api/... - test -s /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin/setup-envtest || GOBIN=/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin go install sigs.k8s.io/controller-runtime/tools/setup-envtest@release-0.22 - 'go: downloading sigs.k8s.io/controller-runtime/tools/setup-envtest v0.0.0-20251103140007-7a1b16d039d2' - 'go: downloading sigs.k8s.io/controller-runtime v0.22.4' - 'go: downloading github.com/spf13/afero v1.12.0' - 'go: downloading go.uber.org/zap v1.27.0' - 'go: downloading golang.org/x/text v0.23.0' - 'go: downloading go.uber.org/multierr v1.10.0' - test -s /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin/ginkgo || GOBIN=/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin go install github.com/onsi/ginkgo/v2/ginkgo - "2025-12-08T08:02:59.787Z\tDEBUG\tsetup\tsetup-envtest@v0.0.0-20251103140007-7a1b16d039d2/main.go:80\tusing binaries directory\t{\"dir\": \"/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin\"}" - "2025-12-08T08:02:59.787Z\tDEBUG\tsetup\tsetup-envtest@v0.0.0-20251103140007-7a1b16d039d2/main.go:86\tusing HTTP client\t{\"index\": \"https://raw.githubusercontent.com/kubernetes-sigs/controller-tools/HEAD/envtest-releases.yaml\"}" - "2025-12-08T08:02:59.787Z\tDEBUG\tuse\tstore/store.go:76\tensuring base binaries dir exists" - "2025-12-08T08:02:59.787Z\tINFO\tenv/env.go:245\tno version specified, finding latest" - "2025-12-08T08:02:59.787Z\tDEBUG\tstorage-client\tremote/http_client.go:187\tlisting versions\t{\"index\": \"https://raw.githubusercontent.com/kubernetes-sigs/controller-tools/HEAD/envtest-releases.yaml\"}" - "2025-12-08T08:02:59.854Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.855Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.855Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.855Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.855Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.855Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.855Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.25.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.27.1\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.1\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.856Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.3\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-darwin-amd64.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-darwin-arm64.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-linux-amd64.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-linux-arm64.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-linux-ppc64le.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-linux-s390x.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-windows-amd64.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-darwin-arm64.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-linux-amd64.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-linux-arm64.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-linux-ppc64le.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-linux-s390x.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-windows-amd64.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-darwin-amd64.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-linux-arm64.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-linux-ppc64le.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-linux-s390x.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-windows-amd64.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-darwin-amd64.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-darwin-arm64.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-linux-amd64.tar.gz\"}" - "2025-12-08T08:02:59.857Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.1\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.4\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.5\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.858Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.30.2\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.34.1\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.29.3\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.859Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.23.5\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.1\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.860Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.26.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.3\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.32.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-linux-amd64.tar.gz\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-linux-arm64.tar.gz\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-linux-ppc64le.tar.gz\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-linux-s390x.tar.gz\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-windows-amd64.tar.gz\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-windows-arm64.tar.gz\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-darwin-amd64.tar.gz\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-darwin-arm64.tar.gz\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.24.2\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.861Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.28.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.31.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"windows/amd64\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"darwin/amd64\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"darwin/arm64\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"linux/amd64\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"linux/arm64\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"linux/ppc64le\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:73\tfound version\t{\"version\": \"1.33.0\", \"platform\": \"linux/s390x\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-darwin-arm64.tar.gz\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-linux-amd64.tar.gz\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-linux-arm64.tar.gz\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-linux-ppc64le.tar.gz\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-linux-s390x.tar.gz\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-windows-amd64.tar.gz\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tstorage-client\tremote/http_client.go:70\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-darwin-amd64.tar.gz\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tenv/env.go:145\tskipping non-matching version\t{\"version\": \"1.34.1\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tenv/env.go:145\tskipping non-matching version\t{\"version\": \"1.34.0\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tenv/env.go:145\tskipping non-matching version\t{\"version\": \"1.33.0\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tenv/env.go:145\tskipping non-matching version\t{\"version\": \"1.32.0\"}" - "2025-12-08T08:02:59.862Z\tDEBUG\tfetch\tenv/env.go:296\twriting downloaded archive\t{\"path\": \"/tmp/791815390-envtest-v1.31.0-linux-amd64.tar.gz\"}" - "2025-12-08T08:02:59.863Z\tDEBUG\tstorage-client\tremote/http_client.go:187\tlisting versions\t{\"index\": \"https://raw.githubusercontent.com/kubernetes-sigs/controller-tools/HEAD/envtest-releases.yaml\"}" - "2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-linux-ppc64le.tar.gz\"}" - "2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-linux-s390x.tar.gz\"}" - "2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-windows-amd64.tar.gz\"}" - "2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-darwin-amd64.tar.gz\"}" - "2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-darwin-arm64.tar.gz\"}" - "2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-linux-amd64.tar.gz\"}" - "2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-alpha.1-linux-arm64.tar.gz\"}" - "2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-darwin-amd64.tar.gz\"}" - "2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-darwin-arm64.tar.gz\"}" - "2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-linux-amd64.tar.gz\"}" - "2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-linux-arm64.tar.gz\"}" - "2025-12-08T08:02:59.872Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-linux-ppc64le.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-linux-s390x.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-windows-amd64.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.35.0-alpha.3-windows-arm64.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-linux-ppc64le.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-linux-s390x.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-windows-amd64.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-darwin-amd64.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-darwin-arm64.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-linux-amd64.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.31.0-beta.0-linux-arm64.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-windows-amd64.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-darwin-amd64.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-darwin-arm64.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-linux-amd64.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-linux-arm64.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-linux-ppc64le.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.33.0-alpha.2-linux-s390x.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-linux-arm64.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-linux-ppc64le.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-linux-s390x.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-windows-amd64.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-darwin-amd64.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-darwin-arm64.tar.gz\"}" - "2025-12-08T08:02:59.873Z\tDEBUG\tstorage-client\tremote/http_client.go:111\tskipping archive -- does not appear to be a versioned tools archive\t{\"name\": \"envtest-v1.34.0-beta.0-linux-amd64.tar.gz\"}" - "2025-12-08T08:03:00.492Z\tDEBUG\tfetch\tenv/env.go:301\tdownloaded archive\t{\"path\": \"/tmp/791815390-envtest-v1.31.0-linux-amd64.tar.gz\"}" - "2025-12-08T08:03:00.815Z\tDEBUG\tuse\tstore/store.go:137\tensuring version-platform binaries dir exists and is empty & writable\t{\"version-platform\": \"1.31.0-linux-amd64\"}" - "2025-12-08T08:03:00.815Z\tDEBUG\tuse\tstore/store.go:152\textracting archive\t{\"version-platform\": \"1.31.0-linux-amd64\"}" - "2025-12-08T08:03:00.816Z\tDEBUG\tuse\tstore/store.go:162\tskipping non-regular-file entry in archive\t{\"version-platform\": \"1.31.0-linux-amd64\", \"entry\": \"controller-tools/envtest/\"}" - "2025-12-08T08:03:00.816Z\tDEBUG\tuse\tstore/store.go:169\twriting archive file to disk\t{\"version-platform\": \"1.31.0-linux-amd64\", \"archive file\": \"controller-tools/envtest/etcd\", \"on-disk file\": \"etcd\"}" - "2025-12-08T08:03:01.035Z\tDEBUG\tuse\tstore/store.go:169\twriting archive file to disk\t{\"version-platform\": \"1.31.0-linux-amd64\", \"archive file\": \"controller-tools/envtest/kubectl\", \"on-disk file\": \"kubectl\"}" - "2025-12-08T08:03:01.479Z\tDEBUG\tuse\tstore/store.go:169\twriting archive file to disk\t{\"version-platform\": \"1.31.0-linux-amd64\", \"archive file\": \"controller-tools/envtest/kube-apiserver\", \"on-disk file\": \"kube-apiserver\"}" - "2025-12-08T08:03:02.168Z\tDEBUG\tuse\tstore/store.go:188\tunpacked archive\t{\"version-platform\": \"1.31.0-linux-amd64\"}" - "2025-12-08T08:03:02.168Z\tDEBUG\tuse\tstore/store.go:190\tswitching version-platform directory to read-only\t{\"version-platform\": \"1.31.0-linux-amd64\"}" - "2025-12-08T08:03:02.168Z\tDEBUG\tfetch\tenv/env.go:314\tremoving archive from disk\t{\"path\": \"/tmp/791815390-envtest-v1.31.0-linux-amd64.tar.gz\"}" - KUBEBUILDER_ASSETS="/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin/k8s/1.31.0-linux-amd64" \ - OPERATOR_TEMPLATES="/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/templates" \ - /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/bin/ginkgo --trace --cover --coverpkg=../../api/v1beta1,../../internal/ironic,../../internal/ironicapi,../../internal/ironicconductor,../../internal/ironicinspector,../../internal/ironicneutronagent, --coverprofile cover.out --covermode=atomic --randomize-all --procs 3 ./test/... - 'warning: no packages being tested depend on matches for pattern ' - '' - 'Running Suite: Controller Suite - /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional' - =================================================================================================================== - "Random Seed: \e[1m1765180982\e[0m - will randomize all specs" - '' - "Will run \e[1m131\e[0m of \e[1m131\e[0m specs" - "Running in parallel across \e[1m3\e[0m processes" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.405 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mremoves nodeSelector from resource specs when nilled\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1075\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1203\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:03:23.011Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-c16c80d8-f7ed-4216-bac7-013c6c9355ea\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}}" - " 2025-12-08T08:03:23.011Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"nodeSelector\":{\"foo\":\"bar\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:03:23.028Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:23.028Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:03:23.028Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:03:23.032Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:23.032Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.containerImage\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.databaseHostname\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.secret\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.serviceAccount\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].containerImage\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].databaseHostname\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].databaseInstance\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].ironicPythonAgentImage\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].pxeContainerImage\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].secret\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].serviceAccount\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.containerImage\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.databaseInstance\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.ironicPythonAgentImage\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.secret\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.serviceAccount\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.containerImage\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.secret\"" - " 2025-12-08T08:03:23.036Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.serviceAccount\"" - " 2025-12-08T08:03:23.039Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1beta1.IronicAPI\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1beta1.KeystoneService\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1beta1.KeystoneEndpoint\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1beta1.IronicNeutronAgent\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1beta1.IronicConductor\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Deployment\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.Ironic\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.IronicConductor\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Service\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.Deployment\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.StatefulSet\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.IronicAPI\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.IronicInspector\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.ConfigMap\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Route\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1beta1.TransportURL\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Service\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.ServiceAccount\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.PersistentVolumeClaim\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.Role\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.ServiceAccount\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.RoleBinding\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Role\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.IronicInspector\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.RoleBinding\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.KeystoneService\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1beta1.Topology\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.ServiceAccount\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Role\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.RoleBinding\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1beta1.Topology\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting Controller\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1beta1.Topology\"}" - " 2025-12-08T08:03:23.061Z\tINFO\tStarting Controller\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.KeystoneEndpoint\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Route\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Service\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.TransportURL\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.ServiceAccount\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Role\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.RoleBinding\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.IronicNeutronAgent\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.StatefulSet\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.MariaDBDatabase\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.MariaDBAccount\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.Job\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1beta1.KeystoneAPI\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting Controller\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.ConfigMap\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.ConfigMap\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.Topology\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.TransportURL\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.ServiceAccount\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.KeystoneAPI\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting Controller\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.Role\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.RoleBinding\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.KeystoneAPI\"}" - " 2025-12-08T08:03:23.062Z\tINFO\tStarting Controller\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\"}" - " 2025-12-08T08:03:23.183Z\tINFO\tControllers.Ironic\tinput source keystone-c16c80d8-f7ed-4216-bac7-013c6c9355ea changed, reconcile: ironic - c9867029-bc17-45f9-8fad-9d2e6d8c2fdf" - " 2025-12-08T08:03:23.189Z\tINFO\tStarting workers\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"worker count\": 1}" - " 2025-12-08T08:03:23.189Z\tINFO\tStarting workers\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"worker count\": 1}" - " 2025-12-08T08:03:23.189Z\tINFO\tStarting workers\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"worker count\": 1}" - " 2025-12-08T08:03:23.189Z\tINFO\tStarting workers\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"worker count\": 1}" - " 2025-12-08T08:03:23.189Z\tINFO\tStarting workers\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"worker count\": 1}" - " 2025-12-08T08:03:23.201Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:23.201Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:03:23.201Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:03:23.204Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:23.204Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:23.221Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"e7d4d65a-1872-42b6-9ba2-9a3bbdee3667\"}" - " 2025-12-08T08:03:23.222Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"e7d4d65a-1872-42b6-9ba2-9a3bbdee3667\"}" - " 2025-12-08T08:03:23.225Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"e7d4d65a-1872-42b6-9ba2-9a3bbdee3667\"}" - " 2025-12-08T08:03:23.226Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"e7d4d65a-1872-42b6-9ba2-9a3bbdee3667\"}" - " 2025-12-08T08:03:23.232Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"e7d4d65a-1872-42b6-9ba2-9a3bbdee3667\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:23.234Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"e7d4d65a-1872-42b6-9ba2-9a3bbdee3667\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:23.240Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}}" - " 2025-12-08T08:03:23.243Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"7bdab647-f073-4d6d-a2bb-e10caa6205cc\"}" - " 2025-12-08T08:03:23.244Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}}" - " 2025-12-08T08:03:23.245Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"7bdab647-f073-4d6d-a2bb-e10caa6205cc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:23.248Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"7bdab647-f073-4d6d-a2bb-e10caa6205cc\"}" - " 2025-12-08T08:03:23.252Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"7bdab647-f073-4d6d-a2bb-e10caa6205cc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:23.260Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"4336f7ad-1841-495a-8fe1-23647c611512\"}" - " 2025-12-08T08:03:23.260Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"4336f7ad-1841-495a-8fe1-23647c611512\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:23.348Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"4336f7ad-1841-495a-8fe1-23647c611512\"}" - " 2025-12-08T08:03:23.355Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"4336f7ad-1841-495a-8fe1-23647c611512\"}" - " 2025-12-08T08:03:23.364Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"4336f7ad-1841-495a-8fe1-23647c611512\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:23.365Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"ada6d2a4-a826-47ec-a61f-7a1057a473f8\"}" - " 2025-12-08T08:03:23.365Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"ada6d2a4-a826-47ec-a61f-7a1057a473f8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:23.449Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"ada6d2a4-a826-47ec-a61f-7a1057a473f8\"}" - " 2025-12-08T08:03:23.459Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"ada6d2a4-a826-47ec-a61f-7a1057a473f8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:23.459Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"3dc06f1a-851e-49ec-bf03-df2a5659aa3a\"}" - " 2025-12-08T08:03:23.462Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"3dc06f1a-851e-49ec-bf03-df2a5659aa3a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:23.465Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"3dc06f1a-851e-49ec-bf03-df2a5659aa3a\"}" - " 2025-12-08T08:03:23.466Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"3dc06f1a-851e-49ec-bf03-df2a5659aa3a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:23.470Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"52e3f151-7108-413a-b079-831444fa56f4\"}" - " 2025-12-08T08:03:23.470Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"52e3f151-7108-413a-b079-831444fa56f4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:23.472Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"52e3f151-7108-413a-b079-831444fa56f4\"}" - " 2025-12-08T08:03:23.473Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"52e3f151-7108-413a-b079-831444fa56f4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:23.514Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"1646d111-5144-427e-a02d-0d90600e1029\"}" - " 2025-12-08T08:03:23.515Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"1646d111-5144-427e-a02d-0d90600e1029\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:23.518Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"1646d111-5144-427e-a02d-0d90600e1029\"}" - " 2025-12-08T08:03:23.520Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"1646d111-5144-427e-a02d-0d90600e1029\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:23.601Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"cf74ba53-232a-4871-9554-529d3ca8f1f2\"}" - " 2025-12-08T08:03:23.602Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"cf74ba53-232a-4871-9554-529d3ca8f1f2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:23.606Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"cf74ba53-232a-4871-9554-529d3ca8f1f2\"}" - " 2025-12-08T08:03:23.607Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"cf74ba53-232a-4871-9554-529d3ca8f1f2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:23.769Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"b16e8e43-9a0d-4b8f-92f5-d26e86c7ade8\"}" - " 2025-12-08T08:03:23.769Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"b16e8e43-9a0d-4b8f-92f5-d26e86c7ade8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:23.772Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"b16e8e43-9a0d-4b8f-92f5-d26e86c7ade8\"}" - " 2025-12-08T08:03:23.774Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"b16e8e43-9a0d-4b8f-92f5-d26e86c7ade8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:24.095Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"c67e4fff-69ed-47ca-bbfe-1026d87c93fc\"}" - " 2025-12-08T08:03:24.095Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"c67e4fff-69ed-47ca-bbfe-1026d87c93fc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:24.099Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"c67e4fff-69ed-47ca-bbfe-1026d87c93fc\"}" - " 2025-12-08T08:03:24.100Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"c67e4fff-69ed-47ca-bbfe-1026d87c93fc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:24.741Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"ac2a33f2-e380-46a5-a910-fa9370de17ea\"}" - " 2025-12-08T08:03:24.742Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"ac2a33f2-e380-46a5-a910-fa9370de17ea\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:24.744Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"ac2a33f2-e380-46a5-a910-fa9370de17ea\"}" - " 2025-12-08T08:03:24.745Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"ac2a33f2-e380-46a5-a910-fa9370de17ea\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:26.026Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"7eeac287-1201-46a7-bdb5-d10b936480be\"}" - " 2025-12-08T08:03:26.027Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"7eeac287-1201-46a7-bdb5-d10b936480be\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:26.029Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"7eeac287-1201-46a7-bdb5-d10b936480be\"}" - " 2025-12-08T08:03:26.031Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"7eeac287-1201-46a7-bdb5-d10b936480be\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:28.593Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"25bf8f12-a21d-4126-96e5-868e84ddd969\"}" - " 2025-12-08T08:03:28.594Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"25bf8f12-a21d-4126-96e5-868e84ddd969\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:28.597Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"25bf8f12-a21d-4126-96e5-868e84ddd969\"}" - " 2025-12-08T08:03:28.599Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"25bf8f12-a21d-4126-96e5-868e84ddd969\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:33.720Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"c52e88d1-93e9-4317-8fdd-be1c4d2089ea\"}" - " 2025-12-08T08:03:33.721Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fe0b\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"c52e88d1-93e9-4317-8fdd-be1c4d2089ea\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:33.725Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9867029-bc17-45f9-8fad-9d2e6d8c2fdf.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"c52e88d1-93e9-4317-8fdd-be1c4d2089ea\"}" - " 2025-12-08T08:03:33.727Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"c52e88d1-93e9-4317-8fdd-be1c4d2089ea\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:03:43.246\e[0m" - " 2025-12-08T08:03:43.255Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:03:23Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:nodeSelector\":{\".\":{},\"f:foo\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:03:23Z\"}],\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\",\"resourceVersion\":\"296\",\"uid\":\"30f8c81f-927d-4610-8b8d-e7c402896e1c\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"nodeSelector\":{\"foo\":\"bar\"},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:03:43.276Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"390f0fc7-be2d-4d4f-b478-3fa01e5a2852\"}" - " 2025-12-08T08:03:43.283Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"390f0fc7-be2d-4d4f-b478-3fa01e5a2852\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:43.290Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"390f0fc7-be2d-4d4f-b478-3fa01e5a2852\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:43.290Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\"}, \"namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"name\": \"ironic\", \"reconcileID\": \"390f0fc7-be2d-4d4f-b478-3fa01e5a2852\"}" - " 2025-12-08T08:03:43.306Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:43.306Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:03:43.306Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:03:43.320Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:43.320Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:43.345Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"c9867029-bc17-45f9-8fad-9d2e6d8c2fdf\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.000s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc00150a3c0>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:03:43.246\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc000b24000?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000214800})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc000ffe660?, 0xc000594008?}, {0x23acbd5, 0x4}, {0xc000693308, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000ffe660?, 0xc000214800?}, {0xc000693308?, 0xc000ffe660?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002a7b20, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002a7b20, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc000b24000, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.5.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1111 +0x69d" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.221 seconds]\e[0m" - "\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates a Service and a Route\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:177\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:03:23.793Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:03:23.804Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:03:23.834Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1beta1.IronicNeutronAgent\"}" - " 2025-12-08T08:03:23.834Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.IronicInspector\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.KeystoneService\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.Deployment\"}" - " 2025-12-08T08:03:23.834Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1beta1.IronicConductor\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.KeystoneEndpoint\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.ConfigMap\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Route\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1beta1.TransportURL\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.StatefulSet\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Service\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.ServiceAccount\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.TransportURL\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.Role\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.ServiceAccount\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.RoleBinding\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1beta1.IronicAPI\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Role\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Route\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1beta1.Topology\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1beta1.KeystoneService\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.RoleBinding\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"source\": \"kind source: *v1beta1.KeystoneAPI\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1beta1.KeystoneEndpoint\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.StatefulSet\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Service\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Deployment\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting Controller\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.ConfigMap\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.PersistentVolumeClaim\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.Topology\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.ServiceAccount\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"source\": \"kind source: *v1beta1.KeystoneAPI\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting Controller\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Role\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.RoleBinding\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"source\": \"kind source: *v1beta1.Topology\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting Controller\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Service\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.ServiceAccount\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Role\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.RoleBinding\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"source\": \"kind source: *v1beta1.Topology\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting Controller\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.Ironic\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.IronicConductor\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.IronicAPI\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.IronicInspector\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.IronicNeutronAgent\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.MariaDBDatabase\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.MariaDBAccount\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.Job\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.Secret\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.ConfigMap\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.TransportURL\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.ServiceAccount\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.Role\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1.RoleBinding\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting EventSource\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"source\": \"kind source: *v1beta1.KeystoneAPI\"}" - " 2025-12-08T08:03:23.835Z\tINFO\tStarting Controller\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\"}" - " 2025-12-08T08:03:23.836Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-fc75763c-2931-46e4-9aa4-2cf50eba95f8\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}}" - " 2025-12-08T08:03:23.836Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:03:23.850Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.databaseInstance\"" - " 2025-12-08T08:03:23.850Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.serviceAccount\"" - " 2025-12-08T08:03:23.863Z\tINFO\tControllers.IronicConductor\tinput source test-secret changed, reconcile: ironic-conductor - 6c0d5535-921c-452a-ba2b-5c7978fe65a1" - " 2025-12-08T08:03:23.863Z\tINFO\tControllers.IronicConductor\tinput source rabbitmq-secret changed, reconcile: ironic-conductor - 6c0d5535-921c-452a-ba2b-5c7978fe65a1" - " 2025-12-08T08:03:23.876Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}}" - " 2025-12-08T08:03:23.886Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}}" - " 2025-12-08T08:03:23.958Z\tINFO\tStarting workers\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"worker count\": 1}" - " 2025-12-08T08:03:23.959Z\tINFO\tStarting workers\t{\"controller\": \"ironicneutronagent\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicNeutronAgent\", \"worker count\": 1}" - " 2025-12-08T08:03:23.961Z\tINFO\tStarting workers\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"worker count\": 1}" - " 2025-12-08T08:03:23.969Z\tINFO\tStarting workers\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"worker count\": 1}" - " 2025-12-08T08:03:23.969Z\tINFO\tStarting workers\t{\"controller\": \"ironicinspector\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicInspector\", \"worker count\": 1}" - " 2025-12-08T08:03:23.994Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe8468ce-401a-411e-a553-59ee373af083\"}" - " 2025-12-08T08:03:23.998Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe8468ce-401a-411e-a553-59ee373af083\"}" - " 2025-12-08T08:03:24.000Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe8468ce-401a-411e-a553-59ee373af083\"}" - " 2025-12-08T08:03:24.004Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe8468ce-401a-411e-a553-59ee373af083\"}" - " 2025-12-08T08:03:24.016Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe8468ce-401a-411e-a553-59ee373af083\"}" - " 2025-12-08T08:03:24.028Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe8468ce-401a-411e-a553-59ee373af083\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:24.028Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fc9c1bef-47c1-402b-a3cf-cb59fc3fe2d9\"}" - " 2025-12-08T08:03:24.120Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fc9c1bef-47c1-402b-a3cf-cb59fc3fe2d9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:24.120Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"126af2aa-6ddb-4a85-9313-730fb6472493\"}" - " 2025-12-08T08:03:24.210Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"126af2aa-6ddb-4a85-9313-730fb6472493\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:24.211Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b3e7c652-02d7-49ee-9e75-e6d0094ec062\"}" - " 2025-12-08T08:03:24.215Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b3e7c652-02d7-49ee-9e75-e6d0094ec062\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:24.232Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"525bcd55-694c-4fc1-a91a-43416a622b13\"}" - " 2025-12-08T08:03:24.534Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"525bcd55-694c-4fc1-a91a-43416a622b13\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:24.615Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c6d8d092-fdb5-4e21-9a86-32c3c1e069ab\"}" - " 2025-12-08T08:03:24.622Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c6d8d092-fdb5-4e21-9a86-32c3c1e069ab\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:24.784Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d23d320e-0bb1-4c44-9523-9e75bd96ad83\"}" - " 2025-12-08T08:03:24.795Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d23d320e-0bb1-4c44-9523-9e75bd96ad83\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:25.116Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"879d4723-e29d-4da9-bf2d-41c9be0513f4\"}" - " 2025-12-08T08:03:25.123Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"879d4723-e29d-4da9-bf2d-41c9be0513f4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:25.763Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9004c158-be74-4ef6-8f66-bde7eede400b\"}" - " 2025-12-08T08:03:25.768Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9004c158-be74-4ef6-8f66-bde7eede400b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:27.049Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"19ca9543-2c26-465a-b54e-219dcf74044c\"}" - " 2025-12-08T08:03:27.055Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"19ca9543-2c26-465a-b54e-219dcf74044c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:29.617Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"da7574f0-87f4-4ac8-8126-1eb0a3005b09\"}" - " 2025-12-08T08:03:29.621Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"da7574f0-87f4-4ac8-8126-1eb0a3005b09\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:34.742Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"428bb2ff-ae4e-4a56-b7ea-d9e427508cd2\"}" - " 2025-12-08T08:03:34.753Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"428bb2ff-ae4e-4a56-b7ea-d9e427508cd2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 \e[38;5;243m@ 12/08/25 08:03:43.887\e[0m" - " 2025-12-08T08:03:43.887Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:03:23Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:03:23Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\",\"resourceVersion\":\"299\",\"uid\":\"debff8a2-7615-4210-a780-a9a03c03970c\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:03:43.900Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"bed52f65-aad6-4c46-b1f1-3b3a020f110c\"}" - " 2025-12-08T08:03:43.900Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6c0d5535-921c-452a-ba2b-5c7978fe65a1\"}, \"namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"name\": \"ironic-conductor\", \"reconcileID\": \"bed52f65-aad6-4c46-b1f1-3b3a020f110c\"}" - " 2025-12-08T08:03:43.925Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"6c0d5535-921c-452a-ba2b-5c7978fe65a1\", \"Kind\": \"IronicConductor\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.000s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:36 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc0013c6500>: ' - ' statefulsets.apps "ironic-conductor" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "statefulsets.apps \"ironic-conductor\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-conductor",' - ' Group: "apps",' - ' Kind: "statefulsets",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m \e[38;5;243m@ 12/08/25 08:03:43.887\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc0003c14f0, {{0xc000630390?, 0x0?}, {0x23bf23f?, 0x0?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReadyWithPods(0xc0003c14f0, {{0xc000630390, 0x24}, {0x23bf23f, 0x10}}, 0xc00152fe60)' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:71 +0x52" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.2.9()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:181 +0x12c" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.617 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;243mwhen Ironic is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Runs service database DBsync\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:183\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:03:24.183Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:03:24.199Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-c493c1ea-0455-4295-bb81-716bb637ae57\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}}" - " 2025-12-08T08:03:24.200Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:03:24.206Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:24.206Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:03:24.206Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:03:24.211Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:24.211Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.containerImage\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.databaseHostname\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.secret\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicAPI.serviceAccount\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].containerImage\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].databaseHostname\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].databaseInstance\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].ironicPythonAgentImage\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].pxeContainerImage\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].secret\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicConductors[0].serviceAccount\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.containerImage\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.databaseInstance\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.ironicPythonAgentImage\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.secret\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicInspector.serviceAccount\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.containerImage\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.secret\"" - " 2025-12-08T08:03:24.214Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.ironicNeutronAgent.serviceAccount\"" - " 2025-12-08T08:03:24.215Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.transportURLSecret\"" - " 2025-12-08T08:03:24.542Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:24.542Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:03:24.542Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:03:24.548Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:24.548Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:24.573Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"cfb17c42-f721-42c4-936d-089f6b4611ec\"}" - " 2025-12-08T08:03:24.577Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"cfb17c42-f721-42c4-936d-089f6b4611ec\"}" - " 2025-12-08T08:03:24.581Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"cfb17c42-f721-42c4-936d-089f6b4611ec\"}" - " 2025-12-08T08:03:24.584Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"cfb17c42-f721-42c4-936d-089f6b4611ec\"}" - " 2025-12-08T08:03:24.589Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"cfb17c42-f721-42c4-936d-089f6b4611ec\"}" - " 2025-12-08T08:03:24.589Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"cfb17c42-f721-42c4-936d-089f6b4611ec\"}" - " 2025-12-08T08:03:24.597Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"619e704e-4d2a-4522-88db-6b4c6841fe8a\"}" - " 2025-12-08T08:03:24.598Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"619e704e-4d2a-4522-88db-6b4c6841fe8a\"}" - " 2025-12-08T08:03:24.608Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"9b9183cd-35de-415e-9449-0a3805c0a556\"}" - " 2025-12-08T08:03:24.609Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"9b9183cd-35de-415e-9449-0a3805c0a556\"}" - " 2025-12-08T08:03:24.624Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"4501cd02-fb9e-41fe-a519-94bdc1711a01\"}" - " 2025-12-08T08:03:24.624Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}}" - " 2025-12-08T08:03:24.634Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"4501cd02-fb9e-41fe-a519-94bdc1711a01\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:24.638Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"4501cd02-fb9e-41fe-a519-94bdc1711a01\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:24.648Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"a4c0ffbf-509a-46bc-8400-4ea1500692b2\"}" - " 2025-12-08T08:03:24.650Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"a4c0ffbf-509a-46bc-8400-4ea1500692b2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:24.654Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"a4c0ffbf-509a-46bc-8400-4ea1500692b2\"}" - " 2025-12-08T08:03:24.660Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}}" - " 2025-12-08T08:03:24.663Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"a4c0ffbf-509a-46bc-8400-4ea1500692b2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:24.678Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}}" - " 2025-12-08T08:03:24.680Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"64b83c0f-2f0f-469a-948b-965daab646a1\"}" - " 2025-12-08T08:03:24.681Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"64b83c0f-2f0f-469a-948b-965daab646a1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:24.754Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"64b83c0f-2f0f-469a-948b-965daab646a1\"}" - " 2025-12-08T08:03:24.758Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"64b83c0f-2f0f-469a-948b-965daab646a1\"}" - " 2025-12-08T08:03:24.769Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"64b83c0f-2f0f-469a-948b-965daab646a1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:24.770Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"f3c05d33-4ac7-4567-8106-dd635591ada3\"}" - " 2025-12-08T08:03:24.771Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"f3c05d33-4ac7-4567-8106-dd635591ada3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:24.855Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"f3c05d33-4ac7-4567-8106-dd635591ada3\"}" - " 2025-12-08T08:03:24.864Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"f3c05d33-4ac7-4567-8106-dd635591ada3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:24.865Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"41839f71-e0a3-48b5-8f32-3873d780e0ed\"}" - " 2025-12-08T08:03:24.865Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"41839f71-e0a3-48b5-8f32-3873d780e0ed\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:24.867Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"41839f71-e0a3-48b5-8f32-3873d780e0ed\"}" - " 2025-12-08T08:03:24.869Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"41839f71-e0a3-48b5-8f32-3873d780e0ed\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:24.875Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"593974ba-c384-4bc7-a46b-7f951d95c1da\"}" - " 2025-12-08T08:03:24.876Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"593974ba-c384-4bc7-a46b-7f951d95c1da\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:24.878Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"593974ba-c384-4bc7-a46b-7f951d95c1da\"}" - " 2025-12-08T08:03:24.879Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"593974ba-c384-4bc7-a46b-7f951d95c1da\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:24.919Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"bc62422a-2b74-4fb9-be86-7eb9b9077c2d\"}" - " 2025-12-08T08:03:24.920Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"bc62422a-2b74-4fb9-be86-7eb9b9077c2d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:24.922Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"bc62422a-2b74-4fb9-be86-7eb9b9077c2d\"}" - " 2025-12-08T08:03:24.923Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"bc62422a-2b74-4fb9-be86-7eb9b9077c2d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:25.004Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"937c9d36-5dfa-4b77-a2b3-22ef2df7acf3\"}" - " 2025-12-08T08:03:25.005Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"937c9d36-5dfa-4b77-a2b3-22ef2df7acf3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:25.007Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"937c9d36-5dfa-4b77-a2b3-22ef2df7acf3\"}" - " 2025-12-08T08:03:25.009Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"937c9d36-5dfa-4b77-a2b3-22ef2df7acf3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:25.170Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"f3ff5933-ae0e-41c1-be1a-253c08917b8b\"}" - " 2025-12-08T08:03:25.170Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"f3ff5933-ae0e-41c1-be1a-253c08917b8b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:25.173Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"f3ff5933-ae0e-41c1-be1a-253c08917b8b\"}" - " 2025-12-08T08:03:25.174Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"f3ff5933-ae0e-41c1-be1a-253c08917b8b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:25.495Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"67e943f2-6261-4db3-a41c-34b6d695d559\"}" - " 2025-12-08T08:03:25.497Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"67e943f2-6261-4db3-a41c-34b6d695d559\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:25.509Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"67e943f2-6261-4db3-a41c-34b6d695d559\"}" - " 2025-12-08T08:03:25.511Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"67e943f2-6261-4db3-a41c-34b6d695d559\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:26.152Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"45bb2920-92f0-4fde-8969-91355b6bec57\"}" - " 2025-12-08T08:03:26.152Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"45bb2920-92f0-4fde-8969-91355b6bec57\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:26.248Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"45bb2920-92f0-4fde-8969-91355b6bec57\"}" - " 2025-12-08T08:03:26.250Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"45bb2920-92f0-4fde-8969-91355b6bec57\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:27.531Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"7a6181bf-e5c7-4ea0-b3ae-0d0d3f2b75bf\"}" - " 2025-12-08T08:03:27.533Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"7a6181bf-e5c7-4ea0-b3ae-0d0d3f2b75bf\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:27.535Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"7a6181bf-e5c7-4ea0-b3ae-0d0d3f2b75bf\"}" - " 2025-12-08T08:03:27.536Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"7a6181bf-e5c7-4ea0-b3ae-0d0d3f2b75bf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:30.098Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"bc98474d-2a17-42c1-8480-a424337844df\"}" - " 2025-12-08T08:03:30.099Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"bc98474d-2a17-42c1-8480-a424337844df\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:30.106Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"bc98474d-2a17-42c1-8480-a424337844df\"}" - " 2025-12-08T08:03:30.109Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"bc98474d-2a17-42c1-8480-a424337844df\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:35.230Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"e10c9afe-125d-4955-a536-af0e3a1a8949\"}" - " 2025-12-08T08:03:35.231Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3d87\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"e10c9afe-125d-4955-a536-af0e3a1a8949\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:35.234Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.8bf064c0-472c-45d3-9d8b-0b55f3ae47af.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"e10c9afe-125d-4955-a536-af0e3a1a8949\"}" - " 2025-12-08T08:03:35.235Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"e10c9afe-125d-4955-a536-af0e3a1a8949\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:03:44.68\e[0m" - " 2025-12-08T08:03:44.680Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:03:24Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:03:24Z\"}],\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\",\"resourceVersion\":\"325\",\"uid\":\"c137e99c-f77f-42fe-953c-755bbbbe6da7\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:03:44.700Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"46bdf0fd-3d90-4b9d-8444-ab2c25a40bad\"}" - " 2025-12-08T08:03:44.707Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"46bdf0fd-3d90-4b9d-8444-ab2c25a40bad\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:44.717Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"46bdf0fd-3d90-4b9d-8444-ab2c25a40bad\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:44.717Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\"}, \"namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"name\": \"ironic\", \"reconcileID\": \"46bdf0fd-3d90-4b9d-8444-ab2c25a40bad\"}" - " 2025-12-08T08:03:44.725Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:44.725Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:03:44.725Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:03:44.736Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:44.736Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:44.764Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"8bf064c0-472c-45d3-9d8b-0b55f3ae47af\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc00175b360>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:03:44.68\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00019def0, {{0xc000a427e0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000a509c0})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc0014e58f0?, 0xc000100008?}, {0x23acbd5, 0x4}, {0xc0008441f8, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0014e58f0?, 0xc000a509c0?}, {0xc0008441f8?, 0xc0014e58f0?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002ce0e0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002ce0e0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00019def0, {{0xc000a427e0, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.1.9()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:189 +0x105" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.257 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;243mwhen Ironic is created with rpc=oslo and quorum queue enabled transport URL \e[38;5;9m\e[1m[It] generates ironic config with oslo_messaging_rabbit section when quorum queues enabled\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1347\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:03:43.621Z\tINFO\t---Test---\tSecret created with quorum queues\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:03:43.637Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-d2c46fa2-d6f0-4da7-af16-26b663c27557\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}" - " 2025-12-08T08:03:43.637Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:03:43.641Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:43.641Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:03:43.641Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:03:43.645Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:43.645Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:43.647Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.transportURLSecret\"" - " 2025-12-08T08:03:43.648Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"ServiceAccountReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}" - " 2025-12-08T08:03:43.653Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:43.653Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:03:43.653Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:03:43.657Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:43.657Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:43.673Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"5634bd16-4b95-4341-9f0c-b6f67b5aa0c8\"}" - " 2025-12-08T08:03:43.676Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"5634bd16-4b95-4341-9f0c-b6f67b5aa0c8\"}" - " 2025-12-08T08:03:43.678Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"5634bd16-4b95-4341-9f0c-b6f67b5aa0c8\"}" - " 2025-12-08T08:03:43.681Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"5634bd16-4b95-4341-9f0c-b6f67b5aa0c8\"}" - " 2025-12-08T08:03:43.683Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"5634bd16-4b95-4341-9f0c-b6f67b5aa0c8\"}" - " 2025-12-08T08:03:43.684Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"5634bd16-4b95-4341-9f0c-b6f67b5aa0c8\"}" - " 2025-12-08T08:03:43.692Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"1888df06-fdb8-4974-86a4-bda956a85cd8\"}" - " 2025-12-08T08:03:43.692Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"1888df06-fdb8-4974-86a4-bda956a85cd8\"}" - " 2025-12-08T08:03:43.697Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"ServiceAccountReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}" - " 2025-12-08T08:03:43.697Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"RoleReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}" - " 2025-12-08T08:03:43.701Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"RoleReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}" - " 2025-12-08T08:03:43.701Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"RoleBindingReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}" - " 2025-12-08T08:03:43.704Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"8c05ff27-c450-4c42-b47f-b56147e73c30\"}" - " 2025-12-08T08:03:43.705Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"8c05ff27-c450-4c42-b47f-b56147e73c30\"}" - " 2025-12-08T08:03:43.717Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"RoleBindingReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}" - " 2025-12-08T08:03:43.727Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}" - " 2025-12-08T08:03:43.727Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"RabbitMqTransportURLReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}" - " 2025-12-08T08:03:43.729Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9ccebc2b-df2a-4380-bb62-18d68531448f\"}" - " 2025-12-08T08:03:43.737Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9ccebc2b-df2a-4380-bb62-18d68531448f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:43.740Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9ccebc2b-df2a-4380-bb62-18d68531448f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:43.748Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"94d0af90-f6e5-466d-a7c7-d9b0f1423aa0\"}" - " 2025-12-08T08:03:43.748Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"94d0af90-f6e5-466d-a7c7-d9b0f1423aa0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:43.750Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"94d0af90-f6e5-466d-a7c7-d9b0f1423aa0\"}" - " 2025-12-08T08:03:43.754Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"94d0af90-f6e5-466d-a7c7-d9b0f1423aa0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:43.755Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"3993658c-2f65-4a58-ae74-c1aee1957331\"}" - " 2025-12-08T08:03:43.755Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"3993658c-2f65-4a58-ae74-c1aee1957331\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:43.758Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"RabbitMqTransportURLReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}" - " 2025-12-08T08:03:43.765Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}" - " 2025-12-08T08:03:43.772Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}" - " 2025-12-08T08:03:43.772Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}" - " 2025-12-08T08:03:43.774Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}" - " 2025-12-08T08:03:43.774Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"ServiceConfigReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}}" - " 2025-12-08T08:03:43.852Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"3993658c-2f65-4a58-ae74-c1aee1957331\"}" - " 2025-12-08T08:03:43.857Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"3993658c-2f65-4a58-ae74-c1aee1957331\"}" - " 2025-12-08T08:03:43.869Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"3993658c-2f65-4a58-ae74-c1aee1957331\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:43.869Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9fe7ea27-6fb3-4a9c-9574-4977c2e0b34a\"}" - " 2025-12-08T08:03:43.870Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9fe7ea27-6fb3-4a9c-9574-4977c2e0b34a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:43.953Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9fe7ea27-6fb3-4a9c-9574-4977c2e0b34a\"}" - " 2025-12-08T08:03:43.955Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9fe7ea27-6fb3-4a9c-9574-4977c2e0b34a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:43.956Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9a237b9c-22ac-4c22-92c8-bd13fad6b5e5\"}" - " 2025-12-08T08:03:43.956Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9a237b9c-22ac-4c22-92c8-bd13fad6b5e5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:43.959Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9a237b9c-22ac-4c22-92c8-bd13fad6b5e5\"}" - " 2025-12-08T08:03:43.961Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"9a237b9c-22ac-4c22-92c8-bd13fad6b5e5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:43.967Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"7f3a3682-93a9-4fa7-8869-837b2d1c840b\"}" - " 2025-12-08T08:03:43.968Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"7f3a3682-93a9-4fa7-8869-837b2d1c840b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:43.970Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"7f3a3682-93a9-4fa7-8869-837b2d1c840b\"}" - " 2025-12-08T08:03:43.971Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"7f3a3682-93a9-4fa7-8869-837b2d1c840b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:44.012Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"24bf2037-09ed-406b-9bbe-ceda22556b0a\"}" - " 2025-12-08T08:03:44.013Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"24bf2037-09ed-406b-9bbe-ceda22556b0a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:44.016Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"24bf2037-09ed-406b-9bbe-ceda22556b0a\"}" - " 2025-12-08T08:03:44.017Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"24bf2037-09ed-406b-9bbe-ceda22556b0a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:44.098Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"c4f2e339-7dfc-411f-84ee-bd00b6eb84ee\"}" - " 2025-12-08T08:03:44.099Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"c4f2e339-7dfc-411f-84ee-bd00b6eb84ee\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:44.102Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"c4f2e339-7dfc-411f-84ee-bd00b6eb84ee\"}" - " 2025-12-08T08:03:44.104Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"c4f2e339-7dfc-411f-84ee-bd00b6eb84ee\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:44.265Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"ce61f939-091f-4666-987f-fe48b0548bc4\"}" - " 2025-12-08T08:03:44.265Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"ce61f939-091f-4666-987f-fe48b0548bc4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:44.267Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"ce61f939-091f-4666-987f-fe48b0548bc4\"}" - " 2025-12-08T08:03:44.268Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"ce61f939-091f-4666-987f-fe48b0548bc4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:44.589Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"625b5a7f-529d-49ee-a637-a57adbb6664a\"}" - " 2025-12-08T08:03:44.591Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"625b5a7f-529d-49ee-a637-a57adbb6664a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:44.593Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"625b5a7f-529d-49ee-a637-a57adbb6664a\"}" - " 2025-12-08T08:03:44.597Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"625b5a7f-529d-49ee-a637-a57adbb6664a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:45.238Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"e6d50200-9ac7-40ca-9ec6-657fab724b1b\"}" - " 2025-12-08T08:03:45.241Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"e6d50200-9ac7-40ca-9ec6-657fab724b1b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:45.245Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"e6d50200-9ac7-40ca-9ec6-657fab724b1b\"}" - " 2025-12-08T08:03:45.246Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"e6d50200-9ac7-40ca-9ec6-657fab724b1b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:46.528Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"0ba3ca14-314b-4134-a279-540befbbeacb\"}" - " 2025-12-08T08:03:46.530Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"0ba3ca14-314b-4134-a279-540befbbeacb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:46.532Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"0ba3ca14-314b-4134-a279-540befbbeacb\"}" - " 2025-12-08T08:03:46.536Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"0ba3ca14-314b-4134-a279-540befbbeacb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:49.097Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"ddf6e575-0930-4815-97e7-7c8fd2e7cf31\"}" - " 2025-12-08T08:03:49.099Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"ddf6e575-0930-4815-97e7-7c8fd2e7cf31\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:49.103Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"ddf6e575-0930-4815-97e7-7c8fd2e7cf31\"}" - " 2025-12-08T08:03:49.105Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"ddf6e575-0930-4815-97e7-7c8fd2e7cf31\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:54.225Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"d02f4f8a-d5e5-4e13-b3fb-e12c2462931b\"}" - " 2025-12-08T08:03:54.228Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_be61\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"d02f4f8a-d5e5-4e13-b3fb-e12c2462931b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:54.234Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.d90fdb17-5403-446e-a2ca-854b855f38a5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"d02f4f8a-d5e5-4e13-b3fb-e12c2462931b\"}" - " 2025-12-08T08:03:54.236Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"d02f4f8a-d5e5-4e13-b3fb-e12c2462931b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/conditions.go:53 \e[38;5;243m@ 12/08/25 08:04:03.776\e[0m" - " 2025-12-08T08:04:03.776Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:03:43Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:03:43Z\"}],\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\",\"resourceVersion\":\"359\",\"uid\":\"be4ed0d8-ee8e-44ce-be52-626b7979b0e2\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:04:03.790Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"2350a599-805c-4896-8afa-a88d1a4447a3\"}" - " 2025-12-08T08:04:03.794Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"2350a599-805c-4896-8afa-a88d1a4447a3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:03.799Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"2350a599-805c-4896-8afa-a88d1a4447a3\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:03.799Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"d90fdb17-5403-446e-a2ca-854b855f38a5\"}, \"namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"name\": \"ironic\", \"reconcileID\": \"2350a599-805c-4896-8afa-a88d1a4447a3\"}" - " 2025-12-08T08:04:03.806Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:03.806Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:04:03.806Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:04:03.812Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:03.812Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:03.841Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"d90fdb17-5403-446e-a2ca-854b855f38a5\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/conditions.go:49 with:' - ' ServiceConfigReady condition is in an unexpected state. Expected: True, Actual: False, instance name: d90fdb17-5403-446e-a2ca-854b855f38a5/ironic, Conditions: [{Ready False Warning 2025-12-08 08:03:43 +0000 UTC Error Service config create error occurred template: tmp:33:7: executing "tmp" at <.GracefulShutdownTimeout>: map has no entry for key "GracefulShutdownTimeout"} {DBReady True 2025-12-08 08:03:43 +0000 UTC Ready DB create completed} {DBSyncReady Unknown 2025-12-08 08:03:43 +0000 UTC Init DBsync not started} {InputReady True 2025-12-08 08:03:43 +0000 UTC Ready Input data complete} {IronicAPIReady Unknown 2025-12-08 08:03:43 +0000 UTC Init IronicAPI not started} {IronicConductorReady Unknown 2025-12-08 08:03:43 +0000 UTC Init IronicConductor not started} {IronicInspectorReady Unknown 2025-12-08 08:03:43 +0000 UTC Init IronicInspector not started} {IronicNeutronAgentReady Unknown 2025-12-08 08:03:43 +0000 UTC Init IronicNeutronAgent not started} {MariaDBAccountReady True 2025-12-08 08:03:43 +0000 UTC Ready MariaDBAccount creation complete} {RabbitMqTransportURLReady True 2025-12-08 08:03:43 +0000 UTC Ready RabbitMqTransportURL successfully created} {RoleBindingReady True 2025-12-08 08:03:43 +0000 UTC Ready RoleBinding created} {RoleReady True 2025-12-08 08:03:43 +0000 UTC Ready Role created} {ServiceAccountReady True 2025-12-08 08:03:43 +0000 UTC Ready ServiceAccount created} {ServiceConfigReady False Warning 2025-12-08 08:03:43 +0000 UTC Error Service config create error occurred template: tmp:33:7: executing "tmp" at <.GracefulShutdownTimeout>: map has no entry for key "GracefulShutdownTimeout"}]' - ' Expected' - ' : False' - ' to equal' - " : True\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/conditions.go:53\e[0m \e[38;5;243m@ 12/08/25 08:04:03.776\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).ExpectCondition(0xc00012bdb0, {{0xc001478240, 0x24}, {0x23ae7f1, 0x6}}, {0x271ce60, 0x24f86b8}, {0x23c3067, 0x12}, {0x23aca95, ...})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/conditions.go:53 +0x339" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.6.2()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1388 +0x2cb" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.267 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mUpdates the database URL when the MariaDBAccount changes\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:362\e[0m" - " \e[38;5;243m[It] /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:401\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:03:44.081Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret" - " 2025-12-08T08:03:44.084Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:03:44.098Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-507e7fa7-4605-4698-8088-fb1af07cedfc\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}}" - " 2025-12-08T08:03:44.098Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"},\"spec\":{\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:03:44.103Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:44.103Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:03:44.103Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:03:44.106Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:44.106Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:44.114Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:44.114Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:03:44.114Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:03:44.117Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:44.117Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:44.138Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"fd53ebbd-16ce-4c2a-9112-8bff5f81d7e1\"}" - " 2025-12-08T08:03:44.143Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"fd53ebbd-16ce-4c2a-9112-8bff5f81d7e1\"}" - " 2025-12-08T08:03:44.145Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"fd53ebbd-16ce-4c2a-9112-8bff5f81d7e1\"}" - " 2025-12-08T08:03:44.148Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"fd53ebbd-16ce-4c2a-9112-8bff5f81d7e1\"}" - " 2025-12-08T08:03:44.150Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"fd53ebbd-16ce-4c2a-9112-8bff5f81d7e1\"}" - " 2025-12-08T08:03:44.150Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"fd53ebbd-16ce-4c2a-9112-8bff5f81d7e1\"}" - " 2025-12-08T08:03:44.161Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"c2de4333-cf3e-4cdb-aa41-f58cacb2ec1a\"}" - " 2025-12-08T08:03:44.161Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"c2de4333-cf3e-4cdb-aa41-f58cacb2ec1a\"}" - " 2025-12-08T08:03:44.163Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}}" - " 2025-12-08T08:03:44.164Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"d4ed2c0c-6771-4069-a234-d5096e01a241\"}" - " 2025-12-08T08:03:44.173Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"d4ed2c0c-6771-4069-a234-d5096e01a241\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:44.179Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"d4ed2c0c-6771-4069-a234-d5096e01a241\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:44.187Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"caa65c0f-be4b-4f1d-8c01-62ef76fa3383\"}" - " 2025-12-08T08:03:44.187Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"caa65c0f-be4b-4f1d-8c01-62ef76fa3383\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:44.191Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"caa65c0f-be4b-4f1d-8c01-62ef76fa3383\"}" - " 2025-12-08T08:03:44.194Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"caa65c0f-be4b-4f1d-8c01-62ef76fa3383\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:44.203Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"ad0e93e5-be58-4adb-9626-7097028b25e3\"}" - " 2025-12-08T08:03:44.204Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"ad0e93e5-be58-4adb-9626-7097028b25e3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:44.224Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}}" - " 2025-12-08T08:03:44.229Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}}" - " 2025-12-08T08:03:44.291Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"ad0e93e5-be58-4adb-9626-7097028b25e3\"}" - " 2025-12-08T08:03:44.294Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"ad0e93e5-be58-4adb-9626-7097028b25e3\"}" - " 2025-12-08T08:03:44.304Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"ad0e93e5-be58-4adb-9626-7097028b25e3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:44.305Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"e835b210-4a46-4f9b-aefc-e18176c22a8d\"}" - " 2025-12-08T08:03:44.305Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"e835b210-4a46-4f9b-aefc-e18176c22a8d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:44.392Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"e835b210-4a46-4f9b-aefc-e18176c22a8d\"}" - " 2025-12-08T08:03:44.394Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"e835b210-4a46-4f9b-aefc-e18176c22a8d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:44.394Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"cb4223a1-0ed6-46b8-b45a-0836f2e8e2e2\"}" - " 2025-12-08T08:03:44.395Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"cb4223a1-0ed6-46b8-b45a-0836f2e8e2e2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:44.397Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"cb4223a1-0ed6-46b8-b45a-0836f2e8e2e2\"}" - " 2025-12-08T08:03:44.398Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"cb4223a1-0ed6-46b8-b45a-0836f2e8e2e2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:44.405Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"9e68fc61-f0c3-4f2e-aa86-a7959c0b169a\"}" - " 2025-12-08T08:03:44.406Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"9e68fc61-f0c3-4f2e-aa86-a7959c0b169a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:44.408Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"9e68fc61-f0c3-4f2e-aa86-a7959c0b169a\"}" - " 2025-12-08T08:03:44.410Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"9e68fc61-f0c3-4f2e-aa86-a7959c0b169a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:44.451Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"4e2183ca-2735-4f73-a89a-730458b5a721\"}" - " 2025-12-08T08:03:44.452Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"4e2183ca-2735-4f73-a89a-730458b5a721\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:44.455Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"4e2183ca-2735-4f73-a89a-730458b5a721\"}" - " 2025-12-08T08:03:44.458Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"4e2183ca-2735-4f73-a89a-730458b5a721\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:44.539Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"606d5c4f-38a8-45d8-95fb-bb1bb605ae7c\"}" - " 2025-12-08T08:03:44.540Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"606d5c4f-38a8-45d8-95fb-bb1bb605ae7c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:44.543Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"606d5c4f-38a8-45d8-95fb-bb1bb605ae7c\"}" - " 2025-12-08T08:03:44.546Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"606d5c4f-38a8-45d8-95fb-bb1bb605ae7c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:44.708Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"111f556f-140c-400b-9317-c6564f4e7d08\"}" - " 2025-12-08T08:03:44.708Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"111f556f-140c-400b-9317-c6564f4e7d08\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:44.711Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"111f556f-140c-400b-9317-c6564f4e7d08\"}" - " 2025-12-08T08:03:44.714Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"111f556f-140c-400b-9317-c6564f4e7d08\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:45.035Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"de762e15-b775-443c-9c8a-6eb6e8bb8b98\"}" - " 2025-12-08T08:03:45.036Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"de762e15-b775-443c-9c8a-6eb6e8bb8b98\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:45.038Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"de762e15-b775-443c-9c8a-6eb6e8bb8b98\"}" - " 2025-12-08T08:03:45.040Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"de762e15-b775-443c-9c8a-6eb6e8bb8b98\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:45.682Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"55525a77-2afb-4efd-8b33-295d01ae96e0\"}" - " 2025-12-08T08:03:45.682Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"55525a77-2afb-4efd-8b33-295d01ae96e0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:45.686Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"55525a77-2afb-4efd-8b33-295d01ae96e0\"}" - " 2025-12-08T08:03:45.687Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"55525a77-2afb-4efd-8b33-295d01ae96e0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:46.968Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"9576b76b-7854-4217-ad14-16535f48f276\"}" - " 2025-12-08T08:03:46.969Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"9576b76b-7854-4217-ad14-16535f48f276\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:46.973Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"9576b76b-7854-4217-ad14-16535f48f276\"}" - " 2025-12-08T08:03:46.975Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"9576b76b-7854-4217-ad14-16535f48f276\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:49.535Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"db59689e-e4cc-4347-9ee2-b5fc30ca70d5\"}" - " 2025-12-08T08:03:49.536Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"db59689e-e4cc-4347-9ee2-b5fc30ca70d5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:49.540Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"db59689e-e4cc-4347-9ee2-b5fc30ca70d5\"}" - " 2025-12-08T08:03:49.541Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"db59689e-e4cc-4347-9ee2-b5fc30ca70d5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:54.662Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"2a70c014-1208-4c0e-9c4b-75331dac5ad2\"}" - " 2025-12-08T08:03:54.663Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"2a70c014-1208-4c0e-9c4b-75331dac5ad2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:54.667Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.296911bc-1fad-49f6-b8d0-73ded2c6ccbe.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"2a70c014-1208-4c0e-9c4b-75331dac5ad2\"}" - " 2025-12-08T08:03:54.669Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"2a70c014-1208-4c0e-9c4b-75331dac5ad2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:04:04.23\e[0m" - " 2025-12-08T08:04:04.231Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:03:44Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:03:44Z\"}],\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\",\"resourceVersion\":\"349\",\"uid\":\"bcdc2906-6408-437d-9838-f2ab9b08c1ba\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:04:04.245Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"c60d69e2-1093-407a-bd94-697e21e1d7eb\"}" - " 2025-12-08T08:04:04.251Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount some-old-account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"c60d69e2-1093-407a-bd94-697e21e1d7eb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:04:04.255Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"c60d69e2-1093-407a-bd94-697e21e1d7eb\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:04.255Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\"}, \"namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"name\": \"ironic\", \"reconcileID\": \"c60d69e2-1093-407a-bd94-697e21e1d7eb\"}" - " 2025-12-08T08:04:04.261Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:04.261Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:04:04.261Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:04:04.267Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:04.267Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:04.299Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"296911bc-1fad-49f6-b8d0-73ded2c6ccbe\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001581b80>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:04:04.23\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc000858900?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001037c40})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc000fcce10?, 0xc000099008?}, {0x23acbd5, 0x4}, {0xc001212fa8, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000fcce10?, 0xc001037c40?}, {0xc001212fa8?, 0xc000fcce10?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc000236620, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc000236620, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc000858900, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.8({{0xc000858900?, 0x18?}, {0x23bf29f?, 0x1a?}})' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1465 +0x78d" - ' github.com/openstack-k8s-operators/mariadb-operator/api/test/helpers.(*MariaDBTestHarness).RunURLAssertSuite.func1.2()' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:379 +0x26f" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.239 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mshould move the finalizer to a new MariaDBAccount when create is complete\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:178\e[0m" - " \e[38;5;243m[It] /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:243\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:03:44.808Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:03:44.823Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-50dbe977-e932-4834-9f98-ccfe9d774295\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}}" - " 2025-12-08T08:03:44.823Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"},\"spec\":{\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:03:44.828Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:44.828Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:03:44.828Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:03:44.832Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:44.832Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:44.842Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:44.842Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:03:44.842Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:03:44.847Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:44.847Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:03:44.867Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6d551476-0b08-4612-806c-17984a0ef8b5\"}" - " 2025-12-08T08:03:44.870Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6d551476-0b08-4612-806c-17984a0ef8b5\"}" - " 2025-12-08T08:03:44.873Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6d551476-0b08-4612-806c-17984a0ef8b5\"}" - " 2025-12-08T08:03:44.875Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6d551476-0b08-4612-806c-17984a0ef8b5\"}" - " 2025-12-08T08:03:44.879Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6d551476-0b08-4612-806c-17984a0ef8b5\"}" - " 2025-12-08T08:03:44.879Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6d551476-0b08-4612-806c-17984a0ef8b5\"}" - " 2025-12-08T08:03:44.888Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6f083c7e-75d0-43b9-a86b-81cdb3ed0a9e\"}" - " 2025-12-08T08:03:44.888Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6f083c7e-75d0-43b9-a86b-81cdb3ed0a9e\"}" - " 2025-12-08T08:03:44.888Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}}" - " 2025-12-08T08:03:44.889Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ddf595a5-6e34-4700-8552-8f9a34657ad1\"}" - " 2025-12-08T08:03:44.894Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ddf595a5-6e34-4700-8552-8f9a34657ad1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:44.897Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ddf595a5-6e34-4700-8552-8f9a34657ad1\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:03:44.907Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"9ef5317d-5e84-44de-a035-067e8a18906f\"}" - " 2025-12-08T08:03:44.908Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"9ef5317d-5e84-44de-a035-067e8a18906f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:44.911Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"9ef5317d-5e84-44de-a035-067e8a18906f\"}" - " 2025-12-08T08:03:44.915Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"9ef5317d-5e84-44de-a035-067e8a18906f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:44.920Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}}" - " 2025-12-08T08:03:44.924Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"85cdbd15-1269-45da-94ce-0fd6b2109ccd\"}" - " 2025-12-08T08:03:44.924Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"85cdbd15-1269-45da-94ce-0fd6b2109ccd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:44.927Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}}" - " 2025-12-08T08:03:45.012Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"85cdbd15-1269-45da-94ce-0fd6b2109ccd\"}" - " 2025-12-08T08:03:45.016Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"85cdbd15-1269-45da-94ce-0fd6b2109ccd\"}" - " 2025-12-08T08:03:45.030Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"85cdbd15-1269-45da-94ce-0fd6b2109ccd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:45.031Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"1b6c34cf-141d-42b4-a5b7-3323af3ab3c3\"}" - " 2025-12-08T08:03:45.031Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"1b6c34cf-141d-42b4-a5b7-3323af3ab3c3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:45.112Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"1b6c34cf-141d-42b4-a5b7-3323af3ab3c3\"}" - " 2025-12-08T08:03:45.124Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"1b6c34cf-141d-42b4-a5b7-3323af3ab3c3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:45.124Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ebc83b3f-0821-4cde-aebb-ba5f6e5251d2\"}" - " 2025-12-08T08:03:45.125Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ebc83b3f-0821-4cde-aebb-ba5f6e5251d2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:45.127Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ebc83b3f-0821-4cde-aebb-ba5f6e5251d2\"}" - " 2025-12-08T08:03:45.129Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ebc83b3f-0821-4cde-aebb-ba5f6e5251d2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:45.135Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"01bc96ff-9bae-40c0-aa0e-b08645ee21aa\"}" - " 2025-12-08T08:03:45.136Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"01bc96ff-9bae-40c0-aa0e-b08645ee21aa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:45.139Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"01bc96ff-9bae-40c0-aa0e-b08645ee21aa\"}" - " 2025-12-08T08:03:45.141Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"01bc96ff-9bae-40c0-aa0e-b08645ee21aa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:45.181Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"4fba31d5-f87d-4e96-bc16-1eadeaff4a31\"}" - " 2025-12-08T08:03:45.182Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"4fba31d5-f87d-4e96-bc16-1eadeaff4a31\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:45.184Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"4fba31d5-f87d-4e96-bc16-1eadeaff4a31\"}" - " 2025-12-08T08:03:45.186Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"4fba31d5-f87d-4e96-bc16-1eadeaff4a31\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:45.268Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"f991dbe4-a4f4-447e-8650-39aa932a2b58\"}" - " 2025-12-08T08:03:45.269Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"f991dbe4-a4f4-447e-8650-39aa932a2b58\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:45.272Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"f991dbe4-a4f4-447e-8650-39aa932a2b58\"}" - " 2025-12-08T08:03:45.273Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"f991dbe4-a4f4-447e-8650-39aa932a2b58\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:45.435Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6ec12ab7-f3ce-4c42-93ab-2a5f3e38aae5\"}" - " 2025-12-08T08:03:45.436Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6ec12ab7-f3ce-4c42-93ab-2a5f3e38aae5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:45.438Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6ec12ab7-f3ce-4c42-93ab-2a5f3e38aae5\"}" - " 2025-12-08T08:03:45.441Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"6ec12ab7-f3ce-4c42-93ab-2a5f3e38aae5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:45.762Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"da62a976-0f98-4817-bafe-668bb5a51256\"}" - " 2025-12-08T08:03:45.763Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"da62a976-0f98-4817-bafe-668bb5a51256\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:45.765Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"da62a976-0f98-4817-bafe-668bb5a51256\"}" - " 2025-12-08T08:03:45.768Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"da62a976-0f98-4817-bafe-668bb5a51256\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:46.410Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ebf1a371-0c3f-41d4-bfc8-102cf59e340e\"}" - " 2025-12-08T08:03:46.411Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ebf1a371-0c3f-41d4-bfc8-102cf59e340e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:46.414Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ebf1a371-0c3f-41d4-bfc8-102cf59e340e\"}" - " 2025-12-08T08:03:46.417Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"ebf1a371-0c3f-41d4-bfc8-102cf59e340e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:47.698Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"620e24a9-5cd2-4b9e-83a9-d803010b3c7b\"}" - " 2025-12-08T08:03:47.699Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"620e24a9-5cd2-4b9e-83a9-d803010b3c7b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:47.702Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"620e24a9-5cd2-4b9e-83a9-d803010b3c7b\"}" - " 2025-12-08T08:03:47.703Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"620e24a9-5cd2-4b9e-83a9-d803010b3c7b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:50.264Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"8b0a03f6-60be-4ba4-abee-e978bbf79115\"}" - " 2025-12-08T08:03:50.265Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"8b0a03f6-60be-4ba4-abee-e978bbf79115\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:50.268Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"8b0a03f6-60be-4ba4-abee-e978bbf79115\"}" - " 2025-12-08T08:03:50.270Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"8b0a03f6-60be-4ba4-abee-e978bbf79115\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:03:55.391Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"b88f9e99-cf3b-4dd2-8b5a-edd808132787\"}" - " 2025-12-08T08:03:55.392Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_82da\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"b88f9e99-cf3b-4dd2-8b5a-edd808132787\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:03:55.395Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c9b596d0-ad1e-419a-8454-8565b053d9c8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"b88f9e99-cf3b-4dd2-8b5a-edd808132787\"}" - " 2025-12-08T08:03:55.396Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"b88f9e99-cf3b-4dd2-8b5a-edd808132787\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:04:04.928\e[0m" - " 2025-12-08T08:04:04.929Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:03:44Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:03:44Z\"}],\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\",\"resourceVersion\":\"364\",\"uid\":\"f71b2214-c519-45f8-94e0-b663dbadd197\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:04:04.946Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"9a3270ba-a9df-484f-a572-ef85a444050c\"}" - " 2025-12-08T08:04:04.951Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount some-old-account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"9a3270ba-a9df-484f-a572-ef85a444050c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:04:04.955Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"9a3270ba-a9df-484f-a572-ef85a444050c\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:04.955Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c9b596d0-ad1e-419a-8454-8565b053d9c8\"}, \"namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"name\": \"ironic\", \"reconcileID\": \"9a3270ba-a9df-484f-a572-ef85a444050c\"}" - " 2025-12-08T08:04:04.965Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:04.965Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:04:04.965Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:04:04.972Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:04.972Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:04.999Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"c9b596d0-ad1e-419a-8454-8565b053d9c8\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.000s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc000eae8c0>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:04:04.928\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00019def0, {{0xc00150f320?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001614b00})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc001600510?, 0xc000100808?}, {0x23acbd5, 0x4}, {0xc0005cb5c0, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001600510?, 0xc001614b00?}, {0xc0005cb5c0?, 0xc001600510?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc000ebb880, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc000ebb880, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00019def0, {{0xc00150f320, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.8({{0xc00150f320?, 0x24?}, {0x23bf29f?, 0x10?}})' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1465 +0x78d" - ' github.com/openstack-k8s-operators/mariadb-operator/api/test/helpers.(*MariaDBTestHarness).RunBasicSuite.func2.2()' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:187 +0x66" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.142 seconds]\e[0m" - "\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with TLS cert secrets \e[38;5;9m\e[1m[It] creates a StatefulSet for ironic-conductor service with TLS CA cert attached\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:269\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:04:04.099Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:04:04.103Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:04:04.116Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-5d00499e-1503-47b9-adef-d38c7e7aa892\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}}" - " 2025-12-08T08:04:04.116Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"tls\":{\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:04:04.125Z\tINFO\tKubeAPIWarningLogger\tunknown field \"spec.databaseInstance\"" - " 2025-12-08T08:04:04.139Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}}" - " 2025-12-08T08:04:04.143Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}}" - " 2025-12-08T08:04:04.147Z\tINFO\tControllers.IronicConductor\tinput source combined-ca-bundle changed, reconcile: ironic-conductor - 7da81a22-ac52-4f28-9caa-fd1335314970" - " 2025-12-08T08:04:04.158Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e2b4d0a8-cb8d-41de-93e8-dff67036c8e4\"}" - " 2025-12-08T08:04:04.162Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e2b4d0a8-cb8d-41de-93e8-dff67036c8e4\"}" - " 2025-12-08T08:04:04.164Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e2b4d0a8-cb8d-41de-93e8-dff67036c8e4\"}" - " 2025-12-08T08:04:04.167Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e2b4d0a8-cb8d-41de-93e8-dff67036c8e4\"}" - " 2025-12-08T08:04:04.173Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e2b4d0a8-cb8d-41de-93e8-dff67036c8e4\"}" - " 2025-12-08T08:04:04.182Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e2b4d0a8-cb8d-41de-93e8-dff67036c8e4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:04.182Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ecb38c44-5f20-47c9-b40c-7c0e3c183c6b\"}" - " 2025-12-08T08:04:04.272Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ecb38c44-5f20-47c9-b40c-7c0e3c183c6b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:04.272Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"99a3aeb8-5bd7-4bbd-bac5-4ceaf5386071\"}" - " 2025-12-08T08:04:04.277Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"99a3aeb8-5bd7-4bbd-bac5-4ceaf5386071\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:04.283Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1dc44ec7-c0e2-4cae-a9f3-823dbf29b1b1\"}" - " 2025-12-08T08:04:04.288Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1dc44ec7-c0e2-4cae-a9f3-823dbf29b1b1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:04.330Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"bbece78c-5b53-41d5-b14c-02ffabe7a433\"}" - " 2025-12-08T08:04:04.335Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"bbece78c-5b53-41d5-b14c-02ffabe7a433\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:04.416Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b99a2314-f895-496c-a702-89b4b17e9aa2\"}" - " 2025-12-08T08:04:04.420Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"b99a2314-f895-496c-a702-89b4b17e9aa2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:04.581Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7a224c3b-6d86-455e-a76c-e953ca94a8ca\"}" - " 2025-12-08T08:04:04.586Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7a224c3b-6d86-455e-a76c-e953ca94a8ca\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:04.907Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f97238f1-a42a-474e-9e6a-4cf048a3756b\"}" - " 2025-12-08T08:04:04.915Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f97238f1-a42a-474e-9e6a-4cf048a3756b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:05.555Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"caed12c9-aaf5-476c-bddf-dee462a5c65c\"}" - " 2025-12-08T08:04:05.559Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"caed12c9-aaf5-476c-bddf-dee462a5c65c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:06.840Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8b197a98-37b1-44dc-ad39-b818f89efb03\"}" - " 2025-12-08T08:04:06.845Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8b197a98-37b1-44dc-ad39-b818f89efb03\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:09.406Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"aa1667c6-eeaf-4852-b91b-fef997b566f7\"}" - " 2025-12-08T08:04:09.414Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"aa1667c6-eeaf-4852-b91b-fef997b566f7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:14.536Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"634ae15a-5b5a-47bd-93b1-42dc19c3081c\"}" - " 2025-12-08T08:04:14.545Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"634ae15a-5b5a-47bd-93b1-42dc19c3081c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 \e[38;5;243m@ 12/08/25 08:04:24.148\e[0m" - " 2025-12-08T08:04:24.154Z\tINFO\tControllers.IronicConductor\tinput source combined-ca-bundle changed, reconcile: ironic-conductor - 7da81a22-ac52-4f28-9caa-fd1335314970" - " 2025-12-08T08:04:24.154Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f8d6921d-e8c5-40ec-a4d6-835f8fe0e568\"}" - " 2025-12-08T08:04:24.155Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:04Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:tls\":{\".\":{},\"f:caBundleSecretName\":{}},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:04Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\",\"resourceVersion\":\"437\",\"uid\":\"ffbf42d9-9908-4901-9d97-535fdc38d84b\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"tls\":{\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:04:24.157Z\tINFO\tSecret not found\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f8d6921d-e8c5-40ec-a4d6-835f8fe0e568\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}}" - " 2025-12-08T08:04:24.168Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c93e9633-6088-49db-ae92-bbad41864d28\"}" - " 2025-12-08T08:04:24.171Z\tINFO\tSecret not found\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c93e9633-6088-49db-ae92-bbad41864d28\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}}" - " 2025-12-08T08:04:24.171Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"febc4fc7-661f-45a1-8dad-207e478f7683\"}" - " 2025-12-08T08:04:24.172Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"7da81a22-ac52-4f28-9caa-fd1335314970\"}, \"namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"name\": \"ironic-conductor\", \"reconcileID\": \"febc4fc7-661f-45a1-8dad-207e478f7683\"}" - " 2025-12-08T08:04:24.198Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"7da81a22-ac52-4f28-9caa-fd1335314970\", \"Kind\": \"IronicConductor\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:36 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc000fbb4a0>: ' - ' statefulsets.apps "ironic-conductor" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "statefulsets.apps \"ironic-conductor\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-conductor",' - ' Group: "apps",' - ' Kind: "statefulsets",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m \e[38;5;243m@ 12/08/25 08:04:24.148\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc00012bdb0, {{0xc0013d0c30?, 0x4c0ae9?}, {0x23bf23f?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady.func1({0x27521a0, 0xc001986e40})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:49 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc00138bc50?, 0xc000500008?}, {0x23acbd5, 0x4}, {0xc0015eeac8, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00138bc50?, 0xc001986e40?}, {0xc0015eeac8?, 0xc00138bc50?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002cecb0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002cecb0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady(0xc00012bdb0, {{0xc0013d0c30, 0x24}, {0x23bf23f, 0x10}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:57 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.3.3()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:271 +0x226" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.212 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mshows the IronicNeutronAgent deployment progressing in DeploymentReadyCondition\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:373\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:04:04.346Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:04:04.352Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:04:04.372Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-9b9804eb-e33d-42f0-bf66-b7b71cce5009\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}}" - " 2025-12-08T08:04:04.372Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:04:04.376Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:04.376Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:04:04.376Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:04:04.380Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:04.380Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:04.390Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:04.390Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:04:04.390Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:04:04.393Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:04.393Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:04.410Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"94c7e7e2-6b1e-4508-964e-b1d2f236848b\"}" - " 2025-12-08T08:04:04.413Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"94c7e7e2-6b1e-4508-964e-b1d2f236848b\"}" - " 2025-12-08T08:04:04.415Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"94c7e7e2-6b1e-4508-964e-b1d2f236848b\"}" - " 2025-12-08T08:04:04.419Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"94c7e7e2-6b1e-4508-964e-b1d2f236848b\"}" - " 2025-12-08T08:04:04.425Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"94c7e7e2-6b1e-4508-964e-b1d2f236848b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:04.429Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"94c7e7e2-6b1e-4508-964e-b1d2f236848b\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:04.436Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}}" - " 2025-12-08T08:04:04.437Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"6da048a3-2005-4496-aac3-2c4b191f8bfb\"}" - " 2025-12-08T08:04:04.438Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"6da048a3-2005-4496-aac3-2c4b191f8bfb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:04.441Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"6da048a3-2005-4496-aac3-2c4b191f8bfb\"}" - " 2025-12-08T08:04:04.441Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}}" - " 2025-12-08T08:04:04.445Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"6da048a3-2005-4496-aac3-2c4b191f8bfb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:04.454Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"f05a721f-bb4c-4dc9-98a3-e752aa0927b5\"}" - " 2025-12-08T08:04:04.455Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"f05a721f-bb4c-4dc9-98a3-e752aa0927b5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:04.541Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"f05a721f-bb4c-4dc9-98a3-e752aa0927b5\"}" - " 2025-12-08T08:04:04.545Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"f05a721f-bb4c-4dc9-98a3-e752aa0927b5\"}" - " 2025-12-08T08:04:04.557Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"f05a721f-bb4c-4dc9-98a3-e752aa0927b5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:04.557Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"1759295c-a40d-44a9-acaf-71c7f8242936\"}" - " 2025-12-08T08:04:04.557Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"1759295c-a40d-44a9-acaf-71c7f8242936\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:04.642Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"1759295c-a40d-44a9-acaf-71c7f8242936\"}" - " 2025-12-08T08:04:04.654Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"1759295c-a40d-44a9-acaf-71c7f8242936\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:04.654Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"2a0e8fe6-72b0-49e4-8400-b5c15e4d73c2\"}" - " 2025-12-08T08:04:04.654Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"2a0e8fe6-72b0-49e4-8400-b5c15e4d73c2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:04.657Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"2a0e8fe6-72b0-49e4-8400-b5c15e4d73c2\"}" - " 2025-12-08T08:04:04.658Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"2a0e8fe6-72b0-49e4-8400-b5c15e4d73c2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:04.665Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"e84a7ae8-2319-461b-b0e2-02c4592c00c0\"}" - " 2025-12-08T08:04:04.666Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"e84a7ae8-2319-461b-b0e2-02c4592c00c0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:04.669Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"e84a7ae8-2319-461b-b0e2-02c4592c00c0\"}" - " 2025-12-08T08:04:04.671Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"e84a7ae8-2319-461b-b0e2-02c4592c00c0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:04.712Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"2ed9158b-0419-4a63-ab64-0eea05da30b3\"}" - " 2025-12-08T08:04:04.713Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"2ed9158b-0419-4a63-ab64-0eea05da30b3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:04.715Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"2ed9158b-0419-4a63-ab64-0eea05da30b3\"}" - " 2025-12-08T08:04:04.717Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"2ed9158b-0419-4a63-ab64-0eea05da30b3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:04.798Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"91327dbd-7fc4-4935-bc25-ff23a9cefbb3\"}" - " 2025-12-08T08:04:04.798Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"91327dbd-7fc4-4935-bc25-ff23a9cefbb3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:04.801Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"91327dbd-7fc4-4935-bc25-ff23a9cefbb3\"}" - " 2025-12-08T08:04:04.804Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"91327dbd-7fc4-4935-bc25-ff23a9cefbb3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:04.965Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"7342c089-f5f9-4e6c-8eb8-8325dbbfb242\"}" - " 2025-12-08T08:04:04.966Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"7342c089-f5f9-4e6c-8eb8-8325dbbfb242\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:04.968Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"7342c089-f5f9-4e6c-8eb8-8325dbbfb242\"}" - " 2025-12-08T08:04:04.970Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"7342c089-f5f9-4e6c-8eb8-8325dbbfb242\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:05.291Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"4d6e0c52-bc1b-4a9e-b0fb-d00c533e6fd5\"}" - " 2025-12-08T08:04:05.292Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"4d6e0c52-bc1b-4a9e-b0fb-d00c533e6fd5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:05.295Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"4d6e0c52-bc1b-4a9e-b0fb-d00c533e6fd5\"}" - " 2025-12-08T08:04:05.296Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"4d6e0c52-bc1b-4a9e-b0fb-d00c533e6fd5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:05.937Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"6c1a54dd-1655-43be-b246-7b320037eb97\"}" - " 2025-12-08T08:04:05.938Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"6c1a54dd-1655-43be-b246-7b320037eb97\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:05.941Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"6c1a54dd-1655-43be-b246-7b320037eb97\"}" - " 2025-12-08T08:04:05.942Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"6c1a54dd-1655-43be-b246-7b320037eb97\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:07.224Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"bf42e7f8-d9cb-41c4-82ae-f5a6724182a9\"}" - " 2025-12-08T08:04:07.225Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"bf42e7f8-d9cb-41c4-82ae-f5a6724182a9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:07.229Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"bf42e7f8-d9cb-41c4-82ae-f5a6724182a9\"}" - " 2025-12-08T08:04:07.232Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"bf42e7f8-d9cb-41c4-82ae-f5a6724182a9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:09.793Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"a68c63ab-ba39-4f33-901d-a0356ca27346\"}" - " 2025-12-08T08:04:09.794Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"a68c63ab-ba39-4f33-901d-a0356ca27346\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:09.797Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"a68c63ab-ba39-4f33-901d-a0356ca27346\"}" - " 2025-12-08T08:04:09.799Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"a68c63ab-ba39-4f33-901d-a0356ca27346\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:14.920Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"37bf92f8-a477-4090-b3dc-eacd0702be11\"}" - " 2025-12-08T08:04:14.922Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"37bf92f8-a477-4090-b3dc-eacd0702be11\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:14.926Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3b505b82-76f9-4fa5-a8a3-01f801187134.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"37bf92f8-a477-4090-b3dc-eacd0702be11\"}" - " 2025-12-08T08:04:14.928Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"37bf92f8-a477-4090-b3dc-eacd0702be11\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:04:24.443\e[0m" - " 2025-12-08T08:04:24.443Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:04Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:04Z\"}],\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\",\"resourceVersion\":\"392\",\"uid\":\"9101cf18-ab2c-45bb-a032-08a6960dafa5\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:04:24.458Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"71523f2a-4809-4798-afa1-e5eb23b6a841\"}" - " 2025-12-08T08:04:24.467Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"71523f2a-4809-4798-afa1-e5eb23b6a841\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:24.473Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"71523f2a-4809-4798-afa1-e5eb23b6a841\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:24.473Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3b505b82-76f9-4fa5-a8a3-01f801187134\"}, \"namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"name\": \"ironic\", \"reconcileID\": \"71523f2a-4809-4798-afa1-e5eb23b6a841\"}" - " 2025-12-08T08:04:24.478Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:24.478Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:04:24.478Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:04:24.483Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:24.483Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:24.514Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"3b505b82-76f9-4fa5-a8a3-01f801187134\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc0013f94a0>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:04:24.443\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc0016c3fb0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001614e80})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc00119aa80?, 0xc000099808?}, {0x23acbd5, 0x4}, {0xc00056cac8, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00119aa80?, 0xc001614e80?}, {0xc00056cac8?, 0xc00119aa80?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc000558540, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc000558540, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc0016c3fb0, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.132 seconds]\e[0m" - "\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Sets ReadyCondition and replica count\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:216\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:04:05.047Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:04:05.054Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:04:05.068Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-fe5627f4-ff7b-4315-bd0c-fda9d1303099\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}}" - " 2025-12-08T08:04:05.068Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:04:05.083Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}}" - " 2025-12-08T08:04:05.088Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}}" - " 2025-12-08T08:04:05.100Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"f9c05256-452e-457d-8f50-3f37b879963f\"}" - " 2025-12-08T08:04:05.104Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"f9c05256-452e-457d-8f50-3f37b879963f\"}" - " 2025-12-08T08:04:05.106Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"f9c05256-452e-457d-8f50-3f37b879963f\"}" - " 2025-12-08T08:04:05.108Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"f9c05256-452e-457d-8f50-3f37b879963f\"}" - " 2025-12-08T08:04:05.114Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"f9c05256-452e-457d-8f50-3f37b879963f\"}" - " 2025-12-08T08:04:05.123Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"f9c05256-452e-457d-8f50-3f37b879963f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:05.123Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"94c20c52-e14f-4ac7-a36a-a4c77d0963b3\"}" - " 2025-12-08T08:04:05.212Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"94c20c52-e14f-4ac7-a36a-a4c77d0963b3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:05.213Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"4bf92a3d-291b-4d75-b6da-67c7baad5043\"}" - " 2025-12-08T08:04:05.220Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"4bf92a3d-291b-4d75-b6da-67c7baad5043\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:05.223Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"829e46b4-e120-4fad-aac6-ff04132eab94\"}" - " 2025-12-08T08:04:05.228Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"829e46b4-e120-4fad-aac6-ff04132eab94\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:05.268Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"5a32f33f-71a4-431c-bfd1-8d3890832035\"}" - " 2025-12-08T08:04:05.273Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"5a32f33f-71a4-431c-bfd1-8d3890832035\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:05.354Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"a7982838-25e0-4c20-bf2c-56bc4c0a33c9\"}" - " 2025-12-08T08:04:05.359Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"a7982838-25e0-4c20-bf2c-56bc4c0a33c9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:05.519Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"7b4b1724-f4d6-45ec-bdae-fa18769dd1bc\"}" - " 2025-12-08T08:04:05.524Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"7b4b1724-f4d6-45ec-bdae-fa18769dd1bc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:05.845Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"d14fee02-72d0-4a46-aac1-9a9879f1bb67\"}" - " 2025-12-08T08:04:05.850Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"d14fee02-72d0-4a46-aac1-9a9879f1bb67\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:06.492Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"5eb31916-c3df-44dc-8db0-eea140b1314a\"}" - " 2025-12-08T08:04:06.496Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"5eb31916-c3df-44dc-8db0-eea140b1314a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:07.778Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"0217090e-8889-4288-bb3b-c7be6a2d9d99\"}" - " 2025-12-08T08:04:07.785Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"0217090e-8889-4288-bb3b-c7be6a2d9d99\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:10.346Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"b1abb119-e348-4e13-bc0c-8360200cb761\"}" - " 2025-12-08T08:04:10.351Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"b1abb119-e348-4e13-bc0c-8360200cb761\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:15.472Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"237f5c96-a794-4b58-bdc5-9a01d2bfd9a3\"}" - " 2025-12-08T08:04:15.481Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"237f5c96-a794-4b58-bdc5-9a01d2bfd9a3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:229 \e[38;5;243m@ 12/08/25 08:04:25.09\e[0m" - " 2025-12-08T08:04:25.091Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:05Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:05Z\"}],\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\",\"resourceVersion\":\"405\",\"uid\":\"866c6d76-7b1a-4ada-8611-0d269a6515de\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:04:25.104Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"330c61e5-147a-468b-bd8e-1eba7f9cef1e\"}" - " 2025-12-08T08:04:25.104Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"014c7005-dc02-43d8-810b-ede5d9b40cc0\"}, \"namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"name\": \"ironic-api\", \"reconcileID\": \"330c61e5-147a-468b-bd8e-1eba7f9cef1e\"}" - " 2025-12-08T08:04:25.128Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"014c7005-dc02-43d8-810b-ede5d9b40cc0\", \"Kind\": \"IronicAPI\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:228 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc0010b4140>: ' - ' keystoneservices.keystone.openstack.org "ironic" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "keystoneservices.keystone.openstack.org \"ironic\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic",' - ' Group: "keystone.openstack.org",' - ' Kind: "keystoneservices",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:229\e[0m \e[38;5;243m@ 12/08/25 08:04:25.09\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/keystone-operator/api/test/helpers.(*TestHelper).GetKeystoneService(0xc000680770, {{0xc0014aef00?, 0x4c0ae9?}, {0x23ae7f1?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:229 +0x197" - ' github.com/openstack-k8s-operators/keystone-operator/api/test/helpers.(*TestHelper).SimulateKeystoneServiceReady.func1({0x27521a0, 0xc001614140})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:240 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc00086c870?, 0xc000580808?}, {0x23acbd5, 0x4}, {0xc0001365d0, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00086c870?, 0xc001614140?}, {0xc0001365d0?, 0xc00086c870?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00023c4d0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00023c4d0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/keystone-operator/api/test/helpers.(*TestHelper).SimulateKeystoneServiceReady(0xc000680770, {{0xc0014aef00, 0x24}, {0x23ae7f1, 0x6}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:243 +0x170" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.2.11()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:217 +0x3a" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.254 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronicConductor reaches Ready when deployment rollout finished\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:492\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:04:24.243Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:04:24.249Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:04:24.265Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-230be570-176c-4837-83af-0800e8da2ada\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}}" - " 2025-12-08T08:04:24.265Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:04:24.272Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:24.272Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:04:24.272Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:04:24.276Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:24.276Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:24.286Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:24.286Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:04:24.286Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:04:24.291Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:24.291Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:24.312Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"32bba577-ddde-41ac-b2ee-1db3eab4be95\"}" - " 2025-12-08T08:04:24.316Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"32bba577-ddde-41ac-b2ee-1db3eab4be95\"}" - " 2025-12-08T08:04:24.319Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"32bba577-ddde-41ac-b2ee-1db3eab4be95\"}" - " 2025-12-08T08:04:24.322Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"32bba577-ddde-41ac-b2ee-1db3eab4be95\"}" - " 2025-12-08T08:04:24.331Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"32bba577-ddde-41ac-b2ee-1db3eab4be95\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:24.337Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"32bba577-ddde-41ac-b2ee-1db3eab4be95\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:24.346Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"e566f1ba-fce9-4f76-8fcc-9703d26f467d\"}" - " 2025-12-08T08:04:24.347Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"e566f1ba-fce9-4f76-8fcc-9703d26f467d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:24.349Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"e566f1ba-fce9-4f76-8fcc-9703d26f467d\"}" - " 2025-12-08T08:04:24.353Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}}" - " 2025-12-08T08:04:24.356Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"e566f1ba-fce9-4f76-8fcc-9703d26f467d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:24.356Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"69165c24-ad52-4639-a8c9-00c3d64aaab6\"}" - " 2025-12-08T08:04:24.357Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"69165c24-ad52-4639-a8c9-00c3d64aaab6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:24.359Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}}" - " 2025-12-08T08:04:24.451Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"69165c24-ad52-4639-a8c9-00c3d64aaab6\"}" - " 2025-12-08T08:04:24.456Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"69165c24-ad52-4639-a8c9-00c3d64aaab6\"}" - " 2025-12-08T08:04:24.468Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"69165c24-ad52-4639-a8c9-00c3d64aaab6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:24.468Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"a7c217b8-e8d8-46c1-811a-afffdf154135\"}" - " 2025-12-08T08:04:24.469Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"a7c217b8-e8d8-46c1-811a-afffdf154135\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:24.550Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"a7c217b8-e8d8-46c1-811a-afffdf154135\"}" - " 2025-12-08T08:04:24.552Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"a7c217b8-e8d8-46c1-811a-afffdf154135\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:24.552Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"a5ca1ff8-bf0a-4aef-b402-4b27e1fb0ede\"}" - " 2025-12-08T08:04:24.553Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"a5ca1ff8-bf0a-4aef-b402-4b27e1fb0ede\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:24.556Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"a5ca1ff8-bf0a-4aef-b402-4b27e1fb0ede\"}" - " 2025-12-08T08:04:24.558Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"a5ca1ff8-bf0a-4aef-b402-4b27e1fb0ede\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:24.563Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"824791b5-e9de-4290-82be-24ab6bd69737\"}" - " 2025-12-08T08:04:24.564Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"824791b5-e9de-4290-82be-24ab6bd69737\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:24.567Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"824791b5-e9de-4290-82be-24ab6bd69737\"}" - " 2025-12-08T08:04:24.569Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"824791b5-e9de-4290-82be-24ab6bd69737\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:24.609Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"6004ea4e-ba45-4a84-999e-5c6ef5badb64\"}" - " 2025-12-08T08:04:24.610Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"6004ea4e-ba45-4a84-999e-5c6ef5badb64\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:24.611Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"6004ea4e-ba45-4a84-999e-5c6ef5badb64\"}" - " 2025-12-08T08:04:24.613Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"6004ea4e-ba45-4a84-999e-5c6ef5badb64\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:24.694Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"147b1c93-99a1-438e-afb5-faa16d6f4fe8\"}" - " 2025-12-08T08:04:24.695Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"147b1c93-99a1-438e-afb5-faa16d6f4fe8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:24.697Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"147b1c93-99a1-438e-afb5-faa16d6f4fe8\"}" - " 2025-12-08T08:04:24.699Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"147b1c93-99a1-438e-afb5-faa16d6f4fe8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:24.860Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"9f0491d6-04dd-4edb-93f2-f1262d84ce46\"}" - " 2025-12-08T08:04:24.861Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"9f0491d6-04dd-4edb-93f2-f1262d84ce46\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:24.864Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"9f0491d6-04dd-4edb-93f2-f1262d84ce46\"}" - " 2025-12-08T08:04:24.872Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"9f0491d6-04dd-4edb-93f2-f1262d84ce46\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:25.193Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"e3a74364-077e-4872-a02c-0bd6e737a92c\"}" - " 2025-12-08T08:04:25.194Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"e3a74364-077e-4872-a02c-0bd6e737a92c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:25.196Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"e3a74364-077e-4872-a02c-0bd6e737a92c\"}" - " 2025-12-08T08:04:25.197Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"e3a74364-077e-4872-a02c-0bd6e737a92c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:25.839Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"607dc983-1747-4324-99f3-123ae6cbd276\"}" - " 2025-12-08T08:04:25.839Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"607dc983-1747-4324-99f3-123ae6cbd276\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:25.842Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"607dc983-1747-4324-99f3-123ae6cbd276\"}" - " 2025-12-08T08:04:25.844Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"607dc983-1747-4324-99f3-123ae6cbd276\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:27.125Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"fa211e22-b9c6-4658-8067-4441a93befc4\"}" - " 2025-12-08T08:04:27.126Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"fa211e22-b9c6-4658-8067-4441a93befc4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:27.129Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"fa211e22-b9c6-4658-8067-4441a93befc4\"}" - " 2025-12-08T08:04:27.130Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"fa211e22-b9c6-4658-8067-4441a93befc4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:29.691Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"58158080-60cf-40e8-ba99-7449ae29f6dc\"}" - " 2025-12-08T08:04:29.691Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"58158080-60cf-40e8-ba99-7449ae29f6dc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:29.694Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"58158080-60cf-40e8-ba99-7449ae29f6dc\"}" - " 2025-12-08T08:04:29.695Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"58158080-60cf-40e8-ba99-7449ae29f6dc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:34.816Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"c55ddaf0-8d63-46ab-8782-9a4b45b16e8b\"}" - " 2025-12-08T08:04:34.817Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"c55ddaf0-8d63-46ab-8782-9a4b45b16e8b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:34.822Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.b4bcb95e-36e8-4138-afc2-c131d5c035c5.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"c55ddaf0-8d63-46ab-8782-9a4b45b16e8b\"}" - " 2025-12-08T08:04:34.824Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"c55ddaf0-8d63-46ab-8782-9a4b45b16e8b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:04:44.36\e[0m" - " 2025-12-08T08:04:44.361Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:24Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:24Z\"}],\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\",\"resourceVersion\":\"474\",\"uid\":\"3334142e-ab44-44da-896d-5fb1c3342db6\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:04:44.381Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"b1235464-1cb7-46be-ba88-b1ed2f178b10\"}" - " 2025-12-08T08:04:44.391Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"b1235464-1cb7-46be-ba88-b1ed2f178b10\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:44.399Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"b1235464-1cb7-46be-ba88-b1ed2f178b10\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:44.399Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"b4bcb95e-36e8-4138-afc2-c131d5c035c5\"}, \"namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"name\": \"ironic\", \"reconcileID\": \"b1235464-1cb7-46be-ba88-b1ed2f178b10\"}" - " 2025-12-08T08:04:44.411Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:44.411Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:04:44.411Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:04:44.422Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:44.422Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:44.447Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"b4bcb95e-36e8-4138-afc2-c131d5c035c5\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc0004f3a40>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:04:44.36\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc000772e10?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc0017221c0})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc000a0ae70?, 0xc000594008?}, {0x23acbd5, 0x4}, {0xc000ccad98, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000a0ae70?, 0xc0017221c0?}, {0xc000ccad98?, 0xc000a0ae70?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002b9e30, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002b9e30, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc000772e10, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.140 seconds]\e[0m" - "\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with TLS cert secrets \e[38;5;9m\e[1m[It] reconfigures the deployment when CA changes\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:305\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:04:24.559Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:04:24.563Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:04:24.578Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-713e96f9-ef17-408f-8fc0-7edb92ed14b6\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}}" - " 2025-12-08T08:04:24.578Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"tls\":{\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:04:24.590Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}}" - " 2025-12-08T08:04:24.594Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}}" - " 2025-12-08T08:04:24.597Z\tINFO\tControllers.IronicConductor\tinput source combined-ca-bundle changed, reconcile: ironic-conductor - e6cc7142-0538-45ef-8a91-b77a8cc2a059" - " 2025-12-08T08:04:24.604Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"67d476f3-8938-4c6c-a827-711ccc83cfaf\"}" - " 2025-12-08T08:04:24.606Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"67d476f3-8938-4c6c-a827-711ccc83cfaf\"}" - " 2025-12-08T08:04:24.609Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"67d476f3-8938-4c6c-a827-711ccc83cfaf\"}" - " 2025-12-08T08:04:24.613Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"67d476f3-8938-4c6c-a827-711ccc83cfaf\"}" - " 2025-12-08T08:04:24.619Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"67d476f3-8938-4c6c-a827-711ccc83cfaf\"}" - " 2025-12-08T08:04:24.626Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"67d476f3-8938-4c6c-a827-711ccc83cfaf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:24.626Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"541e7fba-0431-4047-8f5c-149b1d7a3d3a\"}" - " 2025-12-08T08:04:24.724Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"541e7fba-0431-4047-8f5c-149b1d7a3d3a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:24.724Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3bdbba30-d33b-4440-89b4-b1d14206d115\"}" - " 2025-12-08T08:04:24.729Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3bdbba30-d33b-4440-89b4-b1d14206d115\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:24.734Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"49cde428-6735-4e2b-b4f8-a100c51a08a1\"}" - " 2025-12-08T08:04:24.738Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"49cde428-6735-4e2b-b4f8-a100c51a08a1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:24.778Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"acbd27ec-4eb5-44a2-8ee6-f1fb7a6ab88d\"}" - " 2025-12-08T08:04:24.782Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"acbd27ec-4eb5-44a2-8ee6-f1fb7a6ab88d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:24.863Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"750015a7-a3c3-4574-a72a-c66efe73d5dc\"}" - " 2025-12-08T08:04:24.874Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"750015a7-a3c3-4574-a72a-c66efe73d5dc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:25.036Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ea8823e2-fb1c-47c9-9976-9edd340d8cf3\"}" - " 2025-12-08T08:04:25.042Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ea8823e2-fb1c-47c9-9976-9edd340d8cf3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:25.363Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"91ef287a-cd6a-40f2-8690-4bc644521828\"}" - " 2025-12-08T08:04:25.367Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"91ef287a-cd6a-40f2-8690-4bc644521828\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:26.008Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ecd1bb23-6cfb-4643-b634-494cab27062f\"}" - " 2025-12-08T08:04:26.012Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ecd1bb23-6cfb-4643-b634-494cab27062f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:27.293Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"192be7fa-575a-4afe-ade7-f750412ef8d9\"}" - " 2025-12-08T08:04:27.298Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"192be7fa-575a-4afe-ade7-f750412ef8d9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:29.858Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a4abd27f-c270-4f64-9f24-945ecfcaf8b6\"}" - " 2025-12-08T08:04:29.864Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a4abd27f-c270-4f64-9f24-945ecfcaf8b6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:34.986Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"51a92fff-d600-4814-b3cf-8e4cd693ea51\"}" - " 2025-12-08T08:04:34.993Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"51a92fff-d600-4814-b3cf-8e4cd693ea51\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 \e[38;5;243m@ 12/08/25 08:04:44.598\e[0m" - " 2025-12-08T08:04:44.601Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:24Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:tls\":{\".\":{},\"f:caBundleSecretName\":{}},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:24Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\",\"resourceVersion\":\"432\",\"uid\":\"a96bf191-fc61-4602-bb5f-438acf4ab293\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"tls\":{\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:04:44.601Z\tINFO\tControllers.IronicConductor\tinput source combined-ca-bundle changed, reconcile: ironic-conductor - e6cc7142-0538-45ef-8a91-b77a8cc2a059" - " 2025-12-08T08:04:44.602Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0131a7f3-2482-46b4-9dce-f1c43dacf5ee\"}" - " 2025-12-08T08:04:44.605Z\tINFO\tSecret not found\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0131a7f3-2482-46b4-9dce-f1c43dacf5ee\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}}" - " 2025-12-08T08:04:44.612Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"eb9b2aa7-d99b-4dee-9a8f-bfb5b71d8035\"}" - " 2025-12-08T08:04:44.615Z\tINFO\tSecret not found\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"eb9b2aa7-d99b-4dee-9a8f-bfb5b71d8035\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}}" - " 2025-12-08T08:04:44.617Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"bee8e702-ec48-4fd8-a836-7931d0de7727\"}" - " 2025-12-08T08:04:44.617Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"e6cc7142-0538-45ef-8a91-b77a8cc2a059\"}, \"namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"name\": \"ironic-conductor\", \"reconcileID\": \"bee8e702-ec48-4fd8-a836-7931d0de7727\"}" - " 2025-12-08T08:04:44.641Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"e6cc7142-0538-45ef-8a91-b77a8cc2a059\", \"Kind\": \"IronicConductor\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:36 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc0007dbb80>: ' - ' statefulsets.apps "ironic-conductor" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "statefulsets.apps \"ironic-conductor\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-conductor",' - ' Group: "apps",' - ' Kind: "statefulsets",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m \e[38;5;243m@ 12/08/25 08:04:44.598\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc0003c14f0, {{0xc0014cc150?, 0x4c0ae9?}, {0x23bf23f?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady.func1({0x27521a0, 0xc00178b6c0})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:49 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc000afd0e0?, 0xc000099008?}, {0x23acbd5, 0x4}, {0xc001028468, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000afd0e0?, 0xc00178b6c0?}, {0xc001028468?, 0xc000afd0e0?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc000226770, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc000226770, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady(0xc0003c14f0, {{0xc0014cc150, 0x24}, {0x23bf23f, 0x10}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:57 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.3.4()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:307 +0x21a" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.286 seconds]\e[0m" - "\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with TLS cert secrets \e[38;5;9m\e[1m[It] TLS Endpoints are created\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:392\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:04:26.248Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:04:26.255Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:04:26.272Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-f6f8472e-5e51-4065-af8c-efd8c9de997c\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}}" - " 2025-12-08T08:04:26.281Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}}" - " 2025-12-08T08:04:26.287Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}}" - " 2025-12-08T08:04:26.287Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"tls\":{\"api\":{\"internal\":{\"secretName\":\"internal-tls-certs\"},\"public\":{\"secretName\":\"public-tls-certs\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:04:26.298Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 547b6a92-3600-4c30-a757-5acc84b4c034" - " 2025-12-08T08:04:26.300Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 547b6a92-3600-4c30-a757-5acc84b4c034" - " 2025-12-08T08:04:26.303Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 547b6a92-3600-4c30-a757-5acc84b4c034" - " 2025-12-08T08:04:26.303Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"TLSInputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}}" - " 2025-12-08T08:04:26.313Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"956e8ab5-ae02-45b7-a027-59b757ec5068\"}" - " 2025-12-08T08:04:26.317Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"956e8ab5-ae02-45b7-a027-59b757ec5068\"}" - " 2025-12-08T08:04:26.319Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"956e8ab5-ae02-45b7-a027-59b757ec5068\"}" - " 2025-12-08T08:04:26.322Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"956e8ab5-ae02-45b7-a027-59b757ec5068\"}" - " 2025-12-08T08:04:26.326Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"956e8ab5-ae02-45b7-a027-59b757ec5068\"}" - " 2025-12-08T08:04:26.333Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"956e8ab5-ae02-45b7-a027-59b757ec5068\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:26.333Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"77af5d2c-c6b2-43e4-bee3-da51465e82a5\"}" - " 2025-12-08T08:04:26.351Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"TLSInputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}}" - " 2025-12-08T08:04:26.432Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"77af5d2c-c6b2-43e4-bee3-da51465e82a5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:26.432Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"259f2d5d-fc35-4697-9fa8-57649b29a36b\"}" - " 2025-12-08T08:04:26.438Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"259f2d5d-fc35-4697-9fa8-57649b29a36b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:26.444Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"6b92b043-9970-4c70-a36f-c0fd95b1b22e\"}" - " 2025-12-08T08:04:26.448Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"6b92b043-9970-4c70-a36f-c0fd95b1b22e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:26.489Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"997f3f71-94ff-4cd3-8644-11fc8bf67cd3\"}" - " 2025-12-08T08:04:26.493Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"997f3f71-94ff-4cd3-8644-11fc8bf67cd3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:26.575Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"93a74c01-9f48-4db7-a40a-4a61917bfebe\"}" - " 2025-12-08T08:04:26.579Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"93a74c01-9f48-4db7-a40a-4a61917bfebe\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:26.740Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"a80ea677-ac9e-4335-82de-622c6944d344\"}" - " 2025-12-08T08:04:26.746Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"a80ea677-ac9e-4335-82de-622c6944d344\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:27.067Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"efdb8d65-8beb-4371-999e-9796cf739b05\"}" - " 2025-12-08T08:04:27.072Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"efdb8d65-8beb-4371-999e-9796cf739b05\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:27.713Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"c8d735aa-c7ad-4676-b5ec-b59fcb8b9214\"}" - " 2025-12-08T08:04:27.718Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"c8d735aa-c7ad-4676-b5ec-b59fcb8b9214\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:28.999Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"febbd64b-9e68-4767-a4ca-6b6630af9787\"}" - " 2025-12-08T08:04:29.003Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"febbd64b-9e68-4767-a4ca-6b6630af9787\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:31.565Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"d4d42c6e-d30d-4280-be9a-4809d38203e4\"}" - " 2025-12-08T08:04:31.573Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"d4d42c6e-d30d-4280-be9a-4809d38203e4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:36.695Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"de159848-907d-4b69-b833-5c750720abdc\"}" - " 2025-12-08T08:04:36.705Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"de159848-907d-4b69-b833-5c750720abdc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49 \e[38;5;243m@ 12/08/25 08:04:46.353\e[0m" - " 2025-12-08T08:04:46.359Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 547b6a92-3600-4c30-a757-5acc84b4c034" - " 2025-12-08T08:04:46.360Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"ebb41d6d-b503-4f63-9ff7-3dd40b5368c5\"}" - " 2025-12-08T08:04:46.363Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 547b6a92-3600-4c30-a757-5acc84b4c034" - " 2025-12-08T08:04:46.363Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"ebb41d6d-b503-4f63-9ff7-3dd40b5368c5\", \"secretName\": {\"name\":\"internal-tls-certs\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}}" - " 2025-12-08T08:04:46.365Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 547b6a92-3600-4c30-a757-5acc84b4c034" - " 2025-12-08T08:04:46.367Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:26Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:tls\":{\".\":{},\"f:api\":{\".\":{},\"f:internal\":{\".\":{},\"f:secretName\":{}},\"f:public\":{\".\":{},\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:26Z\"}],\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\",\"resourceVersion\":\"512\",\"uid\":\"35fe74df-1d3e-41bb-b66f-1754fd1e7191\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"internal-tls-certs\"},\"public\":{\"secretName\":\"public-tls-certs\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:04:46.376Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"674e8206-46f5-4ca1-9ce1-2a9232e471ff\"}" - " 2025-12-08T08:04:46.379Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"674e8206-46f5-4ca1-9ce1-2a9232e471ff\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}}" - " 2025-12-08T08:04:46.388Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"2437221b-42e8-4d79-8490-b832af66450f\"}" - " 2025-12-08T08:04:46.388Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"547b6a92-3600-4c30-a757-5acc84b4c034\"}, \"namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"name\": \"ironic-api\", \"reconcileID\": \"2437221b-42e8-4d79-8490-b832af66450f\"}" - " 2025-12-08T08:04:46.404Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"547b6a92-3600-4c30-a757-5acc84b4c034\", \"Kind\": \"IronicAPI\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:48 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001648500>: ' - ' deployments.apps "ironic" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "deployments.apps \"ironic\" not found",' - ' Reason: "NotFound",' - ' Details: {Name: "ironic", Group: "apps", Kind: "deployments", UID: "", Causes: nil, RetryAfterSeconds: 0},' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49\e[0m \e[38;5;243m@ 12/08/25 08:04:46.353\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetDeployment(0xc00019def0, {{0xc0012eff20?, 0x4c0ae9?}, {0x23ae7f1?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateDeploymentReplicaReady.func1({0x27521a0, 0xc000f9db00})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc00106aa50?, 0xc000581808?}, {0x23acbd5, 0x4}, {0xc000ad2738, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00106aa50?, 0xc000f9db00?}, {0xc000ad2738?, 0xc00106aa50?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc000306e70, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc000306e70, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateDeploymentReplicaReady(0xc00019def0, {{0xc0012eff20, 0x24}, {0x23ae7f1, 0x6}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:89 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.3.6()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:404 +0x7f2" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.121 seconds]\e[0m" - "\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates Deployment and set status fields - Deployment is Ready\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:182\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:04:44.667Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:04:44.675Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:04:44.694Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-829283de-1138-4064-a89e-25036dc613b0\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}}" - " 2025-12-08T08:04:44.694Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:04:44.709Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}}" - " 2025-12-08T08:04:44.714Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}}" - " 2025-12-08T08:04:44.726Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"d3849074-e81d-498c-81d5-476f8737e765\"}" - " 2025-12-08T08:04:44.730Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"d3849074-e81d-498c-81d5-476f8737e765\"}" - " 2025-12-08T08:04:44.733Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"d3849074-e81d-498c-81d5-476f8737e765\"}" - " 2025-12-08T08:04:44.736Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"d3849074-e81d-498c-81d5-476f8737e765\"}" - " 2025-12-08T08:04:44.744Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"d3849074-e81d-498c-81d5-476f8737e765\"}" - " 2025-12-08T08:04:44.754Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"d3849074-e81d-498c-81d5-476f8737e765\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:44.754Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"65f958c5-3db8-4b57-9402-643397b68299\"}" - " 2025-12-08T08:04:44.848Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"65f958c5-3db8-4b57-9402-643397b68299\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:44.848Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"d963bd12-7501-4715-b8c4-7848ad9adbd2\"}" - " 2025-12-08T08:04:44.853Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"d963bd12-7501-4715-b8c4-7848ad9adbd2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:44.858Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"975c6b0e-355d-4457-b24e-e0bc66477113\"}" - " 2025-12-08T08:04:44.862Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"975c6b0e-355d-4457-b24e-e0bc66477113\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:44.903Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"27565d0a-352c-4eb8-8429-4064a67a48d1\"}" - " 2025-12-08T08:04:44.908Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"27565d0a-352c-4eb8-8429-4064a67a48d1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:44.988Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"54fe4c20-f8ac-4706-8666-66b91d6e5b56\"}" - " 2025-12-08T08:04:44.994Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"54fe4c20-f8ac-4706-8666-66b91d6e5b56\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:45.155Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"340fab32-b2d9-47e9-9927-a1392d5d03af\"}" - " 2025-12-08T08:04:45.161Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"340fab32-b2d9-47e9-9927-a1392d5d03af\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:45.481Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"dbe32660-afc4-441c-a260-77c7a47162da\"}" - " 2025-12-08T08:04:45.486Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"dbe32660-afc4-441c-a260-77c7a47162da\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:46.127Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"2c51e528-9273-469c-9996-c1c21a30023e\"}" - " 2025-12-08T08:04:46.132Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"2c51e528-9273-469c-9996-c1c21a30023e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:47.413Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"c004c69f-0cef-477b-ab53-7117c06c455a\"}" - " 2025-12-08T08:04:47.418Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"c004c69f-0cef-477b-ab53-7117c06c455a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:49.979Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"b5348f01-9ab0-4b09-bb3e-d00726ed5355\"}" - " 2025-12-08T08:04:49.984Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"b5348f01-9ab0-4b09-bb3e-d00726ed5355\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:55.106Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"4014d9b2-3e79-4643-b076-855766ffb5a7\"}" - " 2025-12-08T08:04:55.111Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"4014d9b2-3e79-4643-b076-855766ffb5a7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:265 \e[38;5;243m@ 12/08/25 08:05:04.716\e[0m" - " 2025-12-08T08:05:04.716Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:44Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:44Z\"}],\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\",\"resourceVersion\":\"535\",\"uid\":\"da171bb5-f6cd-4958-9f40-32fd06f204b8\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:05:04.727Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"185a7ea2-1989-4264-b32b-8f90554506e1\"}" - " 2025-12-08T08:05:04.727Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0e28f820-3800-4a03-9748-e62b919ab0c2\"}, \"namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"name\": \"ironic-api\", \"reconcileID\": \"185a7ea2-1989-4264-b32b-8f90554506e1\"}" - " 2025-12-08T08:05:04.750Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"0e28f820-3800-4a03-9748-e62b919ab0c2\", \"Kind\": \"IronicAPI\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:264 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc00107fcc0>: ' - ' keystoneendpoints.keystone.openstack.org "ironic" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "keystoneendpoints.keystone.openstack.org \"ironic\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic",' - ' Group: "keystone.openstack.org",' - ' Kind: "keystoneendpoints",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:265\e[0m \e[38;5;243m@ 12/08/25 08:05:04.716\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/keystone-operator/api/test/helpers.(*TestHelper).GetKeystoneEndpoint(0xc000516708, {{0xc000371a40?, 0xca01bcf4bd5d914b?}, {0x23ae7f1?, 0x47369c?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:265 +0x197" - ' github.com/openstack-k8s-operators/keystone-operator/api/test/helpers.(*TestHelper).SimulateKeystoneEndpointReady.func1({0x27521a0, 0xc001722a00})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:278 +0x4e" - ' reflect.Value.call({0x1f0a0e0?, 0xc000c3d0b0?, 0xc000500008?}, {0x23acbd5, 0x4}, {0xc0015ee9d8, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000c3d0b0?, 0xc001722a00?}, {0xc0015ee9d8?, 0xc000c3d0b0?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc001684770, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc001684770, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/keystone-operator/api/test/helpers.(*TestHelper).SimulateKeystoneEndpointReady(0xc000516708, {{0xc000371a40, 0x24}, {0x23ae7f1, 0x6}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:314 +0x170" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.2.9()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:183 +0x3a" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.192 seconds]\e[0m" - "\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created for a particular MariaDBAccount \e[38;5;9m\e[1m[It] Updates the mysql URL when the account changes\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:423\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:04:44.804Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:04:44.809Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret" - " 2025-12-08T08:04:44.814Z\tINFO\t---Test---\tCreated MariaDBAccount some-new-account, username some_new_account_account, secret some-new-account-db-secret" - " 2025-12-08T08:04:44.820Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:04:44.834Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-5b455db9-f1ed-4a35-96f5-a73c3c6b1f03\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}}" - " 2025-12-08T08:04:44.837Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:04:44.856Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}}" - " 2025-12-08T08:04:44.863Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-new-account\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}}" - " 2025-12-08T08:04:44.867Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}}" - " 2025-12-08T08:04:44.869Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ffc36232-fe6e-4ee3-a652-4376fb8c920d\"}" - " 2025-12-08T08:04:44.872Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ffc36232-fe6e-4ee3-a652-4376fb8c920d\"}" - " 2025-12-08T08:04:44.873Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ffc36232-fe6e-4ee3-a652-4376fb8c920d\"}" - " 2025-12-08T08:04:44.876Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ffc36232-fe6e-4ee3-a652-4376fb8c920d\"}" - " 2025-12-08T08:04:44.886Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ffc36232-fe6e-4ee3-a652-4376fb8c920d\"}" - " 2025-12-08T08:04:44.894Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ffc36232-fe6e-4ee3-a652-4376fb8c920d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:44.894Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"63cbc0f8-6cf2-4512-a319-075fd409f3ff\"}" - " 2025-12-08T08:04:44.989Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"63cbc0f8-6cf2-4512-a319-075fd409f3ff\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:44.990Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9054eaef-1959-426f-adab-bf908309474f\"}" - " 2025-12-08T08:04:45.092Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9054eaef-1959-426f-adab-bf908309474f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:45.092Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d0925685-4cb6-4cd9-9281-2c4ea714778c\"}" - " 2025-12-08T08:04:45.097Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d0925685-4cb6-4cd9-9281-2c4ea714778c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:45.113Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0154f82f-dec1-4e98-bb3c-73fdb22353be\"}" - " 2025-12-08T08:04:45.118Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0154f82f-dec1-4e98-bb3c-73fdb22353be\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:45.200Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"df2a929c-aa26-4632-a093-7e78e6d596cd\"}" - " 2025-12-08T08:04:45.205Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"df2a929c-aa26-4632-a093-7e78e6d596cd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:45.366Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"81c5fae3-94c0-4dc8-9715-728c669c7fb7\"}" - " 2025-12-08T08:04:45.374Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"81c5fae3-94c0-4dc8-9715-728c669c7fb7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:45.695Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"071042a7-d4a9-4785-8209-99f6a73c3578\"}" - " 2025-12-08T08:04:45.701Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"071042a7-d4a9-4785-8209-99f6a73c3578\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:46.342Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"138120e3-78db-42ed-b5b1-24431501bbba\"}" - " 2025-12-08T08:04:46.350Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"138120e3-78db-42ed-b5b1-24431501bbba\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:47.631Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0be68b51-7eee-48ae-b1d7-5279409cb572\"}" - " 2025-12-08T08:04:47.638Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0be68b51-7eee-48ae-b1d7-5279409cb572\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:50.199Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3b9adea1-75f3-40ce-9e72-1b2b9a88be41\"}" - " 2025-12-08T08:04:50.205Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3b9adea1-75f3-40ce-9e72-1b2b9a88be41\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:55.325Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"14ac3bac-add3-443f-91a5-fdadcf766877\"}" - " 2025-12-08T08:04:55.330Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"14ac3bac-add3-443f-91a5-fdadcf766877\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 \e[38;5;243m@ 12/08/25 08:05:04.885\e[0m" - " 2025-12-08T08:05:04.885Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:44Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:44Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\",\"resourceVersion\":\"481\",\"uid\":\"3a81f968-50ee-40ca-a6fb-07acd2c495c8\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:05:04.896Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"311a6b1b-82c2-4963-86d6-08110f3e38e2\"}" - " 2025-12-08T08:05:04.896Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c47d5217-037c-4222-afc0-d35e1e386b7e\"}, \"namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"name\": \"ironic-conductor\", \"reconcileID\": \"311a6b1b-82c2-4963-86d6-08110f3e38e2\"}" - " 2025-12-08T08:05:04.922Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"c47d5217-037c-4222-afc0-d35e1e386b7e\", \"Kind\": \"IronicConductor\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.000s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:34 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc00147c460>: ' - ' secrets "ironic-conductor-config-data" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "secrets \"ironic-conductor-config-data\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-conductor-config-data",' - ' Group: "",' - ' Kind: "secrets",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m \e[38;5;243m@ 12/08/25 08:05:04.885\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetSecret(_, {{_, _}, {_, _}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 +0x1c3" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.4.3.2({0x27521a0, 0xc000b07cc0})' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:442 +0x79" - ' reflect.Value.call({0x1f0a0e0?, 0xc0005bf600?, 0xc000896008?}, {0x23acbd5, 0x4}, {0xc000b0dcf8, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0005bf600?, 0xc000b07cc0?}, {0xc000b0dcf8?, 0xc0005bf600?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002c3110, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002c3110, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.4.3()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:449 +0x29d" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.284 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0msets topology in CR status\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:797\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:868\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:04:47.372Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"94a93538-c391-4639-8ae2-586b2bfec058-global-topology\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"94a93538-c391-4639-8ae2-586b2bfec058-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:04:47.380Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"94a93538-c391-4639-8ae2-586b2bfec058-api-topology\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"94a93538-c391-4639-8ae2-586b2bfec058-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:04:47.385Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"94a93538-c391-4639-8ae2-586b2bfec058-conductor-topology\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"94a93538-c391-4639-8ae2-586b2bfec058-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:04:47.390Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"94a93538-c391-4639-8ae2-586b2bfec058-inspector-topology\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"94a93538-c391-4639-8ae2-586b2bfec058-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:04:47.396Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"94a93538-c391-4639-8ae2-586b2bfec058-nagent-topology\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"94a93538-c391-4639-8ae2-586b2bfec058-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:04:47.421Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-83882018-b689-4c6d-9b69-e7eb2cf31d65\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}}" - " 2025-12-08T08:04:47.421Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\",\"topologyRef\":{\"name\":\"94a93538-c391-4639-8ae2-586b2bfec058-global-topology\"}}}}" - " 2025-12-08T08:04:47.425Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:47.425Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:04:47.425Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:04:47.429Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:47.429Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:47.436Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:04:47.438Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:47.438Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:04:47.439Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:04:47.441Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:47.441Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:04:47.459Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7b8a3158-d3c8-48cd-b246-6e78be507ca8\"}" - " 2025-12-08T08:04:47.462Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7b8a3158-d3c8-48cd-b246-6e78be507ca8\"}" - " 2025-12-08T08:04:47.463Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7b8a3158-d3c8-48cd-b246-6e78be507ca8\"}" - " 2025-12-08T08:04:47.466Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7b8a3158-d3c8-48cd-b246-6e78be507ca8\"}" - " 2025-12-08T08:04:47.472Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7b8a3158-d3c8-48cd-b246-6e78be507ca8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:47.475Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7b8a3158-d3c8-48cd-b246-6e78be507ca8\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:47.483Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"4d0ef4c3-0112-4473-9bd8-3950290cade5\"}" - " 2025-12-08T08:04:47.484Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"4d0ef4c3-0112-4473-9bd8-3950290cade5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:47.486Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"4d0ef4c3-0112-4473-9bd8-3950290cade5\"}" - " 2025-12-08T08:04:47.487Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}}" - " 2025-12-08T08:04:47.490Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"4d0ef4c3-0112-4473-9bd8-3950290cade5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:47.490Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"0b31c2dc-2569-4514-a9c7-e95c87e06895\"}" - " 2025-12-08T08:04:47.491Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"0b31c2dc-2569-4514-a9c7-e95c87e06895\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:47.493Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}}" - " 2025-12-08T08:04:47.587Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"0b31c2dc-2569-4514-a9c7-e95c87e06895\"}" - " 2025-12-08T08:04:47.595Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"0b31c2dc-2569-4514-a9c7-e95c87e06895\"}" - " 2025-12-08T08:04:47.609Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"0b31c2dc-2569-4514-a9c7-e95c87e06895\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:47.610Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"d8c6ab43-e3b5-47d0-ae17-2c107b783d37\"}" - " 2025-12-08T08:04:47.612Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"d8c6ab43-e3b5-47d0-ae17-2c107b783d37\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:47.688Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"d8c6ab43-e3b5-47d0-ae17-2c107b783d37\"}" - " 2025-12-08T08:04:47.707Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"d8c6ab43-e3b5-47d0-ae17-2c107b783d37\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:47.707Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"1a00971c-3284-43bb-855d-d5fce667b78a\"}" - " 2025-12-08T08:04:47.708Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"1a00971c-3284-43bb-855d-d5fce667b78a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:47.712Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"1a00971c-3284-43bb-855d-d5fce667b78a\"}" - " 2025-12-08T08:04:47.714Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"1a00971c-3284-43bb-855d-d5fce667b78a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:47.717Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7a7b3f97-a8c4-4589-8356-0fefa2bb23b6\"}" - " 2025-12-08T08:04:47.718Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7a7b3f97-a8c4-4589-8356-0fefa2bb23b6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:47.723Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7a7b3f97-a8c4-4589-8356-0fefa2bb23b6\"}" - " 2025-12-08T08:04:47.726Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7a7b3f97-a8c4-4589-8356-0fefa2bb23b6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:47.767Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"81ef817b-dee6-4ace-8568-d538fc3d59e1\"}" - " 2025-12-08T08:04:47.769Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"81ef817b-dee6-4ace-8568-d538fc3d59e1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:47.771Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"81ef817b-dee6-4ace-8568-d538fc3d59e1\"}" - " 2025-12-08T08:04:47.775Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"81ef817b-dee6-4ace-8568-d538fc3d59e1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:47.856Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"e388cf7e-7b73-4a24-b452-315d686cc38a\"}" - " 2025-12-08T08:04:47.858Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"e388cf7e-7b73-4a24-b452-315d686cc38a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:47.861Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"e388cf7e-7b73-4a24-b452-315d686cc38a\"}" - " 2025-12-08T08:04:47.863Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"e388cf7e-7b73-4a24-b452-315d686cc38a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:48.024Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"973014e8-d42d-4dd9-88c8-c1af992bec5d\"}" - " 2025-12-08T08:04:48.025Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"973014e8-d42d-4dd9-88c8-c1af992bec5d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:48.030Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"973014e8-d42d-4dd9-88c8-c1af992bec5d\"}" - " 2025-12-08T08:04:48.034Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"973014e8-d42d-4dd9-88c8-c1af992bec5d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:48.355Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7ee892ce-cc57-423b-ad58-c9afb221aa81\"}" - " 2025-12-08T08:04:48.356Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7ee892ce-cc57-423b-ad58-c9afb221aa81\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:48.360Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7ee892ce-cc57-423b-ad58-c9afb221aa81\"}" - " 2025-12-08T08:04:48.362Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"7ee892ce-cc57-423b-ad58-c9afb221aa81\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:49.003Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"8b996dac-87f2-46bd-abb6-27e71d1dcc0c\"}" - " 2025-12-08T08:04:49.004Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"8b996dac-87f2-46bd-abb6-27e71d1dcc0c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:49.007Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"8b996dac-87f2-46bd-abb6-27e71d1dcc0c\"}" - " 2025-12-08T08:04:49.009Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"8b996dac-87f2-46bd-abb6-27e71d1dcc0c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:50.290Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"c36124e6-f2ba-4004-99a7-1e0c7c877ef2\"}" - " 2025-12-08T08:04:50.291Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"c36124e6-f2ba-4004-99a7-1e0c7c877ef2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:50.294Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"c36124e6-f2ba-4004-99a7-1e0c7c877ef2\"}" - " 2025-12-08T08:04:50.297Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"c36124e6-f2ba-4004-99a7-1e0c7c877ef2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:52.859Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"5b09a63e-569c-4509-aa34-ee81852dae59\"}" - " 2025-12-08T08:04:52.860Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"5b09a63e-569c-4509-aa34-ee81852dae59\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:52.865Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"5b09a63e-569c-4509-aa34-ee81852dae59\"}" - " 2025-12-08T08:04:52.868Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"5b09a63e-569c-4509-aa34-ee81852dae59\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:04:57.989Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"f701d809-9713-4ce9-986e-bc59bf3f9a04\"}" - " 2025-12-08T08:04:57.990Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_1bf1\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"f701d809-9713-4ce9-986e-bc59bf3f9a04\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:04:57.993Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1d7ca4b9-7042-4389-86b1-d4e6fbcbe595.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"f701d809-9713-4ce9-986e-bc59bf3f9a04\"}" - " 2025-12-08T08:04:57.995Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"f701d809-9713-4ce9-986e-bc59bf3f9a04\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:05:07.495\e[0m" - " 2025-12-08T08:05:07.503Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:04:47Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:04:47Z\"}],\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\",\"resourceVersion\":\"679\",\"uid\":\"b87235d8-c27b-4080-bc5f-f340c29e8c63\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"topologyRef\":{\"name\":\"94a93538-c391-4639-8ae2-586b2bfec058-global-topology\"}}}}" - " 2025-12-08T08:05:07.520Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"c9cebf86-6cb1-4784-a58b-6a3dbff37ccc\"}" - " 2025-12-08T08:05:07.527Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"c9cebf86-6cb1-4784-a58b-6a3dbff37ccc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:07.533Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"c9cebf86-6cb1-4784-a58b-6a3dbff37ccc\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:07.533Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\"}, \"namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"name\": \"ironic\", \"reconcileID\": \"c9cebf86-6cb1-4784-a58b-6a3dbff37ccc\"}" - " 2025-12-08T08:05:07.542Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:07.543Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:05:07.543Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:05:07.551Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:07.551Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:07.582Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"1d7ca4b9-7042-4389-86b1-d4e6fbcbe595\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc000e800a0>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:05:07.495\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00019def0, {{0xc0010481b0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001615bc0})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc000b9c000?, 0xc000101808?}, {0x23acbd5, 0x4}, {0xc0011f3bd8, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000b9c000?, 0xc001615bc0?}, {0xc0011f3bd8?, 0xc000b9c000?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00025ca80, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00025ca80, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00019def0, {{0xc0010481b0, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.4.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:847 +0xc8d" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.268 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0mremoves topologyRef from the spec\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:797\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1034\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:05:05.743Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"b35bf289-6309-4656-95e5-906ea31b6536-global-topology\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"b35bf289-6309-4656-95e5-906ea31b6536-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:05:05.749Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"b35bf289-6309-4656-95e5-906ea31b6536-api-topology\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"b35bf289-6309-4656-95e5-906ea31b6536-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:05:05.754Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"b35bf289-6309-4656-95e5-906ea31b6536-conductor-topology\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"b35bf289-6309-4656-95e5-906ea31b6536-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:05:05.758Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"b35bf289-6309-4656-95e5-906ea31b6536-inspector-topology\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"b35bf289-6309-4656-95e5-906ea31b6536-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:05:05.763Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"b35bf289-6309-4656-95e5-906ea31b6536-nagent-topology\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"b35bf289-6309-4656-95e5-906ea31b6536-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:05:05.786Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-9e657956-9d00-4340-b01b-4c53ac745323\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}}" - " 2025-12-08T08:05:05.786Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\",\"topologyRef\":{\"name\":\"b35bf289-6309-4656-95e5-906ea31b6536-global-topology\"}}}}" - " 2025-12-08T08:05:05.789Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:05.789Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:05:05.789Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:05:05.792Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:05.792Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:05.796Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:05:05.799Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:05.799Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:05:05.799Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:05:05.802Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:05.802Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:05.819Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"ba51d097-0fdc-4c0e-8df0-61854bf9aa58\"}" - " 2025-12-08T08:05:05.821Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"ba51d097-0fdc-4c0e-8df0-61854bf9aa58\"}" - " 2025-12-08T08:05:05.823Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"ba51d097-0fdc-4c0e-8df0-61854bf9aa58\"}" - " 2025-12-08T08:05:05.825Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"ba51d097-0fdc-4c0e-8df0-61854bf9aa58\"}" - " 2025-12-08T08:05:05.830Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"ba51d097-0fdc-4c0e-8df0-61854bf9aa58\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:05.832Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"ba51d097-0fdc-4c0e-8df0-61854bf9aa58\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:05.839Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"3d4d44c1-b3ff-49c8-8444-b4b3a34574f9\"}" - " 2025-12-08T08:05:05.840Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"3d4d44c1-b3ff-49c8-8444-b4b3a34574f9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:05.843Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"3d4d44c1-b3ff-49c8-8444-b4b3a34574f9\"}" - " 2025-12-08T08:05:05.847Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"3d4d44c1-b3ff-49c8-8444-b4b3a34574f9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:05.856Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9fe451c8-810e-4340-94fa-df2b7da807a9\"}" - " 2025-12-08T08:05:05.857Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9fe451c8-810e-4340-94fa-df2b7da807a9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:05.874Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}}" - " 2025-12-08T08:05:05.886Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}}" - " 2025-12-08T08:05:05.943Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9fe451c8-810e-4340-94fa-df2b7da807a9\"}" - " 2025-12-08T08:05:05.947Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9fe451c8-810e-4340-94fa-df2b7da807a9\"}" - " 2025-12-08T08:05:05.954Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9fe451c8-810e-4340-94fa-df2b7da807a9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:05.955Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9b1c6fdb-48e0-406b-bfb4-06bf70fb2d42\"}" - " 2025-12-08T08:05:05.955Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9b1c6fdb-48e0-406b-bfb4-06bf70fb2d42\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:06.043Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9b1c6fdb-48e0-406b-bfb4-06bf70fb2d42\"}" - " 2025-12-08T08:05:06.053Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"9b1c6fdb-48e0-406b-bfb4-06bf70fb2d42\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:06.053Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"cf608f29-225e-441c-88ca-61b1e013643a\"}" - " 2025-12-08T08:05:06.054Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"cf608f29-225e-441c-88ca-61b1e013643a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:06.143Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"cf608f29-225e-441c-88ca-61b1e013643a\"}" - " 2025-12-08T08:05:06.145Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"cf608f29-225e-441c-88ca-61b1e013643a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:06.145Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"57fab192-965c-4d42-89f2-f3ce84ce322e\"}" - " 2025-12-08T08:05:06.146Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"57fab192-965c-4d42-89f2-f3ce84ce322e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:06.148Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"57fab192-965c-4d42-89f2-f3ce84ce322e\"}" - " 2025-12-08T08:05:06.150Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"57fab192-965c-4d42-89f2-f3ce84ce322e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:06.166Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"71d20bc2-3594-4f2f-8154-c6e15d2297f1\"}" - " 2025-12-08T08:05:06.167Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"71d20bc2-3594-4f2f-8154-c6e15d2297f1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:06.169Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"71d20bc2-3594-4f2f-8154-c6e15d2297f1\"}" - " 2025-12-08T08:05:06.170Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"71d20bc2-3594-4f2f-8154-c6e15d2297f1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:06.252Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"746f801c-a7cc-455d-87fc-b6dbcc5439c2\"}" - " 2025-12-08T08:05:06.252Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"746f801c-a7cc-455d-87fc-b6dbcc5439c2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:06.255Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"746f801c-a7cc-455d-87fc-b6dbcc5439c2\"}" - " 2025-12-08T08:05:06.256Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"746f801c-a7cc-455d-87fc-b6dbcc5439c2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:06.417Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"37fe6eec-2a38-4664-a87c-5e72588b72a8\"}" - " 2025-12-08T08:05:06.417Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"37fe6eec-2a38-4664-a87c-5e72588b72a8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:06.420Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"37fe6eec-2a38-4664-a87c-5e72588b72a8\"}" - " 2025-12-08T08:05:06.422Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"37fe6eec-2a38-4664-a87c-5e72588b72a8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:06.742Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"3f926a23-18c8-47d0-bf03-814061efc540\"}" - " 2025-12-08T08:05:06.743Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"3f926a23-18c8-47d0-bf03-814061efc540\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:06.745Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"3f926a23-18c8-47d0-bf03-814061efc540\"}" - " 2025-12-08T08:05:06.746Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"3f926a23-18c8-47d0-bf03-814061efc540\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:07.387Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"511f6a1c-70f4-4973-8f5c-57e42ea08f3a\"}" - " 2025-12-08T08:05:07.388Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"511f6a1c-70f4-4973-8f5c-57e42ea08f3a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:07.391Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"511f6a1c-70f4-4973-8f5c-57e42ea08f3a\"}" - " 2025-12-08T08:05:07.392Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"511f6a1c-70f4-4973-8f5c-57e42ea08f3a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:08.674Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"088ffb16-c4e6-40cd-a736-cd6f990eeeae\"}" - " 2025-12-08T08:05:08.676Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"088ffb16-c4e6-40cd-a736-cd6f990eeeae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:08.680Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"088ffb16-c4e6-40cd-a736-cd6f990eeeae\"}" - " 2025-12-08T08:05:08.683Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"088ffb16-c4e6-40cd-a736-cd6f990eeeae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:11.244Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"64e16736-6afc-482d-88d6-9e172bc36eae\"}" - " 2025-12-08T08:05:11.245Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"64e16736-6afc-482d-88d6-9e172bc36eae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:11.249Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"64e16736-6afc-482d-88d6-9e172bc36eae\"}" - " 2025-12-08T08:05:11.251Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"64e16736-6afc-482d-88d6-9e172bc36eae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:16.372Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"c9c0b9b2-230d-4030-a2e3-9805d01a61d6\"}" - " 2025-12-08T08:05:16.372Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_0ace\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"c9c0b9b2-230d-4030-a2e3-9805d01a61d6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:16.375Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cdabb71a-c33a-414a-9280-9da235dd5070.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"c9c0b9b2-230d-4030-a2e3-9805d01a61d6\"}" - " 2025-12-08T08:05:16.376Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"c9c0b9b2-230d-4030-a2e3-9805d01a61d6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:05:25.887\e[0m" - " 2025-12-08T08:05:25.893Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:05Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:05Z\"}],\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\",\"resourceVersion\":\"658\",\"uid\":\"28211302-69a0-4961-ad6e-413616c86a0c\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"topologyRef\":{\"name\":\"b35bf289-6309-4656-95e5-906ea31b6536-global-topology\"}}}}" - " 2025-12-08T08:05:25.909Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"f01bcc7b-43c2-4b76-8ad8-7e85240c659e\"}" - " 2025-12-08T08:05:25.914Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"f01bcc7b-43c2-4b76-8ad8-7e85240c659e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:25.920Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"f01bcc7b-43c2-4b76-8ad8-7e85240c659e\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:25.920Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cdabb71a-c33a-414a-9280-9da235dd5070\"}, \"namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"name\": \"ironic\", \"reconcileID\": \"f01bcc7b-43c2-4b76-8ad8-7e85240c659e\"}" - " 2025-12-08T08:05:25.926Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:25.926Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:05:25.926Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:05:25.930Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:25.930Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:25.934Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"cdabb71a-c33a-414a-9280-9da235dd5070\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001381b80>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:05:25.887\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc0002e6810?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000fe8540})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc0019b1bc0?, 0xc000501808?}, {0x23acbd5, 0x4}, {0xc001157020, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0019b1bc0?, 0xc000fe8540?}, {0xc001157020?, 0xc0019b1bc0?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002a7c70, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002a7c70, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc0002e6810, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.4.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:847 +0xc8d" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.188 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;243mwhen Ironic is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates deployment for API, Conductor, Inspector and INA\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:197\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:05:06.612Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:05:06.626Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-9580ea15-d5e2-4053-9e62-7535fd8df45d\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}}" - " 2025-12-08T08:05:06.626Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:05:06.630Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:06.630Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:05:06.630Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:05:06.634Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:06.634Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:06.643Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:06.643Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:05:06.643Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:05:06.647Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:06.647Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:06.663Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"3d4e0bbb-cb7f-488f-94a6-952ff2bf2b54\"}" - " 2025-12-08T08:05:06.666Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"3d4e0bbb-cb7f-488f-94a6-952ff2bf2b54\"}" - " 2025-12-08T08:05:06.668Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"3d4e0bbb-cb7f-488f-94a6-952ff2bf2b54\"}" - " 2025-12-08T08:05:06.670Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"3d4e0bbb-cb7f-488f-94a6-952ff2bf2b54\"}" - " 2025-12-08T08:05:06.673Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"3d4e0bbb-cb7f-488f-94a6-952ff2bf2b54\"}" - " 2025-12-08T08:05:06.673Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"3d4e0bbb-cb7f-488f-94a6-952ff2bf2b54\"}" - " 2025-12-08T08:05:06.681Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"75907115-eebe-411f-9446-f407f1ebba8a\"}" - " 2025-12-08T08:05:06.681Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"75907115-eebe-411f-9446-f407f1ebba8a\"}" - " 2025-12-08T08:05:06.688Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"38d5ad60-1108-46c4-8044-8de86a648962\"}" - " 2025-12-08T08:05:06.688Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}}" - " 2025-12-08T08:05:06.693Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"38d5ad60-1108-46c4-8044-8de86a648962\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:06.695Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"38d5ad60-1108-46c4-8044-8de86a648962\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:06.702Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"785a34e4-3cfe-4f1b-b2e7-470fedd089a4\"}" - " 2025-12-08T08:05:06.703Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"785a34e4-3cfe-4f1b-b2e7-470fedd089a4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:06.705Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"785a34e4-3cfe-4f1b-b2e7-470fedd089a4\"}" - " 2025-12-08T08:05:06.708Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"785a34e4-3cfe-4f1b-b2e7-470fedd089a4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:06.709Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a2a56ac9-c2ab-4b4b-a135-c32f178c3e99\"}" - " 2025-12-08T08:05:06.709Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a2a56ac9-c2ab-4b4b-a135-c32f178c3e99\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:06.716Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}}" - " 2025-12-08T08:05:06.720Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}}" - " 2025-12-08T08:05:06.805Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a2a56ac9-c2ab-4b4b-a135-c32f178c3e99\"}" - " 2025-12-08T08:05:06.810Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a2a56ac9-c2ab-4b4b-a135-c32f178c3e99\"}" - " 2025-12-08T08:05:06.821Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a2a56ac9-c2ab-4b4b-a135-c32f178c3e99\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:06.823Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"02de2c53-abac-4c3c-ba31-ed2d3e870f0f\"}" - " 2025-12-08T08:05:06.824Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"02de2c53-abac-4c3c-ba31-ed2d3e870f0f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:06.905Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"02de2c53-abac-4c3c-ba31-ed2d3e870f0f\"}" - " 2025-12-08T08:05:06.907Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"02de2c53-abac-4c3c-ba31-ed2d3e870f0f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:06.907Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"c34d1c3a-1498-4a65-ab7c-464cdcc2f1c2\"}" - " 2025-12-08T08:05:06.908Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"c34d1c3a-1498-4a65-ab7c-464cdcc2f1c2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:06.911Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"c34d1c3a-1498-4a65-ab7c-464cdcc2f1c2\"}" - " 2025-12-08T08:05:06.913Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"c34d1c3a-1498-4a65-ab7c-464cdcc2f1c2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:06.918Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"6188311e-6bb7-4d85-84df-23532a7e9b07\"}" - " 2025-12-08T08:05:06.919Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"6188311e-6bb7-4d85-84df-23532a7e9b07\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:06.921Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"6188311e-6bb7-4d85-84df-23532a7e9b07\"}" - " 2025-12-08T08:05:06.923Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"6188311e-6bb7-4d85-84df-23532a7e9b07\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:06.964Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"7092c1f0-b704-4e53-89d3-889cee98c02e\"}" - " 2025-12-08T08:05:06.965Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"7092c1f0-b704-4e53-89d3-889cee98c02e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:06.967Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"7092c1f0-b704-4e53-89d3-889cee98c02e\"}" - " 2025-12-08T08:05:06.969Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"7092c1f0-b704-4e53-89d3-889cee98c02e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:07.050Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"70764163-e886-4be0-90c4-fd919cb845b7\"}" - " 2025-12-08T08:05:07.051Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"70764163-e886-4be0-90c4-fd919cb845b7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:07.054Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"70764163-e886-4be0-90c4-fd919cb845b7\"}" - " 2025-12-08T08:05:07.057Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"70764163-e886-4be0-90c4-fd919cb845b7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:07.218Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a837eaf7-84e5-4d0c-8b46-ac014e9c9b8c\"}" - " 2025-12-08T08:05:07.219Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a837eaf7-84e5-4d0c-8b46-ac014e9c9b8c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:07.222Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a837eaf7-84e5-4d0c-8b46-ac014e9c9b8c\"}" - " 2025-12-08T08:05:07.223Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a837eaf7-84e5-4d0c-8b46-ac014e9c9b8c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:07.544Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"afd79dd7-141a-4132-83f3-bc8de0352e42\"}" - " 2025-12-08T08:05:07.545Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"afd79dd7-141a-4132-83f3-bc8de0352e42\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:07.549Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"afd79dd7-141a-4132-83f3-bc8de0352e42\"}" - " 2025-12-08T08:05:07.552Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"afd79dd7-141a-4132-83f3-bc8de0352e42\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:08.196Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"248a1395-234c-4c26-ad5e-1bc1171f5ebe\"}" - " 2025-12-08T08:05:08.197Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"248a1395-234c-4c26-ad5e-1bc1171f5ebe\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:08.201Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"248a1395-234c-4c26-ad5e-1bc1171f5ebe\"}" - " 2025-12-08T08:05:08.203Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"248a1395-234c-4c26-ad5e-1bc1171f5ebe\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:09.485Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a94cd2f0-4a86-4403-8c27-d260fb446c15\"}" - " 2025-12-08T08:05:09.486Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a94cd2f0-4a86-4403-8c27-d260fb446c15\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:09.489Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a94cd2f0-4a86-4403-8c27-d260fb446c15\"}" - " 2025-12-08T08:05:09.491Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"a94cd2f0-4a86-4403-8c27-d260fb446c15\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:12.052Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"7c3df858-c00e-4827-ad3e-26c938050a49\"}" - " 2025-12-08T08:05:12.053Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"7c3df858-c00e-4827-ad3e-26c938050a49\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:12.057Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"7c3df858-c00e-4827-ad3e-26c938050a49\"}" - " 2025-12-08T08:05:12.061Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"7c3df858-c00e-4827-ad3e-26c938050a49\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:17.182Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"e6582f54-d1de-447e-87ec-75a998eab10e\"}" - " 2025-12-08T08:05:17.183Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_3feb\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"e6582f54-d1de-447e-87ec-75a998eab10e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:17.185Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.841e7cd3-304a-4b2f-be6c-707711518aae.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"e6582f54-d1de-447e-87ec-75a998eab10e\"}" - " 2025-12-08T08:05:17.188Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"e6582f54-d1de-447e-87ec-75a998eab10e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:05:26.725\e[0m" - " 2025-12-08T08:05:26.726Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:06Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:06Z\"}],\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\",\"resourceVersion\":\"705\",\"uid\":\"4182e6c5-e237-444a-8bf7-917abf8e7b11\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:05:26.742Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"739e437a-fc4d-4fd7-8bff-664266c24207\"}" - " 2025-12-08T08:05:26.747Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"739e437a-fc4d-4fd7-8bff-664266c24207\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:26.751Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"739e437a-fc4d-4fd7-8bff-664266c24207\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:26.751Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"841e7cd3-304a-4b2f-be6c-707711518aae\"}, \"namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"name\": \"ironic\", \"reconcileID\": \"739e437a-fc4d-4fd7-8bff-664266c24207\"}" - " 2025-12-08T08:05:26.758Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:26.758Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:05:26.758Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:05:26.762Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:26.762Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:26.769Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"841e7cd3-304a-4b2f-be6c-707711518aae\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc00192c960>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:05:26.725\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc0016c38f0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc0011554c0})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc001490240?, 0xc000100008?}, {0x23acbd5, 0x4}, {0xc0012127e0, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001490240?, 0xc0011554c0?}, {0xc0012127e0?, 0xc001490240?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00152dd50, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00152dd50, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc0016c38f0, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.1.10()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:203 +0x105" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.334 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronicNeutronAgent reaches Ready when deployment rollout finished\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:572\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:05:07.765Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:05:07.771Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:05:07.795Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-7a977a94-7988-4d91-bf00-ac0fe1b5cefb\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}}" - " 2025-12-08T08:05:07.795Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:05:07.800Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:07.800Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:05:07.800Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:05:07.805Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:07.805Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:07.814Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:07.814Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:05:07.814Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:05:07.819Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:07.819Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:07.837Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"79c3857d-bbab-4b92-835e-81bafadebc7b\"}" - " 2025-12-08T08:05:07.840Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"79c3857d-bbab-4b92-835e-81bafadebc7b\"}" - " 2025-12-08T08:05:07.844Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"79c3857d-bbab-4b92-835e-81bafadebc7b\"}" - " 2025-12-08T08:05:07.848Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"79c3857d-bbab-4b92-835e-81bafadebc7b\"}" - " 2025-12-08T08:05:07.858Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"79c3857d-bbab-4b92-835e-81bafadebc7b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:07.860Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"79c3857d-bbab-4b92-835e-81bafadebc7b\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:07.874Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"8a112225-9553-403f-a0ec-d4a4b6b9fed2\"}" - " 2025-12-08T08:05:07.876Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"8a112225-9553-403f-a0ec-d4a4b6b9fed2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:07.879Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"8a112225-9553-403f-a0ec-d4a4b6b9fed2\"}" - " 2025-12-08T08:05:07.883Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"8a112225-9553-403f-a0ec-d4a4b6b9fed2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:07.884Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"b701832a-ccaf-4425-8f12-a44c9bf80bcb\"}" - " 2025-12-08T08:05:07.884Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"b701832a-ccaf-4425-8f12-a44c9bf80bcb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:07.915Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}}" - " 2025-12-08T08:05:07.923Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}}" - " 2025-12-08T08:05:07.979Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"b701832a-ccaf-4425-8f12-a44c9bf80bcb\"}" - " 2025-12-08T08:05:07.984Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"b701832a-ccaf-4425-8f12-a44c9bf80bcb\"}" - " 2025-12-08T08:05:07.996Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"b701832a-ccaf-4425-8f12-a44c9bf80bcb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:07.997Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"2c64510a-2f2d-4e33-b50a-da59b8637fe9\"}" - " 2025-12-08T08:05:07.998Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"2c64510a-2f2d-4e33-b50a-da59b8637fe9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:08.081Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"2c64510a-2f2d-4e33-b50a-da59b8637fe9\"}" - " 2025-12-08T08:05:08.084Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"2c64510a-2f2d-4e33-b50a-da59b8637fe9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:08.085Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"d1c7bfa9-b7cd-43ef-82af-5cc87dd3948f\"}" - " 2025-12-08T08:05:08.087Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"d1c7bfa9-b7cd-43ef-82af-5cc87dd3948f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:08.093Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"d1c7bfa9-b7cd-43ef-82af-5cc87dd3948f\"}" - " 2025-12-08T08:05:08.094Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"d1c7bfa9-b7cd-43ef-82af-5cc87dd3948f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:08.096Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"c20f8286-2fcb-4e71-8a49-a817358dfe3f\"}" - " 2025-12-08T08:05:08.097Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"c20f8286-2fcb-4e71-8a49-a817358dfe3f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:08.100Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"c20f8286-2fcb-4e71-8a49-a817358dfe3f\"}" - " 2025-12-08T08:05:08.101Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"c20f8286-2fcb-4e71-8a49-a817358dfe3f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:08.142Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"14ea6a19-2858-4162-ae99-2bdf9507e351\"}" - " 2025-12-08T08:05:08.144Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"14ea6a19-2858-4162-ae99-2bdf9507e351\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:08.146Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"14ea6a19-2858-4162-ae99-2bdf9507e351\"}" - " 2025-12-08T08:05:08.148Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"14ea6a19-2858-4162-ae99-2bdf9507e351\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:08.230Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"a34735c7-fa2e-45f2-a46c-8495d267516c\"}" - " 2025-12-08T08:05:08.231Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"a34735c7-fa2e-45f2-a46c-8495d267516c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:08.233Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"a34735c7-fa2e-45f2-a46c-8495d267516c\"}" - " 2025-12-08T08:05:08.235Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"a34735c7-fa2e-45f2-a46c-8495d267516c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:08.397Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"d802fcb2-87a5-4899-b729-896a439a4c2c\"}" - " 2025-12-08T08:05:08.397Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"d802fcb2-87a5-4899-b729-896a439a4c2c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:08.401Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"d802fcb2-87a5-4899-b729-896a439a4c2c\"}" - " 2025-12-08T08:05:08.403Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"d802fcb2-87a5-4899-b729-896a439a4c2c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:08.725Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"f963124c-de25-43f2-809b-61d1c2e49187\"}" - " 2025-12-08T08:05:08.726Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"f963124c-de25-43f2-809b-61d1c2e49187\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:08.730Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"f963124c-de25-43f2-809b-61d1c2e49187\"}" - " 2025-12-08T08:05:08.732Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"f963124c-de25-43f2-809b-61d1c2e49187\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:09.373Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"13fbef92-dccc-45cb-92bb-fb33117df0b4\"}" - " 2025-12-08T08:05:09.374Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"13fbef92-dccc-45cb-92bb-fb33117df0b4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:09.376Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"13fbef92-dccc-45cb-92bb-fb33117df0b4\"}" - " 2025-12-08T08:05:09.378Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"13fbef92-dccc-45cb-92bb-fb33117df0b4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:10.659Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"e9f55b99-7149-419d-8b10-0be7838fd78c\"}" - " 2025-12-08T08:05:10.660Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"e9f55b99-7149-419d-8b10-0be7838fd78c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:10.664Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"e9f55b99-7149-419d-8b10-0be7838fd78c\"}" - " 2025-12-08T08:05:10.667Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"e9f55b99-7149-419d-8b10-0be7838fd78c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:13.228Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"bac864e9-14c0-4bac-bbaf-72f1921acc1c\"}" - " 2025-12-08T08:05:13.229Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"bac864e9-14c0-4bac-bbaf-72f1921acc1c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:13.232Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"bac864e9-14c0-4bac-bbaf-72f1921acc1c\"}" - " 2025-12-08T08:05:13.234Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"bac864e9-14c0-4bac-bbaf-72f1921acc1c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:18.354Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"0b467426-6f89-4394-b8e1-b050c74a708a\"}" - " 2025-12-08T08:05:18.355Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"0b467426-6f89-4394-b8e1-b050c74a708a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:18.361Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3749c6f6-3b7d-4f95-b661-6f0222c114c4.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"0b467426-6f89-4394-b8e1-b050c74a708a\"}" - " 2025-12-08T08:05:18.363Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"0b467426-6f89-4394-b8e1-b050c74a708a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:05:27.925\e[0m" - " 2025-12-08T08:05:27.925Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:07Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:07Z\"}],\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\",\"resourceVersion\":\"725\",\"uid\":\"0700e5d7-b90c-4d0c-8692-51699d5ea712\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:05:27.937Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"c8da1b4e-8ad9-4327-91df-63ec38197bb3\"}" - " 2025-12-08T08:05:27.943Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"c8da1b4e-8ad9-4327-91df-63ec38197bb3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:27.950Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"c8da1b4e-8ad9-4327-91df-63ec38197bb3\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:27.950Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3749c6f6-3b7d-4f95-b661-6f0222c114c4\"}, \"namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"name\": \"ironic\", \"reconcileID\": \"c8da1b4e-8ad9-4327-91df-63ec38197bb3\"}" - " 2025-12-08T08:05:27.957Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:27.957Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:05:27.957Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:05:27.964Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:27.964Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:28.000Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"3749c6f6-3b7d-4f95-b661-6f0222c114c4\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc000eafa40>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:05:27.925\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00019def0, {{0xc00157c840?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000bb9680})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc00151b8c0?, 0x3b2d400?}, {0x23acbd5, 0x4}, {0xc0003b0f18, 0x1, 0x1f80004?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00151b8c0?, 0xc000bb9680?}, {0xc0003b0f18?, 0xc00151b8c0?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0016999d0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0016999d0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00019def0, {{0xc00157c840, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.223 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mshows the IronicAPI deployment progressing in DeploymentReadyCondition\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:295\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:05:25.964Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:05:25.968Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:05:25.982Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-f222f79f-bc88-4521-9a77-fdf909d08c8b\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}}" - " 2025-12-08T08:05:25.982Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:05:25.986Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:25.986Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:05:25.986Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:05:25.988Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:25.988Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:25.996Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:25.996Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:05:25.996Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:05:25.999Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:25.999Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:26.015Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"cd6ff342-7e3e-40d8-866e-4d42e56ef072\"}" - " 2025-12-08T08:05:26.017Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"cd6ff342-7e3e-40d8-866e-4d42e56ef072\"}" - " 2025-12-08T08:05:26.021Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"cd6ff342-7e3e-40d8-866e-4d42e56ef072\"}" - " 2025-12-08T08:05:26.024Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"cd6ff342-7e3e-40d8-866e-4d42e56ef072\"}" - " 2025-12-08T08:05:26.029Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"cd6ff342-7e3e-40d8-866e-4d42e56ef072\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:26.032Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"cd6ff342-7e3e-40d8-866e-4d42e56ef072\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:26.040Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"4d49b6c2-f9a2-4b87-a0e4-b16c2f777cc9\"}" - " 2025-12-08T08:05:26.040Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"4d49b6c2-f9a2-4b87-a0e4-b16c2f777cc9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:26.042Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"4d49b6c2-f9a2-4b87-a0e4-b16c2f777cc9\"}" - " 2025-12-08T08:05:26.045Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}}" - " 2025-12-08T08:05:26.048Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"4d49b6c2-f9a2-4b87-a0e4-b16c2f777cc9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:26.049Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"203ce1b8-2ff9-48eb-8d46-877d3b068a3b\"}" - " 2025-12-08T08:05:26.049Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"203ce1b8-2ff9-48eb-8d46-877d3b068a3b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:26.051Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}}" - " 2025-12-08T08:05:26.143Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"203ce1b8-2ff9-48eb-8d46-877d3b068a3b\"}" - " 2025-12-08T08:05:26.146Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"203ce1b8-2ff9-48eb-8d46-877d3b068a3b\"}" - " 2025-12-08T08:05:26.155Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"203ce1b8-2ff9-48eb-8d46-877d3b068a3b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:26.155Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"aa21a8a5-f7c5-4eed-9ce9-70b6a37dce44\"}" - " 2025-12-08T08:05:26.156Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"aa21a8a5-f7c5-4eed-9ce9-70b6a37dce44\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:26.244Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"aa21a8a5-f7c5-4eed-9ce9-70b6a37dce44\"}" - " 2025-12-08T08:05:26.253Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"aa21a8a5-f7c5-4eed-9ce9-70b6a37dce44\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:26.253Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"96b4a32f-8a3d-49cc-a6e7-83bcb46b29d8\"}" - " 2025-12-08T08:05:26.254Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"96b4a32f-8a3d-49cc-a6e7-83bcb46b29d8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:26.255Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"96b4a32f-8a3d-49cc-a6e7-83bcb46b29d8\"}" - " 2025-12-08T08:05:26.257Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"96b4a32f-8a3d-49cc-a6e7-83bcb46b29d8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:26.263Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"e6b9d0d0-7d67-4487-8293-01598b74d770\"}" - " 2025-12-08T08:05:26.264Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"e6b9d0d0-7d67-4487-8293-01598b74d770\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:26.266Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"e6b9d0d0-7d67-4487-8293-01598b74d770\"}" - " 2025-12-08T08:05:26.267Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"e6b9d0d0-7d67-4487-8293-01598b74d770\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:26.308Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"d433bd4c-39de-4d38-9cdb-4d8377b24dfc\"}" - " 2025-12-08T08:05:26.309Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"d433bd4c-39de-4d38-9cdb-4d8377b24dfc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:26.311Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"d433bd4c-39de-4d38-9cdb-4d8377b24dfc\"}" - " 2025-12-08T08:05:26.312Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"d433bd4c-39de-4d38-9cdb-4d8377b24dfc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:26.393Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"bfcdc52c-163b-4d88-b61e-383b43103f0d\"}" - " 2025-12-08T08:05:26.393Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"bfcdc52c-163b-4d88-b61e-383b43103f0d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:26.395Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"bfcdc52c-163b-4d88-b61e-383b43103f0d\"}" - " 2025-12-08T08:05:26.396Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"bfcdc52c-163b-4d88-b61e-383b43103f0d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:26.557Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"c1df1fb4-333e-4884-98ae-5920efb8062e\"}" - " 2025-12-08T08:05:26.558Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"c1df1fb4-333e-4884-98ae-5920efb8062e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:26.560Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"c1df1fb4-333e-4884-98ae-5920efb8062e\"}" - " 2025-12-08T08:05:26.562Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"c1df1fb4-333e-4884-98ae-5920efb8062e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:26.883Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"2405ee87-67af-44ec-bb09-7f53f16ad19d\"}" - " 2025-12-08T08:05:26.883Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"2405ee87-67af-44ec-bb09-7f53f16ad19d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:26.885Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"2405ee87-67af-44ec-bb09-7f53f16ad19d\"}" - " 2025-12-08T08:05:26.886Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"2405ee87-67af-44ec-bb09-7f53f16ad19d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:27.527Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"e8cda346-a9a1-41e2-9ef6-8ebe030214b6\"}" - " 2025-12-08T08:05:27.529Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"e8cda346-a9a1-41e2-9ef6-8ebe030214b6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:27.533Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"e8cda346-a9a1-41e2-9ef6-8ebe030214b6\"}" - " 2025-12-08T08:05:27.535Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"e8cda346-a9a1-41e2-9ef6-8ebe030214b6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:28.816Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"23490b2e-44e8-43b4-b000-360d511ee6d3\"}" - " 2025-12-08T08:05:28.817Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"23490b2e-44e8-43b4-b000-360d511ee6d3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:28.820Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"23490b2e-44e8-43b4-b000-360d511ee6d3\"}" - " 2025-12-08T08:05:28.821Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"23490b2e-44e8-43b4-b000-360d511ee6d3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:31.382Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"81752817-b59a-48bc-a8b3-8184fa0acaca\"}" - " 2025-12-08T08:05:31.383Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"81752817-b59a-48bc-a8b3-8184fa0acaca\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:31.387Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"81752817-b59a-48bc-a8b3-8184fa0acaca\"}" - " 2025-12-08T08:05:31.389Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"81752817-b59a-48bc-a8b3-8184fa0acaca\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:36.510Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"389407bb-5826-456e-bb79-fc4f0ab198d0\"}" - " 2025-12-08T08:05:36.511Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"389407bb-5826-456e-bb79-fc4f0ab198d0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:36.514Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.08f0ddc9-9482-4d22-b625-e155ea6327ca.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"389407bb-5826-456e-bb79-fc4f0ab198d0\"}" - " 2025-12-08T08:05:36.516Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"389407bb-5826-456e-bb79-fc4f0ab198d0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:05:46.057\e[0m" - " 2025-12-08T08:05:46.058Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:25Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:25Z\"}],\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\",\"resourceVersion\":\"698\",\"uid\":\"8f00ee50-fe81-43ed-913a-da49885f6833\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:05:46.088Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"3362cb65-c2e8-4330-9a9d-09d6dababfad\"}" - " 2025-12-08T08:05:46.094Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"3362cb65-c2e8-4330-9a9d-09d6dababfad\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:46.100Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"3362cb65-c2e8-4330-9a9d-09d6dababfad\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:46.100Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"08f0ddc9-9482-4d22-b625-e155ea6327ca\"}, \"namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"name\": \"ironic\", \"reconcileID\": \"3362cb65-c2e8-4330-9a9d-09d6dababfad\"}" - " 2025-12-08T08:05:46.107Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:46.107Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:05:46.107Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:05:46.113Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:46.113Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:46.141Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"08f0ddc9-9482-4d22-b625-e155ea6327ca\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.004s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001032c80>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:05:46.057\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc0013d1b00?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc0010a6840})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc000fe2780?, 0xc000099008?}, {0x23acbd5, 0x4}, {0xc000c81a88, 0x1, 0x18001f8fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000fe2780?, 0xc0010a6840?}, {0xc000c81a88?, 0xc000fe2780?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002b8c40, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002b8c40, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc0013d1b00, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.180 seconds]\e[0m" - "\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Sets NetworkAttachmentsReady\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:173\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:05:26.906Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:05:26.911Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:05:26.929Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-6cb531e4-6680-4640-8d4d-87baa4912e53\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}}" - " 2025-12-08T08:05:26.929Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:05:26.943Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}}" - " 2025-12-08T08:05:26.949Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}}" - " 2025-12-08T08:05:26.953Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"8af00de2-bfad-472e-bfc2-19093f894544\"}" - " 2025-12-08T08:05:26.955Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"8af00de2-bfad-472e-bfc2-19093f894544\"}" - " 2025-12-08T08:05:26.957Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"8af00de2-bfad-472e-bfc2-19093f894544\"}" - " 2025-12-08T08:05:26.959Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"8af00de2-bfad-472e-bfc2-19093f894544\"}" - " 2025-12-08T08:05:26.963Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"8af00de2-bfad-472e-bfc2-19093f894544\"}" - " 2025-12-08T08:05:26.970Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"8af00de2-bfad-472e-bfc2-19093f894544\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:26.970Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"b3ec4ee0-768b-4745-aed0-3f51c309fc3d\"}" - " 2025-12-08T08:05:27.063Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"b3ec4ee0-768b-4745-aed0-3f51c309fc3d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:27.063Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"bc7285ee-c51a-4196-a511-8e8234ffa9d6\"}" - " 2025-12-08T08:05:27.066Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"bc7285ee-c51a-4196-a511-8e8234ffa9d6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:27.074Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"ae6741fc-e3ff-401c-8f3a-c0c78102dbf4\"}" - " 2025-12-08T08:05:27.079Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"ae6741fc-e3ff-401c-8f3a-c0c78102dbf4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:27.119Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"87068be6-69ad-412d-845d-09380bfb8112\"}" - " 2025-12-08T08:05:27.124Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"87068be6-69ad-412d-845d-09380bfb8112\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:27.205Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"13746258-9bab-400a-b923-7d6874800f63\"}" - " 2025-12-08T08:05:27.209Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"13746258-9bab-400a-b923-7d6874800f63\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:27.370Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"e49f8345-7181-497c-a9f7-37038c1234fb\"}" - " 2025-12-08T08:05:27.373Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"e49f8345-7181-497c-a9f7-37038c1234fb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:27.694Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"028aa218-733d-4ab8-ac81-1428f4e919d2\"}" - " 2025-12-08T08:05:27.698Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"028aa218-733d-4ab8-ac81-1428f4e919d2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:28.339Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"2f60ba1e-c6c7-4ef7-be28-74bc5cf997d9\"}" - " 2025-12-08T08:05:28.342Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"2f60ba1e-c6c7-4ef7-be28-74bc5cf997d9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:29.623Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"2d01f7e3-b934-4a79-bb61-54afca36e385\"}" - " 2025-12-08T08:05:29.628Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"2d01f7e3-b934-4a79-bb61-54afca36e385\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:32.189Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"370539bb-76d3-45a1-a7ab-45017fe7dfae\"}" - " 2025-12-08T08:05:32.195Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"370539bb-76d3-45a1-a7ab-45017fe7dfae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:37.316Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"230a3c46-4569-4e04-9f00-fe499e59ea8a\"}" - " 2025-12-08T08:05:37.321Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"230a3c46-4569-4e04-9f00-fe499e59ea8a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49 \e[38;5;243m@ 12/08/25 08:05:46.95\e[0m" - " 2025-12-08T08:05:46.951Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:26Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:26Z\"}],\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\",\"resourceVersion\":\"753\",\"uid\":\"4018c076-6a6c-4c57-b879-329a8a9aefce\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:05:46.964Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"50f76486-81fc-4f7b-9f71-9fdd616d0b72\"}" - " 2025-12-08T08:05:46.964Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\"}, \"namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"name\": \"ironic-api\", \"reconcileID\": \"50f76486-81fc-4f7b-9f71-9fdd616d0b72\"}" - " 2025-12-08T08:05:46.987Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"d8c2ba06-dd63-467d-a3b0-043a0ebaafa9\", \"Kind\": \"IronicAPI\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:48 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc00137f720>: ' - ' deployments.apps "ironic" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "deployments.apps \"ironic\" not found",' - ' Reason: "NotFound",' - ' Details: {Name: "ironic", Group: "apps", Kind: "deployments", UID: "", Causes: nil, RetryAfterSeconds: 0},' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49\e[0m \e[38;5;243m@ 12/08/25 08:05:46.95\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetDeployment(0xc0003c14f0, {{0xc00184a2a0?, 0x4c0ae9?}, {0x23ae7f1?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateDeploymentReplicaReady.func1({0x27521a0, 0xc000e21240})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc001524e10?, 0xc000808008?}, {0x23acbd5, 0x4}, {0xc001450fa8, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001524e10?, 0xc000e21240?}, {0xc001450fa8?, 0xc001524e10?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00156a690, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00156a690, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateDeploymentReplicaReady(0xc0003c14f0, {{0xc00184a2a0, 0x24}, {0x23ae7f1, 0x6}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:89 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.2.8()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:174 +0x3a" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.151 seconds]\e[0m" - "\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created for a particular MariaDBAccount \e[38;5;9m\e[1m[It] Sets the correct mysql URL\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:404\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:05:28.048Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:05:28.055Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret" - " 2025-12-08T08:05:28.059Z\tINFO\t---Test---\tCreated MariaDBAccount some-new-account, username some_new_account_account, secret some-new-account-db-secret" - " 2025-12-08T08:05:28.063Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:05:28.078Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-d33d9a08-0737-4494-ad97-aa795a77947e\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}}" - " 2025-12-08T08:05:28.080Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:05:28.089Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}}" - " 2025-12-08T08:05:28.094Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-new-account\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}}" - " 2025-12-08T08:05:28.098Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}}" - " 2025-12-08T08:05:28.102Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a69a8011-6758-4f4d-a152-7beed4bc613f\"}" - " 2025-12-08T08:05:28.104Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a69a8011-6758-4f4d-a152-7beed4bc613f\"}" - " 2025-12-08T08:05:28.106Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a69a8011-6758-4f4d-a152-7beed4bc613f\"}" - " 2025-12-08T08:05:28.108Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a69a8011-6758-4f4d-a152-7beed4bc613f\"}" - " 2025-12-08T08:05:28.113Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a69a8011-6758-4f4d-a152-7beed4bc613f\"}" - " 2025-12-08T08:05:28.120Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a69a8011-6758-4f4d-a152-7beed4bc613f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:28.120Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ca74a856-6699-4795-b84e-3d158d64c75b\"}" - " 2025-12-08T08:05:28.220Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ca74a856-6699-4795-b84e-3d158d64c75b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:28.220Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f59ef594-87a4-40be-8b55-29824fb88fc3\"}" - " 2025-12-08T08:05:28.224Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f59ef594-87a4-40be-8b55-29824fb88fc3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:28.231Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"120b83d7-f05a-4cfa-b085-4868334c9fa0\"}" - " 2025-12-08T08:05:28.235Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"120b83d7-f05a-4cfa-b085-4868334c9fa0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:28.276Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e0602acc-0c05-44a3-acd6-9d7f0bb6983e\"}" - " 2025-12-08T08:05:28.281Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e0602acc-0c05-44a3-acd6-9d7f0bb6983e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:28.362Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"24a3564a-455b-4eae-aff5-baa6e2cc4d5b\"}" - " 2025-12-08T08:05:28.367Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"24a3564a-455b-4eae-aff5-baa6e2cc4d5b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:28.527Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fb568227-1c0d-4a8d-8057-0e3e1b47782b\"}" - " 2025-12-08T08:05:28.532Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fb568227-1c0d-4a8d-8057-0e3e1b47782b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:28.854Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"850b2ae6-c32c-4cc5-9d28-6efa300425a4\"}" - " 2025-12-08T08:05:28.858Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"850b2ae6-c32c-4cc5-9d28-6efa300425a4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:29.499Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e47d9bea-0ebf-4312-8db8-d56045b861e5\"}" - " 2025-12-08T08:05:29.503Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e47d9bea-0ebf-4312-8db8-d56045b861e5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:30.784Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"10128b50-ab00-4d39-9ddf-b850fb2f5ed5\"}" - " 2025-12-08T08:05:30.790Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"10128b50-ab00-4d39-9ddf-b850fb2f5ed5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:33.351Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"632565e3-a385-4931-be3d-21a020eba2ed\"}" - " 2025-12-08T08:05:33.357Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"632565e3-a385-4931-be3d-21a020eba2ed\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:38.479Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d686fa6e-be07-4cad-bfb1-67f07e3da661\"}" - " 2025-12-08T08:05:38.484Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"d686fa6e-be07-4cad-bfb1-67f07e3da661\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 \e[38;5;243m@ 12/08/25 08:05:48.105\e[0m" - " 2025-12-08T08:05:48.105Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:28Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:28Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\",\"resourceVersion\":\"770\",\"uid\":\"0c82e8e1-1cf3-48c1-b3ed-9696326759f0\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:05:48.118Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5e3b1492-09ee-40d7-800e-ddf3562f4f8a\"}" - " 2025-12-08T08:05:48.118Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"6139955f-fc91-4079-b3af-3267c3629535\"}, \"namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5e3b1492-09ee-40d7-800e-ddf3562f4f8a\"}" - " 2025-12-08T08:05:48.141Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"6139955f-fc91-4079-b3af-3267c3629535\", \"Kind\": \"IronicConductor\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.000s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:34 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc0016ed5e0>: ' - ' secrets "ironic-conductor-config-data" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "secrets \"ironic-conductor-config-data\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-conductor-config-data",' - ' Group: "",' - ' Kind: "secrets",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m \e[38;5;243m@ 12/08/25 08:05:48.105\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetSecret(_, {{_, _}, {_, _}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 +0x1c3" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.4.2()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:414 +0xe7" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.252 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0msets nodeSelector in resource specs\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1075\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1132\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:05:47.047Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-d03ed55f-f6dc-4493-bff9-de28a472e454\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}}" - " 2025-12-08T08:05:47.047Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"nodeSelector\":{\"foo\":\"bar\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:05:47.052Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:47.052Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:05:47.052Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:05:47.057Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:47.057Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:47.062Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:05:47.067Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:47.067Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:05:47.067Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:05:47.074Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:47.074Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:47.101Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"e3ce8434-ba92-40d1-a5d3-768cfba5e5e2\"}" - " 2025-12-08T08:05:47.105Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"e3ce8434-ba92-40d1-a5d3-768cfba5e5e2\"}" - " 2025-12-08T08:05:47.108Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"e3ce8434-ba92-40d1-a5d3-768cfba5e5e2\"}" - " 2025-12-08T08:05:47.112Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"e3ce8434-ba92-40d1-a5d3-768cfba5e5e2\"}" - " 2025-12-08T08:05:47.124Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"e3ce8434-ba92-40d1-a5d3-768cfba5e5e2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.128Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"e3ce8434-ba92-40d1-a5d3-768cfba5e5e2\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.141Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"435229b0-3674-4d34-b8fa-6cdbfcf502a3\"}" - " 2025-12-08T08:05:47.141Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"435229b0-3674-4d34-b8fa-6cdbfcf502a3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.142Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}}" - " 2025-12-08T08:05:47.145Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"435229b0-3674-4d34-b8fa-6cdbfcf502a3\"}" - " 2025-12-08T08:05:47.149Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}}" - " 2025-12-08T08:05:47.151Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"435229b0-3674-4d34-b8fa-6cdbfcf502a3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.152Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"3a27a6b1-7fc2-4bf4-b60a-7e5331ded6ac\"}" - " 2025-12-08T08:05:47.152Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"3a27a6b1-7fc2-4bf4-b60a-7e5331ded6ac\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.245Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"3a27a6b1-7fc2-4bf4-b60a-7e5331ded6ac\"}" - " 2025-12-08T08:05:47.249Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"3a27a6b1-7fc2-4bf4-b60a-7e5331ded6ac\"}" - " 2025-12-08T08:05:47.258Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"3a27a6b1-7fc2-4bf4-b60a-7e5331ded6ac\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:47.259Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"ba413f0b-653c-4b01-a58a-b8fadb427c6c\"}" - " 2025-12-08T08:05:47.259Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"ba413f0b-653c-4b01-a58a-b8fadb427c6c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.346Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"ba413f0b-653c-4b01-a58a-b8fadb427c6c\"}" - " 2025-12-08T08:05:47.347Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"ba413f0b-653c-4b01-a58a-b8fadb427c6c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:47.347Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"42aa4e29-58f9-4735-8282-e3f587d17c47\"}" - " 2025-12-08T08:05:47.348Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"42aa4e29-58f9-4735-8282-e3f587d17c47\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.350Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"42aa4e29-58f9-4735-8282-e3f587d17c47\"}" - " 2025-12-08T08:05:47.351Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"42aa4e29-58f9-4735-8282-e3f587d17c47\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:47.358Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"05c33883-c6a5-4b25-afbf-c7039890157b\"}" - " 2025-12-08T08:05:47.359Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"05c33883-c6a5-4b25-afbf-c7039890157b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.361Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"05c33883-c6a5-4b25-afbf-c7039890157b\"}" - " 2025-12-08T08:05:47.362Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"05c33883-c6a5-4b25-afbf-c7039890157b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:47.403Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"dcd311a6-8aff-4691-b22c-d6e206f86231\"}" - " 2025-12-08T08:05:47.404Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"dcd311a6-8aff-4691-b22c-d6e206f86231\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.406Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"dcd311a6-8aff-4691-b22c-d6e206f86231\"}" - " 2025-12-08T08:05:47.407Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"dcd311a6-8aff-4691-b22c-d6e206f86231\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:47.489Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"4218c82a-84a6-4c2d-980d-a89f1eb9e06b\"}" - " 2025-12-08T08:05:47.490Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"4218c82a-84a6-4c2d-980d-a89f1eb9e06b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.492Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"4218c82a-84a6-4c2d-980d-a89f1eb9e06b\"}" - " 2025-12-08T08:05:47.494Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"4218c82a-84a6-4c2d-980d-a89f1eb9e06b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:47.655Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"6af95280-2d66-4ee4-89aa-8ffa97a5537d\"}" - " 2025-12-08T08:05:47.656Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"6af95280-2d66-4ee4-89aa-8ffa97a5537d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.658Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"6af95280-2d66-4ee4-89aa-8ffa97a5537d\"}" - " 2025-12-08T08:05:47.660Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"6af95280-2d66-4ee4-89aa-8ffa97a5537d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:47.981Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"fe9355c3-4079-42d6-83ad-3f47cee9e2fa\"}" - " 2025-12-08T08:05:47.982Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"fe9355c3-4079-42d6-83ad-3f47cee9e2fa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.985Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"fe9355c3-4079-42d6-83ad-3f47cee9e2fa\"}" - " 2025-12-08T08:05:47.986Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"fe9355c3-4079-42d6-83ad-3f47cee9e2fa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:48.628Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"fae1e54c-fd62-4d97-bee6-7e28ade9e7dc\"}" - " 2025-12-08T08:05:48.628Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"fae1e54c-fd62-4d97-bee6-7e28ade9e7dc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:48.631Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"fae1e54c-fd62-4d97-bee6-7e28ade9e7dc\"}" - " 2025-12-08T08:05:48.634Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"fae1e54c-fd62-4d97-bee6-7e28ade9e7dc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:49.915Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"25e67a7d-9f6c-4891-aca0-0c46f24b9143\"}" - " 2025-12-08T08:05:49.917Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"25e67a7d-9f6c-4891-aca0-0c46f24b9143\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:49.920Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"25e67a7d-9f6c-4891-aca0-0c46f24b9143\"}" - " 2025-12-08T08:05:49.921Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"25e67a7d-9f6c-4891-aca0-0c46f24b9143\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:52.482Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"187b093c-cb20-43fb-bba0-9dcf4c05b8d8\"}" - " 2025-12-08T08:05:52.484Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"187b093c-cb20-43fb-bba0-9dcf4c05b8d8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:52.488Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"187b093c-cb20-43fb-bba0-9dcf4c05b8d8\"}" - " 2025-12-08T08:05:52.490Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"187b093c-cb20-43fb-bba0-9dcf4c05b8d8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:57.611Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"00858d70-feb2-4172-b4ac-905e1c8bc8a3\"}" - " 2025-12-08T08:05:57.612Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_756d\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"00858d70-feb2-4172-b4ac-905e1c8bc8a3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:57.615Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62ccf102-baef-4b48-88cc-f1f27441e227.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"00858d70-feb2-4172-b4ac-905e1c8bc8a3\"}" - " 2025-12-08T08:05:57.617Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"00858d70-feb2-4172-b4ac-905e1c8bc8a3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:06:07.166\e[0m" - " 2025-12-08T08:06:07.173Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:47Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:nodeSelector\":{\".\":{},\"f:foo\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:47Z\"}],\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\",\"resourceVersion\":\"784\",\"uid\":\"4a6f1980-257f-4ebb-9267-4dc41925ab3c\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"nodeSelector\":{\"foo\":\"bar\"},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:06:07.191Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"b1c96a1c-cbed-459a-a50f-6b722e6be652\"}" - " 2025-12-08T08:06:07.200Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"b1c96a1c-cbed-459a-a50f-6b722e6be652\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:07.207Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"b1c96a1c-cbed-459a-a50f-6b722e6be652\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:07.207Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62ccf102-baef-4b48-88cc-f1f27441e227\"}, \"namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"name\": \"ironic\", \"reconcileID\": \"b1c96a1c-cbed-459a-a50f-6b722e6be652\"}" - " 2025-12-08T08:06:07.218Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:07.218Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:06:07.218Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:06:07.229Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:07.229Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:07.235Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"62ccf102-baef-4b48-88cc-f1f27441e227\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.016s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc000ff0320>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:06:07.166\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc001730060?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001907480})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc0015fe570?, 0xc000100008?}, {0x23acbd5, 0x4}, {0xc000f40408, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0015fe570?, 0xc001907480?}, {0xc000f40408?, 0xc0015fe570?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00156b1f0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00156b1f0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc001730060, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.5.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1111 +0x69d" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.248 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mstill shows the IronicAPI deployment progressing in DeploymentReadyCondition when rollout hits ProgressDeadlineExceeded\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:399\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:05:47.058Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:05:47.063Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:05:47.084Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-ca8d267c-f5b8-4454-b2a3-3f48658d9bf1\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}}" - " 2025-12-08T08:05:47.084Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:05:47.088Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:47.088Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:05:47.088Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:05:47.091Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:47.091Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:47.099Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:47.099Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:05:47.099Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:05:47.103Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:47.103Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:05:47.127Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a07f29e6-9514-464c-9703-4787ca7aa07e\"}" - " 2025-12-08T08:05:47.131Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a07f29e6-9514-464c-9703-4787ca7aa07e\"}" - " 2025-12-08T08:05:47.135Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a07f29e6-9514-464c-9703-4787ca7aa07e\"}" - " 2025-12-08T08:05:47.137Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a07f29e6-9514-464c-9703-4787ca7aa07e\"}" - " 2025-12-08T08:05:47.146Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a07f29e6-9514-464c-9703-4787ca7aa07e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.151Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a07f29e6-9514-464c-9703-4787ca7aa07e\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.168Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"bdfe26d6-5556-4d85-9845-2e3d7931fe25\"}" - " 2025-12-08T08:05:47.168Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"bdfe26d6-5556-4d85-9845-2e3d7931fe25\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.170Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"bdfe26d6-5556-4d85-9845-2e3d7931fe25\"}" - " 2025-12-08T08:05:47.173Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"bdfe26d6-5556-4d85-9845-2e3d7931fe25\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.174Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a2b13d79-6a40-4042-9b6e-bd58784477ae\"}" - " 2025-12-08T08:05:47.174Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a2b13d79-6a40-4042-9b6e-bd58784477ae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.201Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}}" - " 2025-12-08T08:05:47.206Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}}" - " 2025-12-08T08:05:47.271Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a2b13d79-6a40-4042-9b6e-bd58784477ae\"}" - " 2025-12-08T08:05:47.275Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a2b13d79-6a40-4042-9b6e-bd58784477ae\"}" - " 2025-12-08T08:05:47.282Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a2b13d79-6a40-4042-9b6e-bd58784477ae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:47.282Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"0ad97328-47dc-4946-a588-e308af9529b5\"}" - " 2025-12-08T08:05:47.282Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"0ad97328-47dc-4946-a588-e308af9529b5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.372Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"0ad97328-47dc-4946-a588-e308af9529b5\"}" - " 2025-12-08T08:05:47.374Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"0ad97328-47dc-4946-a588-e308af9529b5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:47.374Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"700b0baf-fcae-46ca-819a-7fa342a0529a\"}" - " 2025-12-08T08:05:47.375Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"700b0baf-fcae-46ca-819a-7fa342a0529a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.377Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"700b0baf-fcae-46ca-819a-7fa342a0529a\"}" - " 2025-12-08T08:05:47.378Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"700b0baf-fcae-46ca-819a-7fa342a0529a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:47.384Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"1da3789f-d81f-4085-ae35-e5c69a69fee7\"}" - " 2025-12-08T08:05:47.385Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"1da3789f-d81f-4085-ae35-e5c69a69fee7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.386Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"1da3789f-d81f-4085-ae35-e5c69a69fee7\"}" - " 2025-12-08T08:05:47.387Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"1da3789f-d81f-4085-ae35-e5c69a69fee7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:47.428Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"b040738c-8cc8-459e-b015-438c936ed35a\"}" - " 2025-12-08T08:05:47.429Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"b040738c-8cc8-459e-b015-438c936ed35a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.431Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"b040738c-8cc8-459e-b015-438c936ed35a\"}" - " 2025-12-08T08:05:47.432Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"b040738c-8cc8-459e-b015-438c936ed35a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:47.513Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"e74d902b-ea49-40cc-9565-c1a036439415\"}" - " 2025-12-08T08:05:47.514Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"e74d902b-ea49-40cc-9565-c1a036439415\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.518Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"e74d902b-ea49-40cc-9565-c1a036439415\"}" - " 2025-12-08T08:05:47.520Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"e74d902b-ea49-40cc-9565-c1a036439415\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:47.681Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"bb8ecbd0-b7a8-4135-9c46-5dc75836381d\"}" - " 2025-12-08T08:05:47.682Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"bb8ecbd0-b7a8-4135-9c46-5dc75836381d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:47.684Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"bb8ecbd0-b7a8-4135-9c46-5dc75836381d\"}" - " 2025-12-08T08:05:47.685Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"bb8ecbd0-b7a8-4135-9c46-5dc75836381d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:48.007Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"f372f038-74fa-4628-8875-030bee17b06c\"}" - " 2025-12-08T08:05:48.007Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"f372f038-74fa-4628-8875-030bee17b06c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:48.010Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"f372f038-74fa-4628-8875-030bee17b06c\"}" - " 2025-12-08T08:05:48.011Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"f372f038-74fa-4628-8875-030bee17b06c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:48.653Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"b742b1f5-bf8c-498a-b16c-ba1609f9a6e3\"}" - " 2025-12-08T08:05:48.653Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"b742b1f5-bf8c-498a-b16c-ba1609f9a6e3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:48.656Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"b742b1f5-bf8c-498a-b16c-ba1609f9a6e3\"}" - " 2025-12-08T08:05:48.658Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"b742b1f5-bf8c-498a-b16c-ba1609f9a6e3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:49.939Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a87678a2-5792-4915-8db1-4a77ad5794f2\"}" - " 2025-12-08T08:05:49.939Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a87678a2-5792-4915-8db1-4a77ad5794f2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:49.942Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a87678a2-5792-4915-8db1-4a77ad5794f2\"}" - " 2025-12-08T08:05:49.944Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"a87678a2-5792-4915-8db1-4a77ad5794f2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:52.505Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"122f4f68-65f0-4f28-8279-92af407d8be3\"}" - " 2025-12-08T08:05:52.506Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"122f4f68-65f0-4f28-8279-92af407d8be3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:52.509Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"122f4f68-65f0-4f28-8279-92af407d8be3\"}" - " 2025-12-08T08:05:52.511Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"122f4f68-65f0-4f28-8279-92af407d8be3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:57.632Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"6fd91b5d-450b-42d9-bdce-0f5ab5bf1869\"}" - " 2025-12-08T08:05:57.632Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"6fd91b5d-450b-42d9-bdce-0f5ab5bf1869\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:05:57.635Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.1e492053-8744-4193-893b-4cbc0abd1917.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"6fd91b5d-450b-42d9-bdce-0f5ab5bf1869\"}" - " 2025-12-08T08:05:57.636Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"6fd91b5d-450b-42d9-bdce-0f5ab5bf1869\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:06:07.209\e[0m" - " 2025-12-08T08:06:07.210Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:47Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:47Z\"}],\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\",\"resourceVersion\":\"825\",\"uid\":\"6411a35f-f3ce-491c-8497-1e167769aaa8\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:06:07.228Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"5f28cd1d-2c08-432b-9544-2291b0531b27\"}" - " 2025-12-08T08:06:07.232Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"5f28cd1d-2c08-432b-9544-2291b0531b27\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:07.237Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"5f28cd1d-2c08-432b-9544-2291b0531b27\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:07.237Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"1e492053-8744-4193-893b-4cbc0abd1917\"}, \"namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"name\": \"ironic\", \"reconcileID\": \"5f28cd1d-2c08-432b-9544-2291b0531b27\"}" - " 2025-12-08T08:06:07.244Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:07.244Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:06:07.244Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:06:07.249Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:07.249Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:07.253Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"1e492053-8744-4193-893b-4cbc0abd1917\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.003s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001748be0>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:06:07.209\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc0004e86c0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc0004ea480})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc001980540?, 0xc000501808?}, {0x23acbd5, 0x4}, {0xc0010c8330, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001980540?, 0xc0004ea480?}, {0xc0010c8330?, 0xc001980540?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0016b20e0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0016b20e0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc0004e86c0, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.174 seconds]\e[0m" - "\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates config Secrets and gets Secrets (input) and set Hash of inputs\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:129\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:05:49.531Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:05:49.537Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:05:49.548Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-0af16dc5-cda6-49a9-9f57-8ce7f4a2339d\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}}" - " 2025-12-08T08:05:49.548Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:05:49.561Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}}" - " 2025-12-08T08:05:49.565Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}}" - " 2025-12-08T08:05:49.566Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}}" - " 2025-12-08T08:05:49.571Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"1c5d0754-0bb6-4092-ae33-828d98e0c70a\"}" - " 2025-12-08T08:05:49.573Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"1c5d0754-0bb6-4092-ae33-828d98e0c70a\"}" - " 2025-12-08T08:05:49.576Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"1c5d0754-0bb6-4092-ae33-828d98e0c70a\"}" - " 2025-12-08T08:05:49.578Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"1c5d0754-0bb6-4092-ae33-828d98e0c70a\"}" - " 2025-12-08T08:05:49.584Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"1c5d0754-0bb6-4092-ae33-828d98e0c70a\"}" - " 2025-12-08T08:05:49.591Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"1c5d0754-0bb6-4092-ae33-828d98e0c70a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:49.591Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"dc2c7d40-4acd-419c-aa70-b816975c6ed9\"}" - " 2025-12-08T08:05:49.592Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}}" - " 2025-12-08T08:05:49.690Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"dc2c7d40-4acd-419c-aa70-b816975c6ed9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:49.691Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"5042e341-4df0-4adb-a58c-d4c88cb9cbe9\"}" - " 2025-12-08T08:05:49.696Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"5042e341-4df0-4adb-a58c-d4c88cb9cbe9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:49.701Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"0613cddc-cdfe-444c-9432-ccd1c9d6447d\"}" - " 2025-12-08T08:05:49.706Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"0613cddc-cdfe-444c-9432-ccd1c9d6447d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:49.747Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"e7cb4ec6-49c9-4efa-a9af-7301fd925524\"}" - " 2025-12-08T08:05:49.752Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"e7cb4ec6-49c9-4efa-a9af-7301fd925524\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:49.833Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"c82f4347-6c47-422f-9f0f-feb4788667ba\"}" - " 2025-12-08T08:05:49.836Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"c82f4347-6c47-422f-9f0f-feb4788667ba\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:49.997Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"b60f72a2-cc53-42bc-9494-e8d6b4b95405\"}" - " 2025-12-08T08:05:50.001Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"b60f72a2-cc53-42bc-9494-e8d6b4b95405\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:50.322Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"ceb67e8a-f9c2-4ff1-b957-d860eb0242c6\"}" - " 2025-12-08T08:05:50.328Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"ceb67e8a-f9c2-4ff1-b957-d860eb0242c6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:50.970Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"793f88c3-0b1c-4a47-aafc-cd2bc31451bb\"}" - " 2025-12-08T08:05:50.974Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"793f88c3-0b1c-4a47-aafc-cd2bc31451bb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:52.255Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"6d55dbe7-f723-4bc5-82df-91eade11623e\"}" - " 2025-12-08T08:05:52.262Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"6d55dbe7-f723-4bc5-82df-91eade11623e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:54.823Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"9f91a3d0-46f6-48f5-8402-a76da49b261c\"}" - " 2025-12-08T08:05:54.827Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"9f91a3d0-46f6-48f5-8402-a76da49b261c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:05:59.948Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"d32b80fb-31ba-4162-84b2-4ea18c175fc8\"}" - " 2025-12-08T08:05:59.955Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"d32b80fb-31ba-4162-84b2-4ea18c175fc8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:139 \e[38;5;243m@ 12/08/25 08:06:09.593\e[0m" - " 2025-12-08T08:06:09.594Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:05:49Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:05:49Z\"}],\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\",\"resourceVersion\":\"923\",\"uid\":\"a732bd12-89a4-43e0-a5d3-c777e5a5b3d1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:06:09.614Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"f00c03f4-8036-4318-9947-b6a2ea5c3509\"}" - " 2025-12-08T08:06:09.614Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"0c8635da-61ae-44a9-80fc-3e8b418c7878\"}, \"namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"name\": \"ironic-api\", \"reconcileID\": \"f00c03f4-8036-4318-9947-b6a2ea5c3509\"}" - " 2025-12-08T08:06:09.640Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"0c8635da-61ae-44a9-80fc-3e8b418c7878\", \"Kind\": \"IronicAPI\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:138 with:' - ' Expected' - ' : nil' - ' to have {key: value} matching' - ' : {' - ' "input": <*matchers.NotMatcher | 0xc001adc650>{' - ' Matcher: <*matchers.BeEmptyMatcher | 0x3b2b6a0>{},' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:139\e[0m \e[38;5;243m@ 12/08/25 08:06:09.593\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.2.6()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:139 +0xd5" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.171 seconds]\e[0m" - "\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created for a particular MariaDBAccount \e[38;5;9m\e[1m[It] Sets the correct mysql URL\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:525\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:06:07.457Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:06:07.463Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret" - " 2025-12-08T08:06:07.467Z\tINFO\t---Test---\tCreated MariaDBAccount some-new-account, username some_new_account_account, secret some-new-account-db-secret" - " 2025-12-08T08:06:07.471Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:06:07.485Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-90612b9e-74e4-4df1-8a05-93a58c357e52\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}}" - " 2025-12-08T08:06:07.488Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:06:07.502Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}}" - " 2025-12-08T08:06:07.509Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-new-account\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}}" - " 2025-12-08T08:06:07.514Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"7a87ad14-8b88-42c4-a44f-774e32bfc6cb\"}" - " 2025-12-08T08:06:07.516Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}}" - " 2025-12-08T08:06:07.517Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"7a87ad14-8b88-42c4-a44f-774e32bfc6cb\"}" - " 2025-12-08T08:06:07.520Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"7a87ad14-8b88-42c4-a44f-774e32bfc6cb\"}" - " 2025-12-08T08:06:07.522Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"7a87ad14-8b88-42c4-a44f-774e32bfc6cb\"}" - " 2025-12-08T08:06:07.528Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"7a87ad14-8b88-42c4-a44f-774e32bfc6cb\"}" - " 2025-12-08T08:06:07.537Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"7a87ad14-8b88-42c4-a44f-774e32bfc6cb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:07.538Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"62a283a0-df75-47a8-b0a6-f7c383c979b3\"}" - " 2025-12-08T08:06:07.626Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"62a283a0-df75-47a8-b0a6-f7c383c979b3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:07.626Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"acec06ba-f9be-4e45-9b74-d07006cec896\"}" - " 2025-12-08T08:06:07.630Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"acec06ba-f9be-4e45-9b74-d07006cec896\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:07.637Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"d40b95b9-5c2f-4945-9b91-4d5229329c44\"}" - " 2025-12-08T08:06:07.642Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"d40b95b9-5c2f-4945-9b91-4d5229329c44\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:07.683Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"c011c633-635c-4b8b-b073-cb43618b9585\"}" - " 2025-12-08T08:06:07.686Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"c011c633-635c-4b8b-b073-cb43618b9585\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:07.767Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"03063b85-88da-4d1f-914a-4d01f2315287\"}" - " 2025-12-08T08:06:07.771Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"03063b85-88da-4d1f-914a-4d01f2315287\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:07.932Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"c78436c6-eda1-470c-b62d-098e82fc0892\"}" - " 2025-12-08T08:06:07.936Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"c78436c6-eda1-470c-b62d-098e82fc0892\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:08.257Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"345ae857-03ab-4cca-a1ce-682b4d2f5a0f\"}" - " 2025-12-08T08:06:08.260Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"345ae857-03ab-4cca-a1ce-682b4d2f5a0f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:08.901Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"256689b9-2158-4c94-a9a9-48f128dca077\"}" - " 2025-12-08T08:06:08.908Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"256689b9-2158-4c94-a9a9-48f128dca077\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:10.189Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"5cbe2ad9-3aa0-41b6-a52e-adadfc95c802\"}" - " 2025-12-08T08:06:10.193Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"5cbe2ad9-3aa0-41b6-a52e-adadfc95c802\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:12.755Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"6c12e576-b671-4844-9e13-1b1fbb7ba831\"}" - " 2025-12-08T08:06:12.759Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"6c12e576-b671-4844-9e13-1b1fbb7ba831\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:17.880Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"66159f64-f5d4-4a76-bcb9-edb03e74815e\"}" - " 2025-12-08T08:06:17.885Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"66159f64-f5d4-4a76-bcb9-edb03e74815e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 \e[38;5;243m@ 12/08/25 08:06:27.526\e[0m" - " 2025-12-08T08:06:27.527Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:07Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:07Z\"}],\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\",\"resourceVersion\":\"889\",\"uid\":\"b8329ad6-eb62-4fcc-84d2-dc8a06e687d3\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:06:27.544Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"7f0bf9ca-b35e-4c9f-8c6e-ecacc8766bc6\"}" - " 2025-12-08T08:06:27.544Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"e61f7dd7-a088-4a77-9341-ae37484ffbe3\"}, \"namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"name\": \"ironic-api\", \"reconcileID\": \"7f0bf9ca-b35e-4c9f-8c6e-ecacc8766bc6\"}" - " 2025-12-08T08:06:27.566Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"e61f7dd7-a088-4a77-9341-ae37484ffbe3\", \"Kind\": \"IronicAPI\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.004s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:34 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc000eee960>: ' - ' secrets "ironic-api-config-data" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "secrets \"ironic-api-config-data\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-api-config-data",' - ' Group: "",' - ' Kind: "secrets",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m \e[38;5;243m@ 12/08/25 08:06:27.526\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetSecret(_, {{_, _}, {_, _}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 +0x1c3" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.4.2()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:535 +0xe7" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.107 seconds]\e[0m" - "\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates a Services for internal and public\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:193\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:06:07.958Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:06:07.962Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:06:07.973Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-7bc26726-f5f2-4e4e-be59-b860d738ec4f\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}}" - " 2025-12-08T08:06:07.973Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:06:07.984Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}}" - " 2025-12-08T08:06:07.989Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}}" - " 2025-12-08T08:06:07.993Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"b641cce6-9611-4008-bda9-f8c642e84553\"}" - " 2025-12-08T08:06:07.995Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"b641cce6-9611-4008-bda9-f8c642e84553\"}" - " 2025-12-08T08:06:07.997Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"b641cce6-9611-4008-bda9-f8c642e84553\"}" - " 2025-12-08T08:06:07.999Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"b641cce6-9611-4008-bda9-f8c642e84553\"}" - " 2025-12-08T08:06:08.004Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"b641cce6-9611-4008-bda9-f8c642e84553\"}" - " 2025-12-08T08:06:08.009Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"b641cce6-9611-4008-bda9-f8c642e84553\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:08.009Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"87589b72-c66d-4fcc-8eda-0f0a8337ec5a\"}" - " 2025-12-08T08:06:08.108Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"87589b72-c66d-4fcc-8eda-0f0a8337ec5a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:08.108Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"58a6be5c-32a7-442e-b774-45d3958c555f\"}" - " 2025-12-08T08:06:08.205Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"58a6be5c-32a7-442e-b774-45d3958c555f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:08.206Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"200b67d5-0d63-461d-b240-2544c5d2aec5\"}" - " 2025-12-08T08:06:08.209Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"200b67d5-0d63-461d-b240-2544c5d2aec5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:08.226Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"eea7c554-18be-413a-8705-f9940de12223\"}" - " 2025-12-08T08:06:08.229Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"eea7c554-18be-413a-8705-f9940de12223\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:08.311Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"6ace3d58-da49-4f64-911a-64a1e81d3644\"}" - " 2025-12-08T08:06:08.314Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"6ace3d58-da49-4f64-911a-64a1e81d3644\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:08.475Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"34249485-ec67-43a1-8cf7-0009eb8ec3c6\"}" - " 2025-12-08T08:06:08.479Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"34249485-ec67-43a1-8cf7-0009eb8ec3c6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:08.800Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"52c30766-ae4a-487b-8501-7ab7706b64e9\"}" - " 2025-12-08T08:06:08.808Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"52c30766-ae4a-487b-8501-7ab7706b64e9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:09.449Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"a116969c-329c-4e22-89a9-1cf42fdd27e4\"}" - " 2025-12-08T08:06:09.455Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"a116969c-329c-4e22-89a9-1cf42fdd27e4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:10.736Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"3a9f7d9a-1da5-4878-b968-03eb166a1fbf\"}" - " 2025-12-08T08:06:10.742Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"3a9f7d9a-1da5-4878-b968-03eb166a1fbf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:13.303Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"d3deb1aa-689d-4bb2-9ec9-e859fec26057\"}" - " 2025-12-08T08:06:13.309Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"d3deb1aa-689d-4bb2-9ec9-e859fec26057\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:18.430Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"a9ec58ee-6317-4b4e-8c76-6084df796afb\"}" - " 2025-12-08T08:06:18.436Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"a9ec58ee-6317-4b4e-8c76-6084df796afb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:204 \e[38;5;243m@ 12/08/25 08:06:27.99\e[0m" - " 2025-12-08T08:06:27.990Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:07Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:07Z\"}],\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\",\"resourceVersion\":\"881\",\"uid\":\"86f96aa0-c16e-4911-b926-4b6f570625ef\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:06:28.002Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"50a84bd9-ec11-4b52-952c-05c6692274f6\"}" - " 2025-12-08T08:06:28.002Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"09d600a3-fe63-490e-8693-9dcfe56407fc\"}, \"namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"name\": \"ironic-api\", \"reconcileID\": \"50a84bd9-ec11-4b52-952c-05c6692274f6\"}" - " 2025-12-08T08:06:28.026Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"09d600a3-fe63-490e-8693-9dcfe56407fc\", \"Kind\": \"IronicAPI\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.000s." - ' The function passed to Eventually failed at /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:203 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc0017ab9a0>: ' - ' services "ironic-internal" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "services \"ironic-internal\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-internal",' - ' Group: "",' - ' Kind: "services",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:204\e[0m \e[38;5;243m@ 12/08/25 08:06:27.99\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.2.10()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:204 +0x106" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.471 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0moverrides topology when the reference changes\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:797\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:962\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:06:09.709Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"ae55276a-581b-40d2-a19b-5163d9511d54-global-topology\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"ae55276a-581b-40d2-a19b-5163d9511d54-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:06:09.716Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"ae55276a-581b-40d2-a19b-5163d9511d54-api-topology\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"ae55276a-581b-40d2-a19b-5163d9511d54-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:06:09.721Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"ae55276a-581b-40d2-a19b-5163d9511d54-conductor-topology\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"ae55276a-581b-40d2-a19b-5163d9511d54-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:06:09.729Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"ae55276a-581b-40d2-a19b-5163d9511d54-inspector-topology\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"ae55276a-581b-40d2-a19b-5163d9511d54-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:06:09.734Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"ae55276a-581b-40d2-a19b-5163d9511d54-nagent-topology\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"ae55276a-581b-40d2-a19b-5163d9511d54-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:06:09.757Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-5680425d-4e22-4063-9aa4-5e8791f8db38\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}}" - " 2025-12-08T08:06:09.757Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\",\"topologyRef\":{\"name\":\"ae55276a-581b-40d2-a19b-5163d9511d54-global-topology\"}}}}" - " 2025-12-08T08:06:09.763Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:09.763Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:06:09.763Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:06:09.767Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:09.767Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:09.773Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:06:09.778Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:09.778Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:06:09.778Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:06:09.782Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:09.782Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:09.801Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"83328070-d59a-4706-b4f4-e682ca15bd8e\"}" - " 2025-12-08T08:06:09.807Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"83328070-d59a-4706-b4f4-e682ca15bd8e\"}" - " 2025-12-08T08:06:09.812Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"83328070-d59a-4706-b4f4-e682ca15bd8e\"}" - " 2025-12-08T08:06:09.816Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"83328070-d59a-4706-b4f4-e682ca15bd8e\"}" - " 2025-12-08T08:06:09.826Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"83328070-d59a-4706-b4f4-e682ca15bd8e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:09.830Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"83328070-d59a-4706-b4f4-e682ca15bd8e\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:09.847Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"20ced7a5-6dd6-4d1d-8d7b-3bba0299d40d\"}" - " 2025-12-08T08:06:09.848Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"20ced7a5-6dd6-4d1d-8d7b-3bba0299d40d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:09.851Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"20ced7a5-6dd6-4d1d-8d7b-3bba0299d40d\"}" - " 2025-12-08T08:06:09.856Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}}" - " 2025-12-08T08:06:09.860Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"20ced7a5-6dd6-4d1d-8d7b-3bba0299d40d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:09.861Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"05fc2f33-dc4f-47b3-bc98-4f3793b8eecd\"}" - " 2025-12-08T08:06:09.861Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"05fc2f33-dc4f-47b3-bc98-4f3793b8eecd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:09.864Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}}" - " 2025-12-08T08:06:09.952Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"05fc2f33-dc4f-47b3-bc98-4f3793b8eecd\"}" - " 2025-12-08T08:06:09.955Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"05fc2f33-dc4f-47b3-bc98-4f3793b8eecd\"}" - " 2025-12-08T08:06:09.962Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"05fc2f33-dc4f-47b3-bc98-4f3793b8eecd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:09.962Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"43345e18-c42d-4f84-8866-c7bac6f70557\"}" - " 2025-12-08T08:06:09.964Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"43345e18-c42d-4f84-8866-c7bac6f70557\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:10.052Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"43345e18-c42d-4f84-8866-c7bac6f70557\"}" - " 2025-12-08T08:06:10.063Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"43345e18-c42d-4f84-8866-c7bac6f70557\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:10.063Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"178611df-c9a9-4a42-b81d-7a3656e38b6c\"}" - " 2025-12-08T08:06:10.064Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"178611df-c9a9-4a42-b81d-7a3656e38b6c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:10.152Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"178611df-c9a9-4a42-b81d-7a3656e38b6c\"}" - " 2025-12-08T08:06:10.154Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"178611df-c9a9-4a42-b81d-7a3656e38b6c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:10.155Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"d6d6de16-43fa-409e-ad92-59d1d954843f\"}" - " 2025-12-08T08:06:10.155Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"d6d6de16-43fa-409e-ad92-59d1d954843f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:10.158Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"d6d6de16-43fa-409e-ad92-59d1d954843f\"}" - " 2025-12-08T08:06:10.160Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"d6d6de16-43fa-409e-ad92-59d1d954843f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:10.175Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"79991be1-6296-45d3-8861-8c7b2df2eda6\"}" - " 2025-12-08T08:06:10.176Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"79991be1-6296-45d3-8861-8c7b2df2eda6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:10.178Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"79991be1-6296-45d3-8861-8c7b2df2eda6\"}" - " 2025-12-08T08:06:10.179Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"79991be1-6296-45d3-8861-8c7b2df2eda6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:10.260Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"fc6fa078-4cb9-49b3-8169-bc590f7fcfa8\"}" - " 2025-12-08T08:06:10.262Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"fc6fa078-4cb9-49b3-8169-bc590f7fcfa8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:10.265Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"fc6fa078-4cb9-49b3-8169-bc590f7fcfa8\"}" - " 2025-12-08T08:06:10.268Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"fc6fa078-4cb9-49b3-8169-bc590f7fcfa8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:10.429Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"a1d4ce50-ecbd-441d-b13c-bfc877b0408b\"}" - " 2025-12-08T08:06:10.431Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"a1d4ce50-ecbd-441d-b13c-bfc877b0408b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:10.435Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"a1d4ce50-ecbd-441d-b13c-bfc877b0408b\"}" - " 2025-12-08T08:06:10.437Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"a1d4ce50-ecbd-441d-b13c-bfc877b0408b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:10.758Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"696c2b7d-c758-4fa5-b9a6-ee5340d30d5f\"}" - " 2025-12-08T08:06:10.759Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"696c2b7d-c758-4fa5-b9a6-ee5340d30d5f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:10.762Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"696c2b7d-c758-4fa5-b9a6-ee5340d30d5f\"}" - " 2025-12-08T08:06:10.763Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"696c2b7d-c758-4fa5-b9a6-ee5340d30d5f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:11.405Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"f4d2a776-e2e1-44cd-b7bc-fba3be7b2124\"}" - " 2025-12-08T08:06:11.406Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"f4d2a776-e2e1-44cd-b7bc-fba3be7b2124\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:11.408Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"f4d2a776-e2e1-44cd-b7bc-fba3be7b2124\"}" - " 2025-12-08T08:06:11.410Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"f4d2a776-e2e1-44cd-b7bc-fba3be7b2124\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:12.692Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"300bd0de-4879-4cd1-955c-ee0e6b3dd458\"}" - " 2025-12-08T08:06:12.693Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"300bd0de-4879-4cd1-955c-ee0e6b3dd458\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:12.697Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"300bd0de-4879-4cd1-955c-ee0e6b3dd458\"}" - " 2025-12-08T08:06:12.700Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"300bd0de-4879-4cd1-955c-ee0e6b3dd458\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:15.261Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"42dc45a5-5d29-4d1a-b9bd-ba3d88e442a6\"}" - " 2025-12-08T08:06:15.262Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"42dc45a5-5d29-4d1a-b9bd-ba3d88e442a6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:15.265Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"42dc45a5-5d29-4d1a-b9bd-ba3d88e442a6\"}" - " 2025-12-08T08:06:15.267Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"42dc45a5-5d29-4d1a-b9bd-ba3d88e442a6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:20.388Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"7199a4a2-c5b3-48c0-9d97-b45b18d170ac\"}" - " 2025-12-08T08:06:20.389Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd27\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"7199a4a2-c5b3-48c0-9d97-b45b18d170ac\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:20.392Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.62f74d89-2093-45e7-ad8e-24e4783ea3e3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"7199a4a2-c5b3-48c0-9d97-b45b18d170ac\"}" - " 2025-12-08T08:06:20.394Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"7199a4a2-c5b3-48c0-9d97-b45b18d170ac\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:06:29.868\e[0m" - " 2025-12-08T08:06:29.874Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:09Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:09Z\"}],\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\",\"resourceVersion\":\"959\",\"uid\":\"0de61cad-9a2f-4804-b2ea-61c04db90b45\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"topologyRef\":{\"name\":\"ae55276a-581b-40d2-a19b-5163d9511d54-global-topology\"}}}}" - " 2025-12-08T08:06:30.094Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"5c257414-f4ff-49b7-8547-28f4b73a0468\"}" - " 2025-12-08T08:06:30.100Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"5c257414-f4ff-49b7-8547-28f4b73a0468\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:30.106Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"5c257414-f4ff-49b7-8547-28f4b73a0468\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:30.106Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"62f74d89-2093-45e7-ad8e-24e4783ea3e3\"}, \"namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"name\": \"ironic\", \"reconcileID\": \"5c257414-f4ff-49b7-8547-28f4b73a0468\"}" - " 2025-12-08T08:06:30.114Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:30.114Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:06:30.114Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:06:30.120Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:30.120Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:30.150Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"62f74d89-2093-45e7-ad8e-24e4783ea3e3\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.004s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc000efbc20>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:06:29.868\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00019def0, {{0xc00198a4e0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000a50d00})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc00157a1e0?, 0xc000100008?}, {0x23acbd5, 0x4}, {0xc000daca50, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00157a1e0?, 0xc000a50d00?}, {0xc000daca50?, 0xc00157a1e0?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0001b57a0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0001b57a0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00019def0, {{0xc00198a4e0, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.4.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:847 +0xc8d" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.206 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mallows nodeSelector service override to empty\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1075\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1275\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:06:27.642Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-dbaa5826-e746-40d8-908f-acd3c5129218\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}}" - " 2025-12-08T08:06:27.642Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"nodeSelector\":{\"foo\":\"bar\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:06:27.647Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:27.647Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:06:27.647Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:06:27.653Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:27.653Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:27.660Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:06:27.664Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:27.664Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:06:27.664Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:06:27.668Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:27.668Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:27.685Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"5c852ff9-87c0-4304-97c1-853e82da70d4\"}" - " 2025-12-08T08:06:27.687Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"5c852ff9-87c0-4304-97c1-853e82da70d4\"}" - " 2025-12-08T08:06:27.689Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"5c852ff9-87c0-4304-97c1-853e82da70d4\"}" - " 2025-12-08T08:06:27.691Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"5c852ff9-87c0-4304-97c1-853e82da70d4\"}" - " 2025-12-08T08:06:27.696Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"5c852ff9-87c0-4304-97c1-853e82da70d4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:27.698Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"5c852ff9-87c0-4304-97c1-853e82da70d4\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:27.708Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"26655f11-4a4f-42a7-8965-b9011d83f330\"}" - " 2025-12-08T08:06:27.708Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"26655f11-4a4f-42a7-8965-b9011d83f330\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:27.710Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"26655f11-4a4f-42a7-8965-b9011d83f330\"}" - " 2025-12-08T08:06:27.714Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}}" - " 2025-12-08T08:06:27.717Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"26655f11-4a4f-42a7-8965-b9011d83f330\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:27.718Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"84c28ee8-6caa-4bf2-b82e-b63240682026\"}" - " 2025-12-08T08:06:27.719Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"84c28ee8-6caa-4bf2-b82e-b63240682026\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:27.721Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}}" - " 2025-12-08T08:06:27.810Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"84c28ee8-6caa-4bf2-b82e-b63240682026\"}" - " 2025-12-08T08:06:27.814Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"84c28ee8-6caa-4bf2-b82e-b63240682026\"}" - " 2025-12-08T08:06:27.827Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"84c28ee8-6caa-4bf2-b82e-b63240682026\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:27.828Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"51da09ab-29bb-40a7-88f8-d954d7238a26\"}" - " 2025-12-08T08:06:27.828Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"51da09ab-29bb-40a7-88f8-d954d7238a26\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:27.911Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"51da09ab-29bb-40a7-88f8-d954d7238a26\"}" - " 2025-12-08T08:06:27.921Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"51da09ab-29bb-40a7-88f8-d954d7238a26\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:27.921Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"c821ea89-bb3c-482f-b37a-163d40edb83e\"}" - " 2025-12-08T08:06:27.922Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"c821ea89-bb3c-482f-b37a-163d40edb83e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:27.924Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"c821ea89-bb3c-482f-b37a-163d40edb83e\"}" - " 2025-12-08T08:06:27.925Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"c821ea89-bb3c-482f-b37a-163d40edb83e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:27.932Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"02aed401-7fe2-4453-8c32-2460dcc73cc2\"}" - " 2025-12-08T08:06:27.932Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"02aed401-7fe2-4453-8c32-2460dcc73cc2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:27.934Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"02aed401-7fe2-4453-8c32-2460dcc73cc2\"}" - " 2025-12-08T08:06:27.935Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"02aed401-7fe2-4453-8c32-2460dcc73cc2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:27.976Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"e0cc50fd-7f8c-4f58-b33f-b4e088512653\"}" - " 2025-12-08T08:06:27.977Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"e0cc50fd-7f8c-4f58-b33f-b4e088512653\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:27.979Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"e0cc50fd-7f8c-4f58-b33f-b4e088512653\"}" - " 2025-12-08T08:06:27.981Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"e0cc50fd-7f8c-4f58-b33f-b4e088512653\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:28.062Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"e79c4aa7-e088-4026-ae47-663515255f51\"}" - " 2025-12-08T08:06:28.063Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"e79c4aa7-e088-4026-ae47-663515255f51\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:28.066Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"e79c4aa7-e088-4026-ae47-663515255f51\"}" - " 2025-12-08T08:06:28.068Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"e79c4aa7-e088-4026-ae47-663515255f51\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:28.229Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"b68d561e-41fc-4ca6-88e9-e9da3dbfe8a2\"}" - " 2025-12-08T08:06:28.229Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"b68d561e-41fc-4ca6-88e9-e9da3dbfe8a2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:28.231Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"b68d561e-41fc-4ca6-88e9-e9da3dbfe8a2\"}" - " 2025-12-08T08:06:28.232Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"b68d561e-41fc-4ca6-88e9-e9da3dbfe8a2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:28.553Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"1d739fbe-de6a-441b-b44d-40092dccb693\"}" - " 2025-12-08T08:06:28.554Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"1d739fbe-de6a-441b-b44d-40092dccb693\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:28.557Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"1d739fbe-de6a-441b-b44d-40092dccb693\"}" - " 2025-12-08T08:06:28.558Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"1d739fbe-de6a-441b-b44d-40092dccb693\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:29.199Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"9bb3c378-32f9-4004-a08d-68b68a687bcc\"}" - " 2025-12-08T08:06:29.201Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"9bb3c378-32f9-4004-a08d-68b68a687bcc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:29.205Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"9bb3c378-32f9-4004-a08d-68b68a687bcc\"}" - " 2025-12-08T08:06:29.208Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"9bb3c378-32f9-4004-a08d-68b68a687bcc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:30.489Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"2de031fc-44f7-4aee-a023-a3265c42ab18\"}" - " 2025-12-08T08:06:30.490Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"2de031fc-44f7-4aee-a023-a3265c42ab18\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:30.493Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"2de031fc-44f7-4aee-a023-a3265c42ab18\"}" - " 2025-12-08T08:06:30.494Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"2de031fc-44f7-4aee-a023-a3265c42ab18\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:33.056Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"24020e78-65dd-4294-a905-5d184ccac4ad\"}" - " 2025-12-08T08:06:33.057Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"24020e78-65dd-4294-a905-5d184ccac4ad\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:33.062Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"24020e78-65dd-4294-a905-5d184ccac4ad\"}" - " 2025-12-08T08:06:33.064Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"24020e78-65dd-4294-a905-5d184ccac4ad\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:38.186Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"77eca4f4-8938-434c-be6f-135b2ca6a8f7\"}" - " 2025-12-08T08:06:38.187Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_7e7a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"77eca4f4-8938-434c-be6f-135b2ca6a8f7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:38.191Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.7783604a-2800-478c-944a-d12a911be342.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"77eca4f4-8938-434c-be6f-135b2ca6a8f7\"}" - " 2025-12-08T08:06:38.193Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"77eca4f4-8938-434c-be6f-135b2ca6a8f7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:06:47.722\e[0m" - " 2025-12-08T08:06:47.728Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:27Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:nodeSelector\":{\".\":{},\"f:foo\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:27Z\"}],\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\",\"resourceVersion\":\"924\",\"uid\":\"cedce408-b500-45ab-b695-f0f85a82c40b\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"nodeSelector\":{\"foo\":\"bar\"},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:06:47.746Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"a6f396d3-f484-4538-8872-8b3cc621a7f5\"}" - " 2025-12-08T08:06:47.752Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"a6f396d3-f484-4538-8872-8b3cc621a7f5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:47.757Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"a6f396d3-f484-4538-8872-8b3cc621a7f5\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:47.757Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"7783604a-2800-478c-944a-d12a911be342\"}, \"namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"name\": \"ironic\", \"reconcileID\": \"a6f396d3-f484-4538-8872-8b3cc621a7f5\"}" - " 2025-12-08T08:06:47.764Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:47.764Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:06:47.764Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:06:47.771Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:47.771Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:47.802Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"7783604a-2800-478c-944a-d12a911be342\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.000s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001a6e780>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:06:47.722\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc00173b560?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc0017deb40})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc001737140?, 0xc000101008?}, {0x23acbd5, 0x4}, {0xc001993428, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001737140?, 0xc0017deb40?}, {0xc001993428?, 0xc001737140?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc001758150, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc001758150, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc00173b560, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.5.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1111 +0x69d" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.224 seconds]\e[0m" - "\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with TLS cert secrets \e[38;5;9m\e[1m[It] reconfigures the deployment when CA changes\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:421\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:06:28.069Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:06:28.073Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:06:28.089Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-85765996-9661-4aaa-a83f-31f6d28b0bb5\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}}" - " 2025-12-08T08:06:28.098Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}}" - " 2025-12-08T08:06:28.104Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}}" - " 2025-12-08T08:06:28.105Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"tls\":{\"api\":{\"internal\":{\"secretName\":\"internal-tls-certs\"},\"public\":{\"secretName\":\"public-tls-certs\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:06:28.114Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 23367583-b9a4-4a26-9750-7e14d234f681" - " 2025-12-08T08:06:28.115Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 23367583-b9a4-4a26-9750-7e14d234f681" - " 2025-12-08T08:06:28.134Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"TLSInputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}}" - " 2025-12-08T08:06:28.135Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 23367583-b9a4-4a26-9750-7e14d234f681" - " 2025-12-08T08:06:28.154Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"f04f0dec-97b6-4533-b1a4-a2567b149847\"}" - " 2025-12-08T08:06:28.156Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"f04f0dec-97b6-4533-b1a4-a2567b149847\"}" - " 2025-12-08T08:06:28.158Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"f04f0dec-97b6-4533-b1a4-a2567b149847\"}" - " 2025-12-08T08:06:28.161Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"f04f0dec-97b6-4533-b1a4-a2567b149847\"}" - " 2025-12-08T08:06:28.166Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"f04f0dec-97b6-4533-b1a4-a2567b149847\"}" - " 2025-12-08T08:06:28.172Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"f04f0dec-97b6-4533-b1a4-a2567b149847\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:28.173Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"96b2321a-a654-45fc-b1dd-be19d9661904\"}" - " 2025-12-08T08:06:28.183Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"TLSInputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}}" - " 2025-12-08T08:06:28.264Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"96b2321a-a654-45fc-b1dd-be19d9661904\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:28.265Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"a31ba8c6-42c1-4036-8aaa-24643b0a6f8e\"}" - " 2025-12-08T08:06:28.269Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"a31ba8c6-42c1-4036-8aaa-24643b0a6f8e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:28.275Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"7ea42360-bd74-4a36-a7ce-162a530874ea\"}" - " 2025-12-08T08:06:28.278Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"7ea42360-bd74-4a36-a7ce-162a530874ea\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:28.318Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"574fa557-5159-4bc5-8b60-1bb2b30a1ea2\"}" - " 2025-12-08T08:06:28.322Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"574fa557-5159-4bc5-8b60-1bb2b30a1ea2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:28.403Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"e071a292-28d0-48e6-a99f-52d6a0a9aee4\"}" - " 2025-12-08T08:06:28.407Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"e071a292-28d0-48e6-a99f-52d6a0a9aee4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:28.568Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"4bb34edf-3f70-4038-aa49-8d83b3d9e5be\"}" - " 2025-12-08T08:06:28.574Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"4bb34edf-3f70-4038-aa49-8d83b3d9e5be\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:28.896Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"b3447746-eefe-4c71-8792-f98c9913a262\"}" - " 2025-12-08T08:06:28.908Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"b3447746-eefe-4c71-8792-f98c9913a262\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:29.549Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"1f8e20bb-a55c-45e9-af72-2113ec115cdc\"}" - " 2025-12-08T08:06:29.556Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"1f8e20bb-a55c-45e9-af72-2113ec115cdc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:30.837Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"826dc683-947f-4137-80cb-ba5f66a7147b\"}" - " 2025-12-08T08:06:30.841Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"826dc683-947f-4137-80cb-ba5f66a7147b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:33.424Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"5866cb6e-b1bd-48d9-8d99-e18e71b71328\"}" - " 2025-12-08T08:06:33.429Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"5866cb6e-b1bd-48d9-8d99-e18e71b71328\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:38.549Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"6df4bc46-af76-47e4-a3b0-ecd5371f330f\"}" - " 2025-12-08T08:06:38.554Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"6df4bc46-af76-47e4-a3b0-ecd5371f330f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49 \e[38;5;243m@ 12/08/25 08:06:48.184\e[0m" - " 2025-12-08T08:06:48.189Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 23367583-b9a4-4a26-9750-7e14d234f681" - " 2025-12-08T08:06:48.189Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"d242b0a0-9732-4a45-b97b-38f8a13a63a6\"}" - " 2025-12-08T08:06:48.194Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"d242b0a0-9732-4a45-b97b-38f8a13a63a6\", \"secretName\": {\"name\":\"internal-tls-certs\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}}" - " 2025-12-08T08:06:48.194Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 23367583-b9a4-4a26-9750-7e14d234f681" - " 2025-12-08T08:06:48.197Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 23367583-b9a4-4a26-9750-7e14d234f681" - " 2025-12-08T08:06:48.198Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:28Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:tls\":{\".\":{},\"f:api\":{\".\":{},\"f:internal\":{\".\":{},\"f:secretName\":{}},\"f:public\":{\".\":{},\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:28Z\"}],\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\",\"resourceVersion\":\"919\",\"uid\":\"8df9945c-c2d2-47a7-a526-f594ed6f098e\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"internal-tls-certs\"},\"public\":{\"secretName\":\"public-tls-certs\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:06:48.205Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"52f2eb26-1a83-46ca-9f7f-0b8ef75819f5\"}" - " 2025-12-08T08:06:48.209Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"52f2eb26-1a83-46ca-9f7f-0b8ef75819f5\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}}" - " 2025-12-08T08:06:48.223Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"0c3f7517-6247-4f5f-bdd2-32119dd50167\"}" - " 2025-12-08T08:06:48.223Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"23367583-b9a4-4a26-9750-7e14d234f681\"}, \"namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"name\": \"ironic-api\", \"reconcileID\": \"0c3f7517-6247-4f5f-bdd2-32119dd50167\"}" - " 2025-12-08T08:06:48.240Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"23367583-b9a4-4a26-9750-7e14d234f681\", \"Kind\": \"IronicAPI\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.000s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:48 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001b330e0>: ' - ' deployments.apps "ironic" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "deployments.apps \"ironic\" not found",' - ' Reason: "NotFound",' - ' Details: {Name: "ironic", Group: "apps", Kind: "deployments", UID: "", Causes: nil, RetryAfterSeconds: 0},' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49\e[0m \e[38;5;243m@ 12/08/25 08:06:48.184\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetDeployment(0xc0003c14f0, {{0xc001736030?, 0x4c0ae9?}, {0x23ae7f1?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateDeploymentReplicaReady.func1({0x27521a0, 0xc0017a2b80})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc00146bdd0?, 0xc000101008?}, {0x23acbd5, 0x4}, {0xc0003b0270, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00146bdd0?, 0xc0017a2b80?}, {0xc0003b0270?, 0xc00146bdd0?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002fa690, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002fa690, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateDeploymentReplicaReady(0xc0003c14f0, {{0xc001736030, 0x24}, {0x23ae7f1, 0x6}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:89 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.3.7()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:433 +0x7fd" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.223 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;243mwhen Ironic is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates ConfigMaps and gets Secrets (input) and set Hash of inputs\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:143\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:06:30.655Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:06:30.680Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-15476d6b-6941-42fe-9058-17bd98edc8bd\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}}" - " 2025-12-08T08:06:30.680Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:06:30.685Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:30.685Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:06:30.685Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:06:30.690Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:30.690Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:30.703Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:30.703Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:06:30.703Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:06:30.709Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:30.709Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:30.727Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"bcb8730b-9d19-4d89-98ca-2a2de826de5f\"}" - " 2025-12-08T08:06:30.730Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"bcb8730b-9d19-4d89-98ca-2a2de826de5f\"}" - " 2025-12-08T08:06:30.732Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"bcb8730b-9d19-4d89-98ca-2a2de826de5f\"}" - " 2025-12-08T08:06:30.734Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"bcb8730b-9d19-4d89-98ca-2a2de826de5f\"}" - " 2025-12-08T08:06:30.737Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"bcb8730b-9d19-4d89-98ca-2a2de826de5f\"}" - " 2025-12-08T08:06:30.737Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"bcb8730b-9d19-4d89-98ca-2a2de826de5f\"}" - " 2025-12-08T08:06:30.746Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"fee77454-5fb4-44ec-b420-7cd33f68d020\"}" - " 2025-12-08T08:06:30.746Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"fee77454-5fb4-44ec-b420-7cd33f68d020\"}" - " 2025-12-08T08:06:30.749Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}}" - " 2025-12-08T08:06:30.756Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"9acdf5ed-8a33-475d-a2ca-6fa852179917\"}" - " 2025-12-08T08:06:30.761Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"9acdf5ed-8a33-475d-a2ca-6fa852179917\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:30.764Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"9acdf5ed-8a33-475d-a2ca-6fa852179917\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:30.773Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"2a5629ea-07e3-4240-a56d-05d97a9c41b6\"}" - " 2025-12-08T08:06:30.773Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"2a5629ea-07e3-4240-a56d-05d97a9c41b6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:30.775Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"2a5629ea-07e3-4240-a56d-05d97a9c41b6\"}" - " 2025-12-08T08:06:30.778Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}}" - " 2025-12-08T08:06:30.781Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"2a5629ea-07e3-4240-a56d-05d97a9c41b6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:30.783Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}}" - " 2025-12-08T08:06:30.790Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"63b11177-d50e-4115-81ce-37b2884574f4\"}" - " 2025-12-08T08:06:30.791Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"63b11177-d50e-4115-81ce-37b2884574f4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:30.876Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"63b11177-d50e-4115-81ce-37b2884574f4\"}" - " 2025-12-08T08:06:30.881Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"63b11177-d50e-4115-81ce-37b2884574f4\"}" - " 2025-12-08T08:06:30.890Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"63b11177-d50e-4115-81ce-37b2884574f4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:30.890Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"01c3ac78-9d6e-415f-8cf7-cf55de08cc34\"}" - " 2025-12-08T08:06:30.891Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"01c3ac78-9d6e-415f-8cf7-cf55de08cc34\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:30.977Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"01c3ac78-9d6e-415f-8cf7-cf55de08cc34\"}" - " 2025-12-08T08:06:30.978Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"01c3ac78-9d6e-415f-8cf7-cf55de08cc34\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:30.979Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"08c8ea51-5139-496d-aad6-92ee5a6f0be1\"}" - " 2025-12-08T08:06:30.980Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"08c8ea51-5139-496d-aad6-92ee5a6f0be1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:30.982Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"08c8ea51-5139-496d-aad6-92ee5a6f0be1\"}" - " 2025-12-08T08:06:30.984Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"08c8ea51-5139-496d-aad6-92ee5a6f0be1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:30.990Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"38e05221-816b-4ab2-bc31-781f94eee5c7\"}" - " 2025-12-08T08:06:30.990Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"38e05221-816b-4ab2-bc31-781f94eee5c7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:30.993Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"38e05221-816b-4ab2-bc31-781f94eee5c7\"}" - " 2025-12-08T08:06:30.995Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"38e05221-816b-4ab2-bc31-781f94eee5c7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:31.037Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"058cfdff-440d-47a1-8224-a5a202173ae2\"}" - " 2025-12-08T08:06:31.038Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"058cfdff-440d-47a1-8224-a5a202173ae2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:31.041Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"058cfdff-440d-47a1-8224-a5a202173ae2\"}" - " 2025-12-08T08:06:31.043Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"058cfdff-440d-47a1-8224-a5a202173ae2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:31.123Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"7febd791-5593-4a79-859b-0af8493f294f\"}" - " 2025-12-08T08:06:31.128Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"7febd791-5593-4a79-859b-0af8493f294f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:31.132Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"7febd791-5593-4a79-859b-0af8493f294f\"}" - " 2025-12-08T08:06:31.133Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"7febd791-5593-4a79-859b-0af8493f294f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:31.294Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"1816a247-f524-4f07-9782-90bf8ff0179f\"}" - " 2025-12-08T08:06:31.295Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"1816a247-f524-4f07-9782-90bf8ff0179f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:31.297Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"1816a247-f524-4f07-9782-90bf8ff0179f\"}" - " 2025-12-08T08:06:31.299Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"1816a247-f524-4f07-9782-90bf8ff0179f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:31.620Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"490d66a2-b9cd-4347-93d5-cee60011fb43\"}" - " 2025-12-08T08:06:31.621Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"490d66a2-b9cd-4347-93d5-cee60011fb43\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:31.622Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"490d66a2-b9cd-4347-93d5-cee60011fb43\"}" - " 2025-12-08T08:06:31.626Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"490d66a2-b9cd-4347-93d5-cee60011fb43\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:32.268Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"033f0ec8-e503-4133-a24a-e05c2869c81e\"}" - " 2025-12-08T08:06:32.269Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"033f0ec8-e503-4133-a24a-e05c2869c81e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:32.273Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"033f0ec8-e503-4133-a24a-e05c2869c81e\"}" - " 2025-12-08T08:06:32.276Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"033f0ec8-e503-4133-a24a-e05c2869c81e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:33.558Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"1419c0d7-7f5d-4cae-9a2a-8982bf8560ea\"}" - " 2025-12-08T08:06:33.559Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"1419c0d7-7f5d-4cae-9a2a-8982bf8560ea\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:33.563Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"1419c0d7-7f5d-4cae-9a2a-8982bf8560ea\"}" - " 2025-12-08T08:06:33.564Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"1419c0d7-7f5d-4cae-9a2a-8982bf8560ea\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:36.126Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"6dac316b-6d56-49fa-b8b8-268ba32dc532\"}" - " 2025-12-08T08:06:36.127Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"6dac316b-6d56-49fa-b8b8-268ba32dc532\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:36.131Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"6dac316b-6d56-49fa-b8b8-268ba32dc532\"}" - " 2025-12-08T08:06:36.134Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"6dac316b-6d56-49fa-b8b8-268ba32dc532\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:41.254Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"90c07ada-b296-4ea1-88c2-0b5b5e2eb1d1\"}" - " 2025-12-08T08:06:41.255Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_87d5\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"90c07ada-b296-4ea1-88c2-0b5b5e2eb1d1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:41.258Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.37a50a38-c0f8-4ad0-ba58-892a12a1a1ad.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"90c07ada-b296-4ea1-88c2-0b5b5e2eb1d1\"}" - " 2025-12-08T08:06:41.260Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"90c07ada-b296-4ea1-88c2-0b5b5e2eb1d1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 \e[38;5;243m@ 12/08/25 08:06:50.784\e[0m" - " 2025-12-08T08:06:50.784Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:30Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:30Z\"}],\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\",\"resourceVersion\":\"1049\",\"uid\":\"9bd1e9cb-7e0e-4dd2-9de1-3b3a71589536\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:06:50.803Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"e7642414-80ea-49b5-a6ed-b809b567cdc3\"}" - " 2025-12-08T08:06:50.808Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"e7642414-80ea-49b5-a6ed-b809b567cdc3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:50.816Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"e7642414-80ea-49b5-a6ed-b809b567cdc3\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:50.816Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\"}, \"namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"name\": \"ironic\", \"reconcileID\": \"e7642414-80ea-49b5-a6ed-b809b567cdc3\"}" - " 2025-12-08T08:06:50.821Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:50.821Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:06:50.821Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:06:50.831Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:50.831Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:50.840Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"37a50a38-c0f8-4ad0-ba58-892a12a1a1ad\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:34 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc0013e9d60>: ' - ' secrets "ironic-config-data" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "secrets \"ironic-config-data\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-config-data",' - ' Group: "",' - ' Kind: "secrets",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m \e[38;5;243m@ 12/08/25 08:06:50.784\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetSecret(_, {{_, _}, {_, _}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 +0x1c3" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.1.7()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:149 +0x10d" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.202 seconds]\e[0m" - "\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with TLS cert secrets \e[38;5;9m\e[1m[It] creates a Deployment for ironic-api service with TLS certs attached\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:337\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:06:47.837Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:06:47.843Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:06:47.863Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-95366eeb-d2c2-444f-b1f3-8120effb377a\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}}" - " 2025-12-08T08:06:47.871Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}}" - " 2025-12-08T08:06:47.876Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}}" - " 2025-12-08T08:06:47.876Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"tls\":{\"api\":{\"internal\":{\"secretName\":\"internal-tls-certs\"},\"public\":{\"secretName\":\"public-tls-certs\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:06:47.886Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 949477e1-ef14-4a63-a721-36b39a74f582" - " 2025-12-08T08:06:47.890Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 949477e1-ef14-4a63-a721-36b39a74f582" - " 2025-12-08T08:06:47.892Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 949477e1-ef14-4a63-a721-36b39a74f582" - " 2025-12-08T08:06:47.902Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"17ea1a92-da1a-45a7-ae41-004c8268b311\"}" - " 2025-12-08T08:06:47.904Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"17ea1a92-da1a-45a7-ae41-004c8268b311\"}" - " 2025-12-08T08:06:47.906Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"17ea1a92-da1a-45a7-ae41-004c8268b311\"}" - " 2025-12-08T08:06:47.909Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"17ea1a92-da1a-45a7-ae41-004c8268b311\"}" - " 2025-12-08T08:06:47.914Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"17ea1a92-da1a-45a7-ae41-004c8268b311\"}" - " 2025-12-08T08:06:47.927Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"17ea1a92-da1a-45a7-ae41-004c8268b311\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:47.927Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"1342fa1b-3b35-4b6b-9f56-1021ee6874b0\"}" - " 2025-12-08T08:06:48.014Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"1342fa1b-3b35-4b6b-9f56-1021ee6874b0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:48.014Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"461fb867-1caf-4b36-90b2-80b0660936dc\"}" - " 2025-12-08T08:06:48.017Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"461fb867-1caf-4b36-90b2-80b0660936dc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:48.024Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"da5b5a1f-168d-4f22-9538-99926744bc10\"}" - " 2025-12-08T08:06:48.029Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"da5b5a1f-168d-4f22-9538-99926744bc10\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:48.071Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"9393cfda-af16-4aec-847f-0ba67e27d849\"}" - " 2025-12-08T08:06:48.076Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"9393cfda-af16-4aec-847f-0ba67e27d849\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:48.157Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"71119641-c7c4-4337-9816-aa97ec4ef844\"}" - " 2025-12-08T08:06:48.161Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"71119641-c7c4-4337-9816-aa97ec4ef844\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:48.322Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"56fd013d-940e-406c-888d-cf4b0336b6d6\"}" - " 2025-12-08T08:06:48.326Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"56fd013d-940e-406c-888d-cf4b0336b6d6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:48.647Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"8ec0cef8-34c0-4498-a421-f2ca329ac350\"}" - " 2025-12-08T08:06:48.651Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"8ec0cef8-34c0-4498-a421-f2ca329ac350\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:49.292Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"cbe4afd2-b792-4f8d-97b4-419d9048c380\"}" - " 2025-12-08T08:06:49.300Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"cbe4afd2-b792-4f8d-97b4-419d9048c380\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:50.582Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"ea232651-324e-4f2c-8780-b5202da64ff0\"}" - " 2025-12-08T08:06:50.588Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"ea232651-324e-4f2c-8780-b5202da64ff0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:53.150Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"d81d66c9-38b6-4708-9e58-40410ce99983\"}" - " 2025-12-08T08:06:53.154Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"d81d66c9-38b6-4708-9e58-40410ce99983\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:58.275Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"379ccdaa-6853-4583-94c1-426cdc00d825\"}" - " 2025-12-08T08:06:58.279Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"379ccdaa-6853-4583-94c1-426cdc00d825\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49 \e[38;5;243m@ 12/08/25 08:07:07.894\e[0m" - " 2025-12-08T08:07:07.901Z\tINFO\tControllers.IronicAPI\tinput source public-tls-certs changed, reconcile: ironic-api - 949477e1-ef14-4a63-a721-36b39a74f582" - " 2025-12-08T08:07:07.901Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"65f8bbbc-2cd9-425b-ab23-397a8d9d1773\"}" - " 2025-12-08T08:07:07.905Z\tINFO\tControllers.IronicAPI\tinput source internal-tls-certs changed, reconcile: ironic-api - 949477e1-ef14-4a63-a721-36b39a74f582" - " 2025-12-08T08:07:07.906Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"65f8bbbc-2cd9-425b-ab23-397a8d9d1773\", \"secretName\": {\"name\":\"internal-tls-certs\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}}" - " 2025-12-08T08:07:07.911Z\tINFO\tControllers.IronicAPI\tinput source combined-ca-bundle changed, reconcile: ironic-api - 949477e1-ef14-4a63-a721-36b39a74f582" - " 2025-12-08T08:07:07.911Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:47Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:tls\":{\".\":{},\"f:api\":{\".\":{},\"f:internal\":{\".\":{},\"f:secretName\":{}},\"f:public\":{\".\":{},\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:47Z\"}],\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\",\"resourceVersion\":\"966\",\"uid\":\"b860cffd-6b1b-44fa-9cd8-9db7cff5d141\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"internal-tls-certs\"},\"public\":{\"secretName\":\"public-tls-certs\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:07:07.925Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"0a0a42a8-ffc9-4306-acf2-abda955e9248\"}" - " 2025-12-08T08:07:07.929Z\tINFO\tSecret not found\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"0a0a42a8-ffc9-4306-acf2-abda955e9248\", \"secretName\": {\"name\":\"combined-ca-bundle\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}}" - " 2025-12-08T08:07:07.953Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"824d57ba-8e18-4bfd-8c17-a817570fb63b\"}" - " 2025-12-08T08:07:07.953Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"949477e1-ef14-4a63-a721-36b39a74f582\"}, \"namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"name\": \"ironic-api\", \"reconcileID\": \"824d57ba-8e18-4bfd-8c17-a817570fb63b\"}" - " 2025-12-08T08:07:07.992Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"949477e1-ef14-4a63-a721-36b39a74f582\", \"Kind\": \"IronicAPI\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.000s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:48 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc0006bc3c0>: ' - ' deployments.apps "ironic" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "deployments.apps \"ironic\" not found",' - ' Reason: "NotFound",' - ' Details: {Name: "ironic", Group: "apps", Kind: "deployments", UID: "", Causes: nil, RetryAfterSeconds: 0},' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49\e[0m \e[38;5;243m@ 12/08/25 08:07:07.894\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetDeployment(0xc00012bdb0, {{0xc001a575f0?, 0x4c0ae9?}, {0x23ae7f1?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateDeploymentReplicaReady.func1({0x27521a0, 0xc00183d000})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc00157e2a0?, 0xc000101008?}, {0x23acbd5, 0x4}, {0xc00119e288, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00157e2a0?, 0xc00183d000?}, {0xc00119e288?, 0xc00157e2a0?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002a7030, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002a7030, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateDeploymentReplicaReady(0xc00012bdb0, {{0xc001a575f0, 0x24}, {0x23ae7f1, 0x6}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:89 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.3.5()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:342 +0x7cd" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.242 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronicInspector reaches Ready when deployment rollout finished\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:531\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:06:48.301Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:06:48.309Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:06:48.331Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-cb6538a5-9ce0-4946-b929-2efb7acb5f0b\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}}" - " 2025-12-08T08:06:48.332Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:06:48.336Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:48.336Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:06:48.336Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:06:48.342Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:48.342Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:48.356Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:48.356Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:06:48.356Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:06:48.360Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:48.360Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:48.379Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"d66d30f3-7700-4d1c-a8f3-4931067833f5\"}" - " 2025-12-08T08:06:48.382Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"d66d30f3-7700-4d1c-a8f3-4931067833f5\"}" - " 2025-12-08T08:06:48.386Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"d66d30f3-7700-4d1c-a8f3-4931067833f5\"}" - " 2025-12-08T08:06:48.388Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"d66d30f3-7700-4d1c-a8f3-4931067833f5\"}" - " 2025-12-08T08:06:48.397Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"d66d30f3-7700-4d1c-a8f3-4931067833f5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:48.400Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"d66d30f3-7700-4d1c-a8f3-4931067833f5\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:48.410Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"017b2a48-0f14-4485-b8cd-3fccd8a52de6\"}" - " 2025-12-08T08:06:48.411Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"017b2a48-0f14-4485-b8cd-3fccd8a52de6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:48.414Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"017b2a48-0f14-4485-b8cd-3fccd8a52de6\"}" - " 2025-12-08T08:06:48.419Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"017b2a48-0f14-4485-b8cd-3fccd8a52de6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:48.427Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}}" - " 2025-12-08T08:06:48.434Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}}" - " 2025-12-08T08:06:48.437Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ad0691e7-091f-4f3b-9b67-6a3eb27616b7\"}" - " 2025-12-08T08:06:48.438Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ad0691e7-091f-4f3b-9b67-6a3eb27616b7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:48.515Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ad0691e7-091f-4f3b-9b67-6a3eb27616b7\"}" - " 2025-12-08T08:06:48.521Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ad0691e7-091f-4f3b-9b67-6a3eb27616b7\"}" - " 2025-12-08T08:06:48.530Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ad0691e7-091f-4f3b-9b67-6a3eb27616b7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:48.531Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"da3685cf-703c-4da2-ae38-24e133cf8907\"}" - " 2025-12-08T08:06:48.531Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"da3685cf-703c-4da2-ae38-24e133cf8907\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:48.616Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"da3685cf-703c-4da2-ae38-24e133cf8907\"}" - " 2025-12-08T08:06:48.631Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"da3685cf-703c-4da2-ae38-24e133cf8907\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:48.631Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"1fb97fce-80f8-4bac-928e-315d448a305a\"}" - " 2025-12-08T08:06:48.632Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"1fb97fce-80f8-4bac-928e-315d448a305a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:48.634Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"1fb97fce-80f8-4bac-928e-315d448a305a\"}" - " 2025-12-08T08:06:48.636Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"1fb97fce-80f8-4bac-928e-315d448a305a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:48.642Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"24401fb1-2f23-44c3-9279-cc0e13e58ca2\"}" - " 2025-12-08T08:06:48.642Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"24401fb1-2f23-44c3-9279-cc0e13e58ca2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:48.644Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"24401fb1-2f23-44c3-9279-cc0e13e58ca2\"}" - " 2025-12-08T08:06:48.646Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"24401fb1-2f23-44c3-9279-cc0e13e58ca2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:48.688Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"72df373e-ef0f-41b8-b07e-7e324e4d8b60\"}" - " 2025-12-08T08:06:48.689Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"72df373e-ef0f-41b8-b07e-7e324e4d8b60\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:48.692Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"72df373e-ef0f-41b8-b07e-7e324e4d8b60\"}" - " 2025-12-08T08:06:48.693Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"72df373e-ef0f-41b8-b07e-7e324e4d8b60\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:48.774Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"6c667fa7-a8f1-44ae-baeb-d91bc58af2eb\"}" - " 2025-12-08T08:06:48.774Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"6c667fa7-a8f1-44ae-baeb-d91bc58af2eb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:48.777Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"6c667fa7-a8f1-44ae-baeb-d91bc58af2eb\"}" - " 2025-12-08T08:06:48.778Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"6c667fa7-a8f1-44ae-baeb-d91bc58af2eb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:48.939Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ba5fbe2b-b1e8-4cb0-883a-22d7179da5ad\"}" - " 2025-12-08T08:06:48.940Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ba5fbe2b-b1e8-4cb0-883a-22d7179da5ad\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:48.943Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ba5fbe2b-b1e8-4cb0-883a-22d7179da5ad\"}" - " 2025-12-08T08:06:48.945Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"ba5fbe2b-b1e8-4cb0-883a-22d7179da5ad\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:49.266Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"b51bcb26-4408-4e10-b3ff-28faf2b2105c\"}" - " 2025-12-08T08:06:49.268Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"b51bcb26-4408-4e10-b3ff-28faf2b2105c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:49.271Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"b51bcb26-4408-4e10-b3ff-28faf2b2105c\"}" - " 2025-12-08T08:06:49.273Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"b51bcb26-4408-4e10-b3ff-28faf2b2105c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:49.914Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"a1c66974-f409-4120-a5b4-d617f3dbe0d1\"}" - " 2025-12-08T08:06:49.915Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"a1c66974-f409-4120-a5b4-d617f3dbe0d1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:49.918Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"a1c66974-f409-4120-a5b4-d617f3dbe0d1\"}" - " 2025-12-08T08:06:49.920Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"a1c66974-f409-4120-a5b4-d617f3dbe0d1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:51.200Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"9e19229a-d2b9-4d03-bde8-940900c2d9e5\"}" - " 2025-12-08T08:06:51.202Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"9e19229a-d2b9-4d03-bde8-940900c2d9e5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:51.206Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"9e19229a-d2b9-4d03-bde8-940900c2d9e5\"}" - " 2025-12-08T08:06:51.208Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"9e19229a-d2b9-4d03-bde8-940900c2d9e5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:53.769Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"72f47854-cbf5-4b8c-b16d-efb1b27e3e30\"}" - " 2025-12-08T08:06:53.770Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"72f47854-cbf5-4b8c-b16d-efb1b27e3e30\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:53.774Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"72f47854-cbf5-4b8c-b16d-efb1b27e3e30\"}" - " 2025-12-08T08:06:53.775Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"72f47854-cbf5-4b8c-b16d-efb1b27e3e30\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:58.896Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"8467f7c1-6d3a-425a-9d19-7b898b92d70f\"}" - " 2025-12-08T08:06:58.897Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"8467f7c1-6d3a-425a-9d19-7b898b92d70f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:58.902Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.42033385-0e67-4741-a142-54d29714b428.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"8467f7c1-6d3a-425a-9d19-7b898b92d70f\"}" - " 2025-12-08T08:06:58.905Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"8467f7c1-6d3a-425a-9d19-7b898b92d70f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:07:08.437\e[0m" - " 2025-12-08T08:07:08.437Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:48Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:48Z\"}],\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\",\"resourceVersion\":\"958\",\"uid\":\"38356ed1-d683-4a19-b9e4-235ae2b1325c\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:07:08.452Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"29ce32cf-1ce1-436b-86a2-43334ff21370\"}" - " 2025-12-08T08:07:08.456Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"29ce32cf-1ce1-436b-86a2-43334ff21370\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:08.461Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"29ce32cf-1ce1-436b-86a2-43334ff21370\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:08.461Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"42033385-0e67-4741-a142-54d29714b428\"}, \"namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"name\": \"ironic\", \"reconcileID\": \"29ce32cf-1ce1-436b-86a2-43334ff21370\"}" - " 2025-12-08T08:07:08.467Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:08.467Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:08.467Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:08.472Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:08.473Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:08.502Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"42033385-0e67-4741-a142-54d29714b428\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.002s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc0015817c0>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:07:08.437\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc000630b70?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc00178ae40})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc00136b560?, 0xc000099008?}, {0x23acbd5, 0x4}, {0xc001b37800, 0x1, 0xffffffffffffffff?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00136b560?, 0xc00178ae40?}, {0xc001b37800?, 0xc00136b560?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002a85b0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002a85b0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc000630b70, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.288 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0mupdates topology when the reference changes\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:797\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:915\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:06:50.975Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"49220e83-d59e-44ae-9c71-6fc887db4833-global-topology\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"49220e83-d59e-44ae-9c71-6fc887db4833-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:06:50.980Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"49220e83-d59e-44ae-9c71-6fc887db4833-api-topology\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"49220e83-d59e-44ae-9c71-6fc887db4833-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:06:50.984Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"49220e83-d59e-44ae-9c71-6fc887db4833-conductor-topology\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"49220e83-d59e-44ae-9c71-6fc887db4833-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:06:50.988Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"49220e83-d59e-44ae-9c71-6fc887db4833-inspector-topology\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"49220e83-d59e-44ae-9c71-6fc887db4833-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:06:50.993Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"49220e83-d59e-44ae-9c71-6fc887db4833-nagent-topology\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"49220e83-d59e-44ae-9c71-6fc887db4833-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:06:51.014Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-3f4b6f28-5486-41ce-baec-d75fafb118df\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}}" - " 2025-12-08T08:06:51.014Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\",\"topologyRef\":{\"name\":\"49220e83-d59e-44ae-9c71-6fc887db4833-global-topology\"}}}}" - " 2025-12-08T08:06:51.019Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:51.019Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:06:51.019Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:06:51.022Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:51.022Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:51.028Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:06:51.031Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:51.031Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:06:51.031Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:06:51.034Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:51.034Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:06:51.053Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fc4eee8b-240d-4b69-98e1-86daf5db7e96\"}" - " 2025-12-08T08:06:51.056Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fc4eee8b-240d-4b69-98e1-86daf5db7e96\"}" - " 2025-12-08T08:06:51.058Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fc4eee8b-240d-4b69-98e1-86daf5db7e96\"}" - " 2025-12-08T08:06:51.060Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fc4eee8b-240d-4b69-98e1-86daf5db7e96\"}" - " 2025-12-08T08:06:51.065Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fc4eee8b-240d-4b69-98e1-86daf5db7e96\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:51.067Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fc4eee8b-240d-4b69-98e1-86daf5db7e96\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:51.076Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"ad2322fe-2164-44f0-a5ca-30ca8ae3d62e\"}" - " 2025-12-08T08:06:51.076Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"ad2322fe-2164-44f0-a5ca-30ca8ae3d62e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:51.079Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"ad2322fe-2164-44f0-a5ca-30ca8ae3d62e\"}" - " 2025-12-08T08:06:51.081Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}}" - " 2025-12-08T08:06:51.086Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"ad2322fe-2164-44f0-a5ca-30ca8ae3d62e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:51.086Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"734a3120-e5c9-479f-9def-cc001042b403\"}" - " 2025-12-08T08:06:51.087Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"734a3120-e5c9-479f-9def-cc001042b403\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:51.087Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}}" - " 2025-12-08T08:06:51.180Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"734a3120-e5c9-479f-9def-cc001042b403\"}" - " 2025-12-08T08:06:51.183Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"734a3120-e5c9-479f-9def-cc001042b403\"}" - " 2025-12-08T08:06:51.196Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"734a3120-e5c9-479f-9def-cc001042b403\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:51.197Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"d7ac1e5b-63cd-4840-9c03-de354fd6d225\"}" - " 2025-12-08T08:06:51.197Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"d7ac1e5b-63cd-4840-9c03-de354fd6d225\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:51.281Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"d7ac1e5b-63cd-4840-9c03-de354fd6d225\"}" - " 2025-12-08T08:06:51.292Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"d7ac1e5b-63cd-4840-9c03-de354fd6d225\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:51.292Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fb757186-bb9c-4413-ade7-0cac6208cd58\"}" - " 2025-12-08T08:06:51.293Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fb757186-bb9c-4413-ade7-0cac6208cd58\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:51.296Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fb757186-bb9c-4413-ade7-0cac6208cd58\"}" - " 2025-12-08T08:06:51.298Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"fb757186-bb9c-4413-ade7-0cac6208cd58\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:51.303Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3375dfa9-1cd5-4927-be01-02ab2cdb4aaa\"}" - " 2025-12-08T08:06:51.303Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3375dfa9-1cd5-4927-be01-02ab2cdb4aaa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:51.305Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3375dfa9-1cd5-4927-be01-02ab2cdb4aaa\"}" - " 2025-12-08T08:06:51.306Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3375dfa9-1cd5-4927-be01-02ab2cdb4aaa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:51.348Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"4ea47534-311c-40e9-b999-cba27d343cf5\"}" - " 2025-12-08T08:06:51.348Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"4ea47534-311c-40e9-b999-cba27d343cf5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:51.351Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"4ea47534-311c-40e9-b999-cba27d343cf5\"}" - " 2025-12-08T08:06:51.353Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"4ea47534-311c-40e9-b999-cba27d343cf5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:51.434Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3143b3bd-9f7a-4f4f-9611-31de616af832\"}" - " 2025-12-08T08:06:51.435Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3143b3bd-9f7a-4f4f-9611-31de616af832\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:51.438Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3143b3bd-9f7a-4f4f-9611-31de616af832\"}" - " 2025-12-08T08:06:51.441Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3143b3bd-9f7a-4f4f-9611-31de616af832\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:51.602Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"cf03f47c-0a05-42ab-915c-3030dfb0fa39\"}" - " 2025-12-08T08:06:51.603Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"cf03f47c-0a05-42ab-915c-3030dfb0fa39\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:51.606Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"cf03f47c-0a05-42ab-915c-3030dfb0fa39\"}" - " 2025-12-08T08:06:51.608Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"cf03f47c-0a05-42ab-915c-3030dfb0fa39\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:51.929Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"c5a19359-7508-464d-a9be-0cb5786882a9\"}" - " 2025-12-08T08:06:51.932Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"c5a19359-7508-464d-a9be-0cb5786882a9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:51.935Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"c5a19359-7508-464d-a9be-0cb5786882a9\"}" - " 2025-12-08T08:06:51.936Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"c5a19359-7508-464d-a9be-0cb5786882a9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:52.577Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"76ce72ec-11e8-4a37-92d4-1b374af0dbf4\"}" - " 2025-12-08T08:06:52.577Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"76ce72ec-11e8-4a37-92d4-1b374af0dbf4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:52.580Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"76ce72ec-11e8-4a37-92d4-1b374af0dbf4\"}" - " 2025-12-08T08:06:52.581Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"76ce72ec-11e8-4a37-92d4-1b374af0dbf4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:53.862Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3b63d9c5-7dc4-444d-85d2-9c6fdac27ba2\"}" - " 2025-12-08T08:06:53.862Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3b63d9c5-7dc4-444d-85d2-9c6fdac27ba2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:53.865Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3b63d9c5-7dc4-444d-85d2-9c6fdac27ba2\"}" - " 2025-12-08T08:06:53.867Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3b63d9c5-7dc4-444d-85d2-9c6fdac27ba2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:06:56.428Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3ef5a621-a7a5-4781-b142-bf49f5aa8158\"}" - " 2025-12-08T08:06:56.429Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3ef5a621-a7a5-4781-b142-bf49f5aa8158\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:06:56.432Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3ef5a621-a7a5-4781-b142-bf49f5aa8158\"}" - " 2025-12-08T08:06:56.433Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3ef5a621-a7a5-4781-b142-bf49f5aa8158\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:01.554Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3b90cd3e-2ef0-417c-bc65-05f7c30babd2\"}" - " 2025-12-08T08:07:01.555Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dabd\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3b90cd3e-2ef0-417c-bc65-05f7c30babd2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:01.558Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c5617c56-10f1-407a-861b-71428fcd5d67.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3b90cd3e-2ef0-417c-bc65-05f7c30babd2\"}" - " 2025-12-08T08:07:01.562Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"3b90cd3e-2ef0-417c-bc65-05f7c30babd2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:07:11.088\e[0m" - " 2025-12-08T08:07:11.095Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:06:51Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:06:51Z\"}],\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\",\"resourceVersion\":\"1097\",\"uid\":\"90492bb1-228a-4bdc-811c-7dc3ef61e782\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"topologyRef\":{\"name\":\"49220e83-d59e-44ae-9c71-6fc887db4833-global-topology\"}}}}" - " 2025-12-08T08:07:11.117Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"ccab9e50-858e-4ec5-a5e0-ebb4c14672c4\"}" - " 2025-12-08T08:07:11.122Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"ccab9e50-858e-4ec5-a5e0-ebb4c14672c4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:11.126Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"ccab9e50-858e-4ec5-a5e0-ebb4c14672c4\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:11.126Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c5617c56-10f1-407a-861b-71428fcd5d67\"}, \"namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"name\": \"ironic\", \"reconcileID\": \"ccab9e50-858e-4ec5-a5e0-ebb4c14672c4\"}" - " 2025-12-08T08:07:11.134Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:11.134Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:11.134Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:11.141Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:11.141Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:11.169Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"c5617c56-10f1-407a-861b-71428fcd5d67\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.000s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001065b80>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:07:11.088\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00019def0, {{0xc001afb830?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001a84f80})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc00188b080?, 0xc000101808?}, {0x23acbd5, 0x4}, {0xc0003b1bd8, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00188b080?, 0xc001a84f80?}, {0xc0003b1bd8?, 0xc00188b080?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc001996f50, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc001996f50, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00019def0, {{0xc001afb830, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.4.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:847 +0xc8d" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.239 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronicAPI reaches Ready when deployment rollout finished\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:453\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:07:08.040Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:07:08.045Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:07:08.064Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-e82d89e7-07ef-4198-99c5-d1098ee53c67\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}}" - " 2025-12-08T08:07:08.064Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:07:08.069Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:08.069Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:08.069Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:08.074Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:08.074Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:08.083Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:08.083Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:08.083Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:08.087Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:08.087Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:08.107Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"f548d95e-ebc2-4f11-bde2-a81d0ed0987f\"}" - " 2025-12-08T08:07:08.110Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"f548d95e-ebc2-4f11-bde2-a81d0ed0987f\"}" - " 2025-12-08T08:07:08.112Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"f548d95e-ebc2-4f11-bde2-a81d0ed0987f\"}" - " 2025-12-08T08:07:08.114Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"f548d95e-ebc2-4f11-bde2-a81d0ed0987f\"}" - " 2025-12-08T08:07:08.121Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"f548d95e-ebc2-4f11-bde2-a81d0ed0987f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:08.126Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"f548d95e-ebc2-4f11-bde2-a81d0ed0987f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:08.134Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"e3e2943b-2e3f-477f-93e8-6a268076a4fa\"}" - " 2025-12-08T08:07:08.135Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"e3e2943b-2e3f-477f-93e8-6a268076a4fa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:08.138Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"e3e2943b-2e3f-477f-93e8-6a268076a4fa\"}" - " 2025-12-08T08:07:08.142Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"e3e2943b-2e3f-477f-93e8-6a268076a4fa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:08.152Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5f2a8a6e-e96a-499d-b7fe-73498a8d6f1a\"}" - " 2025-12-08T08:07:08.153Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5f2a8a6e-e96a-499d-b7fe-73498a8d6f1a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:08.153Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}}" - " 2025-12-08T08:07:08.159Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}}" - " 2025-12-08T08:07:08.238Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5f2a8a6e-e96a-499d-b7fe-73498a8d6f1a\"}" - " 2025-12-08T08:07:08.242Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5f2a8a6e-e96a-499d-b7fe-73498a8d6f1a\"}" - " 2025-12-08T08:07:08.253Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5f2a8a6e-e96a-499d-b7fe-73498a8d6f1a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:08.254Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"4f637544-2804-4f74-8e67-6ce7a7217a25\"}" - " 2025-12-08T08:07:08.254Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"4f637544-2804-4f74-8e67-6ce7a7217a25\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:08.339Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"4f637544-2804-4f74-8e67-6ce7a7217a25\"}" - " 2025-12-08T08:07:08.355Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"4f637544-2804-4f74-8e67-6ce7a7217a25\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:08.355Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"8a7c05a6-7932-40ee-acbb-5fdeae8178d6\"}" - " 2025-12-08T08:07:08.356Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"8a7c05a6-7932-40ee-acbb-5fdeae8178d6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:08.358Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"8a7c05a6-7932-40ee-acbb-5fdeae8178d6\"}" - " 2025-12-08T08:07:08.364Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"8a7c05a6-7932-40ee-acbb-5fdeae8178d6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:08.366Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"26707d9c-64e4-4487-a214-a44f19c9a10a\"}" - " 2025-12-08T08:07:08.366Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"26707d9c-64e4-4487-a214-a44f19c9a10a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:08.369Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"26707d9c-64e4-4487-a214-a44f19c9a10a\"}" - " 2025-12-08T08:07:08.370Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"26707d9c-64e4-4487-a214-a44f19c9a10a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:08.411Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"fe4af830-e19f-401f-9873-25718cd40671\"}" - " 2025-12-08T08:07:08.412Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"fe4af830-e19f-401f-9873-25718cd40671\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:08.414Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"fe4af830-e19f-401f-9873-25718cd40671\"}" - " 2025-12-08T08:07:08.417Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"fe4af830-e19f-401f-9873-25718cd40671\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:08.498Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"942fad2f-3d43-4d37-89c1-49ceb8ea4459\"}" - " 2025-12-08T08:07:08.499Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"942fad2f-3d43-4d37-89c1-49ceb8ea4459\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:08.501Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"942fad2f-3d43-4d37-89c1-49ceb8ea4459\"}" - " 2025-12-08T08:07:08.503Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"942fad2f-3d43-4d37-89c1-49ceb8ea4459\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:08.664Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"930e3626-88a4-4731-bb9c-3046ed0e5cb8\"}" - " 2025-12-08T08:07:08.665Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"930e3626-88a4-4731-bb9c-3046ed0e5cb8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:08.666Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"930e3626-88a4-4731-bb9c-3046ed0e5cb8\"}" - " 2025-12-08T08:07:08.668Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"930e3626-88a4-4731-bb9c-3046ed0e5cb8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:08.988Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"35beecd7-2f55-42b2-8262-1da0e5106bdc\"}" - " 2025-12-08T08:07:08.989Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"35beecd7-2f55-42b2-8262-1da0e5106bdc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:08.993Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"35beecd7-2f55-42b2-8262-1da0e5106bdc\"}" - " 2025-12-08T08:07:08.994Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"35beecd7-2f55-42b2-8262-1da0e5106bdc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:09.636Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"4497fed9-5ec7-4e0d-8685-c75c8697474b\"}" - " 2025-12-08T08:07:09.637Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"4497fed9-5ec7-4e0d-8685-c75c8697474b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:09.641Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"4497fed9-5ec7-4e0d-8685-c75c8697474b\"}" - " 2025-12-08T08:07:09.645Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"4497fed9-5ec7-4e0d-8685-c75c8697474b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:10.926Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"477fb991-c519-4e14-886d-6fafdb8beda6\"}" - " 2025-12-08T08:07:10.927Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"477fb991-c519-4e14-886d-6fafdb8beda6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:10.930Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"477fb991-c519-4e14-886d-6fafdb8beda6\"}" - " 2025-12-08T08:07:10.932Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"477fb991-c519-4e14-886d-6fafdb8beda6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:13.493Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"fe343393-c715-48cb-9fd6-48207c60307f\"}" - " 2025-12-08T08:07:13.494Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"fe343393-c715-48cb-9fd6-48207c60307f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:13.496Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"fe343393-c715-48cb-9fd6-48207c60307f\"}" - " 2025-12-08T08:07:13.498Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"fe343393-c715-48cb-9fd6-48207c60307f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:18.619Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5d339308-cde5-4676-9357-fb0768aa4b12\"}" - " 2025-12-08T08:07:18.620Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5d339308-cde5-4676-9357-fb0768aa4b12\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:18.623Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.530ebcc9-12ca-43c0-81c7-d01115b84afb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5d339308-cde5-4676-9357-fb0768aa4b12\"}" - " 2025-12-08T08:07:18.625Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"5d339308-cde5-4676-9357-fb0768aa4b12\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:07:28.16\e[0m" - " 2025-12-08T08:07:28.161Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:08Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:08Z\"}],\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\",\"resourceVersion\":\"1005\",\"uid\":\"1ae9fa61-8810-4550-ac13-a988b68faf7a\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:07:28.176Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"1afc5af1-ac77-4800-aedf-0ec226a1e9c7\"}" - " 2025-12-08T08:07:28.182Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"1afc5af1-ac77-4800-aedf-0ec226a1e9c7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.187Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"1afc5af1-ac77-4800-aedf-0ec226a1e9c7\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.187Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"530ebcc9-12ca-43c0-81c7-d01115b84afb\"}, \"namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"name\": \"ironic\", \"reconcileID\": \"1afc5af1-ac77-4800-aedf-0ec226a1e9c7\"}" - " 2025-12-08T08:07:28.196Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.196Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:28.196Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:28.201Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.201Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.228Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"530ebcc9-12ca-43c0-81c7-d01115b84afb\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.000s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc0018b2140>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:07:28.16\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc001b0dbf0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc0019d3440})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc001714ff0?, 0xc000101008?}, {0x23acbd5, 0x4}, {0xc001993a70, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001714ff0?, 0xc0019d3440?}, {0xc001993a70?, 0xc001714ff0?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc001058850, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc001058850, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc001b0dbf0, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.227 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mSets the correct database URL for the MariaDBAccount\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:362\e[0m" - " \e[38;5;243m[It] /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:385\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:07:08.541Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret" - " 2025-12-08T08:07:08.544Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:07:08.557Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-a56e88d1-da79-4847-b0a4-91c31f262c28\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}}" - " 2025-12-08T08:07:08.557Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"},\"spec\":{\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:07:08.560Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:08.560Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:08.560Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:08.563Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:08.563Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:08.573Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:08.573Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:08.573Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:08.576Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:08.576Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:08.592Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"3deb98de-3021-469e-b375-b64b87628918\"}" - " 2025-12-08T08:07:08.594Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"3deb98de-3021-469e-b375-b64b87628918\"}" - " 2025-12-08T08:07:08.596Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"3deb98de-3021-469e-b375-b64b87628918\"}" - " 2025-12-08T08:07:08.598Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"3deb98de-3021-469e-b375-b64b87628918\"}" - " 2025-12-08T08:07:08.601Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"3deb98de-3021-469e-b375-b64b87628918\"}" - " 2025-12-08T08:07:08.601Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"3deb98de-3021-469e-b375-b64b87628918\"}" - " 2025-12-08T08:07:08.609Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"14c147ce-c74b-4b24-8021-845b087f4414\"}" - " 2025-12-08T08:07:08.610Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"14c147ce-c74b-4b24-8021-845b087f4414\"}" - " 2025-12-08T08:07:08.618Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"ae72084a-3b8d-4add-b328-03b6781bd91d\"}" - " 2025-12-08T08:07:08.618Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"ae72084a-3b8d-4add-b328-03b6781bd91d\"}" - " 2025-12-08T08:07:08.620Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}}" - " 2025-12-08T08:07:08.620Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"8223b2c7-557f-411a-8262-f54e844f406f\"}" - " 2025-12-08T08:07:08.626Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"8223b2c7-557f-411a-8262-f54e844f406f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:07:08.629Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"8223b2c7-557f-411a-8262-f54e844f406f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:08.638Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"e0b9ee0b-713a-43bd-8e98-baa3e4ebafb8\"}" - " 2025-12-08T08:07:08.638Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"e0b9ee0b-713a-43bd-8e98-baa3e4ebafb8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:07:08.641Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"e0b9ee0b-713a-43bd-8e98-baa3e4ebafb8\"}" - " 2025-12-08T08:07:08.645Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"e0b9ee0b-713a-43bd-8e98-baa3e4ebafb8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:07:08.645Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1d2d1394-2c33-4c8d-943f-4312bf01eab6\"}" - " 2025-12-08T08:07:08.646Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1d2d1394-2c33-4c8d-943f-4312bf01eab6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:07:08.649Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}}" - " 2025-12-08T08:07:08.653Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}}" - " 2025-12-08T08:07:08.741Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1d2d1394-2c33-4c8d-943f-4312bf01eab6\"}" - " 2025-12-08T08:07:08.746Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1d2d1394-2c33-4c8d-943f-4312bf01eab6\"}" - " 2025-12-08T08:07:08.756Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1d2d1394-2c33-4c8d-943f-4312bf01eab6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:08.756Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"0e59fd77-8895-483c-a79c-8bbc02b519de\"}" - " 2025-12-08T08:07:08.757Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"0e59fd77-8895-483c-a79c-8bbc02b519de\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:07:08.842Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"0e59fd77-8895-483c-a79c-8bbc02b519de\"}" - " 2025-12-08T08:07:08.859Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"0e59fd77-8895-483c-a79c-8bbc02b519de\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:08.860Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"468b3401-2cb1-450a-bd4b-59a3b533adc2\"}" - " 2025-12-08T08:07:08.861Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"468b3401-2cb1-450a-bd4b-59a3b533adc2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:07:08.864Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"468b3401-2cb1-450a-bd4b-59a3b533adc2\"}" - " 2025-12-08T08:07:08.866Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"468b3401-2cb1-450a-bd4b-59a3b533adc2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:08.870Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1101efe5-b2d8-4a7f-9594-996f71c9409f\"}" - " 2025-12-08T08:07:08.870Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1101efe5-b2d8-4a7f-9594-996f71c9409f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:07:08.872Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1101efe5-b2d8-4a7f-9594-996f71c9409f\"}" - " 2025-12-08T08:07:08.873Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"1101efe5-b2d8-4a7f-9594-996f71c9409f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:08.914Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"be98b8fb-8c42-4fed-9def-9dda3920a964\"}" - " 2025-12-08T08:07:08.916Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"be98b8fb-8c42-4fed-9def-9dda3920a964\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:07:08.919Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"be98b8fb-8c42-4fed-9def-9dda3920a964\"}" - " 2025-12-08T08:07:08.921Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"be98b8fb-8c42-4fed-9def-9dda3920a964\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:09.002Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"207bdae2-527f-4986-8a76-23f32d3932e1\"}" - " 2025-12-08T08:07:09.003Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"207bdae2-527f-4986-8a76-23f32d3932e1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:07:09.007Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"207bdae2-527f-4986-8a76-23f32d3932e1\"}" - " 2025-12-08T08:07:09.009Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"207bdae2-527f-4986-8a76-23f32d3932e1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:09.171Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"ff1e2cea-b845-4133-bffe-4e68989e733e\"}" - " 2025-12-08T08:07:09.172Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"ff1e2cea-b845-4133-bffe-4e68989e733e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:07:09.174Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"ff1e2cea-b845-4133-bffe-4e68989e733e\"}" - " 2025-12-08T08:07:09.176Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"ff1e2cea-b845-4133-bffe-4e68989e733e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:09.497Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"a25e9e82-2c26-4631-b3e8-277febaf7018\"}" - " 2025-12-08T08:07:09.498Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"a25e9e82-2c26-4631-b3e8-277febaf7018\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:07:09.500Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"a25e9e82-2c26-4631-b3e8-277febaf7018\"}" - " 2025-12-08T08:07:09.501Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"a25e9e82-2c26-4631-b3e8-277febaf7018\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:10.142Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"32974e02-cb59-474f-b0a6-a4d0a5a12e82\"}" - " 2025-12-08T08:07:10.143Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"32974e02-cb59-474f-b0a6-a4d0a5a12e82\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:07:10.146Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"32974e02-cb59-474f-b0a6-a4d0a5a12e82\"}" - " 2025-12-08T08:07:10.148Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"32974e02-cb59-474f-b0a6-a4d0a5a12e82\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:11.429Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"b9b16e4e-0adf-472e-9713-19d248301ccf\"}" - " 2025-12-08T08:07:11.429Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"b9b16e4e-0adf-472e-9713-19d248301ccf\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:07:11.432Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"b9b16e4e-0adf-472e-9713-19d248301ccf\"}" - " 2025-12-08T08:07:11.434Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"b9b16e4e-0adf-472e-9713-19d248301ccf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:13.995Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"15b1c8d1-740a-4cef-b25b-b65127ce188c\"}" - " 2025-12-08T08:07:13.996Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"15b1c8d1-740a-4cef-b25b-b65127ce188c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:07:13.999Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"15b1c8d1-740a-4cef-b25b-b65127ce188c\"}" - " 2025-12-08T08:07:14.001Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"15b1c8d1-740a-4cef-b25b-b65127ce188c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:19.122Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"b4d2fd70-787b-4ab0-8e0e-0778aca99bec\"}" - " 2025-12-08T08:07:19.123Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is some_old_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"b4d2fd70-787b-4ab0-8e0e-0778aca99bec\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:07:19.126Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.c480fc67-e761-44d7-9074-a8305a1679e8.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"b4d2fd70-787b-4ab0-8e0e-0778aca99bec\"}" - " 2025-12-08T08:07:19.127Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"b4d2fd70-787b-4ab0-8e0e-0778aca99bec\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:07:28.654\e[0m" - " 2025-12-08T08:07:28.655Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:08Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:08Z\"}],\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\",\"resourceVersion\":\"998\",\"uid\":\"5fa5b9cd-b5ea-488a-87a1-dd104e8f4e54\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:07:28.668Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"bb2957e3-ac92-4c35-b01f-a98166270a20\"}" - " 2025-12-08T08:07:28.673Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount some-old-account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"bb2957e3-ac92-4c35-b01f-a98166270a20\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:07:28.677Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"bb2957e3-ac92-4c35-b01f-a98166270a20\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.677Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"c480fc67-e761-44d7-9074-a8305a1679e8\"}, \"namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"name\": \"ironic\", \"reconcileID\": \"bb2957e3-ac92-4c35-b01f-a98166270a20\"}" - " 2025-12-08T08:07:28.683Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.683Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:28.683Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:28.689Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.689Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.720Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"c480fc67-e761-44d7-9074-a8305a1679e8\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001b10fa0>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:07:28.654\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc0017b4f90?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000ef0640})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc001701440?, 0xc000896008?}, {0x23acbd5, 0x4}, {0xc001029ba8, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001701440?, 0xc000ef0640?}, {0xc001029ba8?, 0xc001701440?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00156a850, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00156a850, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc0017b4f90, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.8({{0xc0017b4f90?, 0x18?}, {0x23bf29f?, 0x1a?}})' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1465 +0x78d" - ' github.com/openstack-k8s-operators/mariadb-operator/api/test/helpers.(*MariaDBTestHarness).RunURLAssertSuite.func1.2()' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:379 +0x26f" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.149 seconds]\e[0m" - "\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates config Secrets and gets Secrets (input) and set Hash of inputs\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:131\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:07:11.204Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:07:11.211Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:07:11.224Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-19ff2242-8927-4254-9a3f-563494134bf1\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}}" - " 2025-12-08T08:07:11.224Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:07:11.238Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}}" - " 2025-12-08T08:07:11.243Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}}" - " 2025-12-08T08:07:11.243Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}}" - " 2025-12-08T08:07:11.246Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f6adc9c0-e6aa-47b8-b0b6-23e3420ffd2f\"}" - " 2025-12-08T08:07:11.248Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f6adc9c0-e6aa-47b8-b0b6-23e3420ffd2f\"}" - " 2025-12-08T08:07:11.250Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f6adc9c0-e6aa-47b8-b0b6-23e3420ffd2f\"}" - " 2025-12-08T08:07:11.253Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f6adc9c0-e6aa-47b8-b0b6-23e3420ffd2f\"}" - " 2025-12-08T08:07:11.260Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f6adc9c0-e6aa-47b8-b0b6-23e3420ffd2f\"}" - " 2025-12-08T08:07:11.268Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f6adc9c0-e6aa-47b8-b0b6-23e3420ffd2f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:11.268Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"15597a97-a6d0-437e-882c-fcb4a50cdf7c\"}" - " 2025-12-08T08:07:11.268Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}}" - " 2025-12-08T08:07:11.358Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"15597a97-a6d0-437e-882c-fcb4a50cdf7c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:11.358Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"49a33ba6-2c6e-4c59-a60f-062177ea8abb\"}" - " 2025-12-08T08:07:11.362Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"49a33ba6-2c6e-4c59-a60f-062177ea8abb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:11.368Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a67889b2-d31c-4bf8-92e4-9b9bfbeb8011\"}" - " 2025-12-08T08:07:11.372Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a67889b2-d31c-4bf8-92e4-9b9bfbeb8011\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:11.413Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6ef11429-13f3-45ec-8b11-6bfad22a696c\"}" - " 2025-12-08T08:07:11.417Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6ef11429-13f3-45ec-8b11-6bfad22a696c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:11.498Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"181fdd4f-06be-440e-a551-84047cfe2229\"}" - " 2025-12-08T08:07:11.502Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"181fdd4f-06be-440e-a551-84047cfe2229\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:11.663Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9893deb2-e113-423a-9060-7bb795afe231\"}" - " 2025-12-08T08:07:11.668Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9893deb2-e113-423a-9060-7bb795afe231\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:11.989Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8ed42b7a-f87b-4493-93b9-6ea7ebe18248\"}" - " 2025-12-08T08:07:11.994Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8ed42b7a-f87b-4493-93b9-6ea7ebe18248\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:12.634Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7697ffbd-e4d0-45ff-bcc2-665d5c848616\"}" - " 2025-12-08T08:07:12.639Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7697ffbd-e4d0-45ff-bcc2-665d5c848616\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:13.920Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f4764066-6da9-47e0-b4b0-9f02251e91e3\"}" - " 2025-12-08T08:07:13.924Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f4764066-6da9-47e0-b4b0-9f02251e91e3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:16.485Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3f853e44-83d3-40ff-931f-6d801775f2d0\"}" - " 2025-12-08T08:07:16.492Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"3f853e44-83d3-40ff-931f-6d801775f2d0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:21.614Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"696fd47f-d803-4699-bae0-cbda79ec959e\"}" - " 2025-12-08T08:07:21.618Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"696fd47f-d803-4699-bae0-cbda79ec959e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:141 \e[38;5;243m@ 12/08/25 08:07:31.27\e[0m" - " 2025-12-08T08:07:31.270Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:11Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:11Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\",\"resourceVersion\":\"1136\",\"uid\":\"a840d029-2ade-483e-8fcd-cbaac35d5cec\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:07:31.281Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"25097679-3cf6-4397-b0df-8587598d937f\"}" - " 2025-12-08T08:07:31.281Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\"}, \"namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"name\": \"ironic-conductor\", \"reconcileID\": \"25097679-3cf6-4397-b0df-8587598d937f\"}" - " 2025-12-08T08:07:31.308Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"f28d35ea-de98-49ff-9f81-d9fd0820ad2d\", \"Kind\": \"IronicConductor\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:140 with:' - ' Expected' - ' : nil' - ' to have {key: value} matching' - ' : {' - ' "input": <*matchers.NotMatcher | 0xc001050c00>{' - ' Matcher: <*matchers.BeEmptyMatcher | 0x3b2b6a0>{},' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:141\e[0m \e[38;5;243m@ 12/08/25 08:07:31.27\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.2.6()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:141 +0xe5" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.216 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0msets topology in resource specs\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:797\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:895\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:07:28.276Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-global-topology\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-global-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:07:28.280Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-api-topology\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-api-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:07:28.284Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-conductor-topology\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-conductor-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:07:28.288Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-inspector-topology\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-inspector-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:07:28.292Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"topology.openstack.org/v1beta1\",\"kind\":\"Topology\",\"metadata\":{\"name\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-nagent-topology\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"},\"spec\":{\"topologySpreadConstraints\":[{\"labelSelector\":{\"matchLabels\":{\"component\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-nagent-topology\"}},\"maxSkew\":1,\"topologyKey\":\"kubernetes.io/hostname\",\"whenUnsatisfiable\":\"ScheduleAnyway\"}]}}}" - " 2025-12-08T08:07:28.311Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-11a7a7a0-c110-4aac-b17e-bddac5458f60\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}}" - " 2025-12-08T08:07:28.311Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\",\"topologyRef\":{\"name\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-global-topology\"}}}}" - " 2025-12-08T08:07:28.315Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.315Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:28.315Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:28.319Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.319Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.324Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:07:28.327Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.327Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:28.327Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:28.330Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.330Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.348Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"b77dfdd3-756f-4cd7-bad0-d8c06afde88f\"}" - " 2025-12-08T08:07:28.350Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"b77dfdd3-756f-4cd7-bad0-d8c06afde88f\"}" - " 2025-12-08T08:07:28.352Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"b77dfdd3-756f-4cd7-bad0-d8c06afde88f\"}" - " 2025-12-08T08:07:28.354Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"b77dfdd3-756f-4cd7-bad0-d8c06afde88f\"}" - " 2025-12-08T08:07:28.360Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"b77dfdd3-756f-4cd7-bad0-d8c06afde88f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.363Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"b77dfdd3-756f-4cd7-bad0-d8c06afde88f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.370Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"475b0df5-5970-4ba4-b678-4d88d5c7208f\"}" - " 2025-12-08T08:07:28.370Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"475b0df5-5970-4ba4-b678-4d88d5c7208f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.372Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"475b0df5-5970-4ba4-b678-4d88d5c7208f\"}" - " 2025-12-08T08:07:28.376Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"475b0df5-5970-4ba4-b678-4d88d5c7208f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.384Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c845fff8-e4c5-4f4c-975f-a50d702a22a3\"}" - " 2025-12-08T08:07:28.384Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c845fff8-e4c5-4f4c-975f-a50d702a22a3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.405Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}}" - " 2025-12-08T08:07:28.409Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}}" - " 2025-12-08T08:07:28.474Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c845fff8-e4c5-4f4c-975f-a50d702a22a3\"}" - " 2025-12-08T08:07:28.480Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c845fff8-e4c5-4f4c-975f-a50d702a22a3\"}" - " 2025-12-08T08:07:28.489Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c845fff8-e4c5-4f4c-975f-a50d702a22a3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:28.489Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c2faac62-bc6b-41c6-b2f8-382405214774\"}" - " 2025-12-08T08:07:28.490Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c2faac62-bc6b-41c6-b2f8-382405214774\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.574Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c2faac62-bc6b-41c6-b2f8-382405214774\"}" - " 2025-12-08T08:07:28.584Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"c2faac62-bc6b-41c6-b2f8-382405214774\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:28.585Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f3b11c76-dbe0-473c-8e3b-5e81019cef3c\"}" - " 2025-12-08T08:07:28.586Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f3b11c76-dbe0-473c-8e3b-5e81019cef3c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.588Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f3b11c76-dbe0-473c-8e3b-5e81019cef3c\"}" - " 2025-12-08T08:07:28.590Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f3b11c76-dbe0-473c-8e3b-5e81019cef3c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:28.595Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"27ff56ac-70cc-48b0-bd40-590b0ecb5c22\"}" - " 2025-12-08T08:07:28.596Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"27ff56ac-70cc-48b0-bd40-590b0ecb5c22\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.600Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"27ff56ac-70cc-48b0-bd40-590b0ecb5c22\"}" - " 2025-12-08T08:07:28.601Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"27ff56ac-70cc-48b0-bd40-590b0ecb5c22\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:28.642Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"7f6ccb2f-927c-47ef-a4c8-08a1fb8e452a\"}" - " 2025-12-08T08:07:28.643Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"7f6ccb2f-927c-47ef-a4c8-08a1fb8e452a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.646Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"7f6ccb2f-927c-47ef-a4c8-08a1fb8e452a\"}" - " 2025-12-08T08:07:28.648Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"7f6ccb2f-927c-47ef-a4c8-08a1fb8e452a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:28.728Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"3fbc7ae0-2a3b-40b8-a6d4-76e6f66b989d\"}" - " 2025-12-08T08:07:28.729Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"3fbc7ae0-2a3b-40b8-a6d4-76e6f66b989d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.731Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"3fbc7ae0-2a3b-40b8-a6d4-76e6f66b989d\"}" - " 2025-12-08T08:07:28.733Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"3fbc7ae0-2a3b-40b8-a6d4-76e6f66b989d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:28.894Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f48e73af-78da-4531-b2f2-ed9d04611482\"}" - " 2025-12-08T08:07:28.894Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f48e73af-78da-4531-b2f2-ed9d04611482\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.897Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f48e73af-78da-4531-b2f2-ed9d04611482\"}" - " 2025-12-08T08:07:28.898Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f48e73af-78da-4531-b2f2-ed9d04611482\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:29.219Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"ebc0daa2-414f-4b1f-a1ce-c35f25fad6a9\"}" - " 2025-12-08T08:07:29.219Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"ebc0daa2-414f-4b1f-a1ce-c35f25fad6a9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:29.221Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"ebc0daa2-414f-4b1f-a1ce-c35f25fad6a9\"}" - " 2025-12-08T08:07:29.222Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"ebc0daa2-414f-4b1f-a1ce-c35f25fad6a9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:29.864Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"bced80f0-857a-4261-93c1-bc6839bb6656\"}" - " 2025-12-08T08:07:29.865Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"bced80f0-857a-4261-93c1-bc6839bb6656\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:29.867Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"bced80f0-857a-4261-93c1-bc6839bb6656\"}" - " 2025-12-08T08:07:29.869Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"bced80f0-857a-4261-93c1-bc6839bb6656\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:31.149Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f707ed8f-66ad-4431-894b-66a14808e235\"}" - " 2025-12-08T08:07:31.150Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f707ed8f-66ad-4431-894b-66a14808e235\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:31.153Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f707ed8f-66ad-4431-894b-66a14808e235\"}" - " 2025-12-08T08:07:31.154Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"f707ed8f-66ad-4431-894b-66a14808e235\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:33.715Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"5501b2c1-a856-4fd8-952b-de4248c06a7b\"}" - " 2025-12-08T08:07:33.715Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"5501b2c1-a856-4fd8-952b-de4248c06a7b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:33.718Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"5501b2c1-a856-4fd8-952b-de4248c06a7b\"}" - " 2025-12-08T08:07:33.720Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"5501b2c1-a856-4fd8-952b-de4248c06a7b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:38.841Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"4a6d27b3-9cc3-47fc-9603-3f355b93b265\"}" - " 2025-12-08T08:07:38.842Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_f576\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"4a6d27b3-9cc3-47fc-9603-3f355b93b265\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:38.846Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.416ad938-1595-4fac-984c-f658263611b3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"4a6d27b3-9cc3-47fc-9603-3f355b93b265\"}" - " 2025-12-08T08:07:38.849Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"4a6d27b3-9cc3-47fc-9603-3f355b93b265\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:07:48.41\e[0m" - " 2025-12-08T08:07:48.415Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:28Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:topologyRef\":{\".\":{},\"f:name\":{}}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:28Z\"}],\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\",\"resourceVersion\":\"1047\",\"uid\":\"17ad8bb6-41f8-4303-8c60-8be53776e431\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"topologyRef\":{\"name\":\"0c23ca73-a534-4ae0-8776-4f2dc9c6a473-global-topology\"}}}}" - " 2025-12-08T08:07:48.436Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"ab996619-369d-4f71-bfe8-1e9ced2b4a93\"}" - " 2025-12-08T08:07:48.441Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"ab996619-369d-4f71-bfe8-1e9ced2b4a93\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:48.445Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"ab996619-369d-4f71-bfe8-1e9ced2b4a93\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:48.445Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"416ad938-1595-4fac-984c-f658263611b3\"}, \"namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"name\": \"ironic\", \"reconcileID\": \"ab996619-369d-4f71-bfe8-1e9ced2b4a93\"}" - " 2025-12-08T08:07:48.457Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:48.457Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:48.457Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:48.462Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:48.462Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:48.468Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"416ad938-1595-4fac-984c-f658263611b3\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.000s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001b02dc0>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:07:48.41\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc0014ce720?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001a14ac0})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc000cefb30?, 0xc000594008?}, {0x23acbd5, 0x4}, {0xc000cf95c0, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000cefb30?, 0xc001a14ac0?}, {0xc000cf95c0?, 0xc000cefb30?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00023c540, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00023c540, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc0014ce720, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.4.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:847 +0xc8d" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.204 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronic overall condition reaches ready when all deployments succeeded\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:611\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:07:28.772Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:07:28.777Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:07:28.791Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-46e4268f-1004-4ce8-9775-0c2fe8ff4bb2\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}}" - " 2025-12-08T08:07:28.791Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:07:28.795Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.795Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:28.795Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:28.799Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.799Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.807Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.807Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:28.807Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:28.811Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.811Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:28.838Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"b4bf1de8-c809-4d9e-8200-14954df22c7d\"}" - " 2025-12-08T08:07:28.841Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"b4bf1de8-c809-4d9e-8200-14954df22c7d\"}" - " 2025-12-08T08:07:28.845Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"b4bf1de8-c809-4d9e-8200-14954df22c7d\"}" - " 2025-12-08T08:07:28.848Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"b4bf1de8-c809-4d9e-8200-14954df22c7d\"}" - " 2025-12-08T08:07:28.856Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"b4bf1de8-c809-4d9e-8200-14954df22c7d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.862Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"b4bf1de8-c809-4d9e-8200-14954df22c7d\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.875Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"ccd5db74-58a5-4e12-b081-71d6f8734f9f\"}" - " 2025-12-08T08:07:28.876Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"ccd5db74-58a5-4e12-b081-71d6f8734f9f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.877Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}}" - " 2025-12-08T08:07:28.879Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"ccd5db74-58a5-4e12-b081-71d6f8734f9f\"}" - " 2025-12-08T08:07:28.883Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}}" - " 2025-12-08T08:07:28.886Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"ccd5db74-58a5-4e12-b081-71d6f8734f9f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.887Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6088e625-fda0-4c2a-ab5a-c15e7b00c22e\"}" - " 2025-12-08T08:07:28.887Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6088e625-fda0-4c2a-ab5a-c15e7b00c22e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:28.980Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6088e625-fda0-4c2a-ab5a-c15e7b00c22e\"}" - " 2025-12-08T08:07:28.985Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6088e625-fda0-4c2a-ab5a-c15e7b00c22e\"}" - " 2025-12-08T08:07:28.996Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6088e625-fda0-4c2a-ab5a-c15e7b00c22e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:28.996Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d3b6df23-47da-45b2-bc29-bc50cb3c04b1\"}" - " 2025-12-08T08:07:28.997Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d3b6df23-47da-45b2-bc29-bc50cb3c04b1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:29.081Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d3b6df23-47da-45b2-bc29-bc50cb3c04b1\"}" - " 2025-12-08T08:07:29.096Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d3b6df23-47da-45b2-bc29-bc50cb3c04b1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:29.097Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"447ce8a6-945f-4150-ba60-df687f9c56eb\"}" - " 2025-12-08T08:07:29.097Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"447ce8a6-945f-4150-ba60-df687f9c56eb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:29.181Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"447ce8a6-945f-4150-ba60-df687f9c56eb\"}" - " 2025-12-08T08:07:29.183Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"447ce8a6-945f-4150-ba60-df687f9c56eb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:29.183Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"719efff7-e827-4c62-ba5c-3d1de83f3591\"}" - " 2025-12-08T08:07:29.184Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"719efff7-e827-4c62-ba5c-3d1de83f3591\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:29.187Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"719efff7-e827-4c62-ba5c-3d1de83f3591\"}" - " 2025-12-08T08:07:29.189Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"719efff7-e827-4c62-ba5c-3d1de83f3591\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:29.204Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"1190bd46-b4ad-426b-8837-40125cb70778\"}" - " 2025-12-08T08:07:29.205Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"1190bd46-b4ad-426b-8837-40125cb70778\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:29.207Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"1190bd46-b4ad-426b-8837-40125cb70778\"}" - " 2025-12-08T08:07:29.209Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"1190bd46-b4ad-426b-8837-40125cb70778\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:29.290Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d04227b6-f48c-46e5-975f-edb9d3a6fc1f\"}" - " 2025-12-08T08:07:29.291Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d04227b6-f48c-46e5-975f-edb9d3a6fc1f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:29.295Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d04227b6-f48c-46e5-975f-edb9d3a6fc1f\"}" - " 2025-12-08T08:07:29.296Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d04227b6-f48c-46e5-975f-edb9d3a6fc1f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:29.457Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"53dce237-7f65-4e38-b6aa-46e3b8746e35\"}" - " 2025-12-08T08:07:29.458Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"53dce237-7f65-4e38-b6aa-46e3b8746e35\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:29.461Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"53dce237-7f65-4e38-b6aa-46e3b8746e35\"}" - " 2025-12-08T08:07:29.463Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"53dce237-7f65-4e38-b6aa-46e3b8746e35\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:29.784Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d550cbe1-86be-40c0-aa33-bb3fe110f619\"}" - " 2025-12-08T08:07:29.785Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d550cbe1-86be-40c0-aa33-bb3fe110f619\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:29.788Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d550cbe1-86be-40c0-aa33-bb3fe110f619\"}" - " 2025-12-08T08:07:29.790Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"d550cbe1-86be-40c0-aa33-bb3fe110f619\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:30.431Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6e83b24b-37b1-48c9-b158-3705c3c2a960\"}" - " 2025-12-08T08:07:30.432Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6e83b24b-37b1-48c9-b158-3705c3c2a960\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:30.434Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6e83b24b-37b1-48c9-b158-3705c3c2a960\"}" - " 2025-12-08T08:07:30.436Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"6e83b24b-37b1-48c9-b158-3705c3c2a960\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:31.717Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"c295ed1b-343c-40be-a155-8bb0cd54ce85\"}" - " 2025-12-08T08:07:31.717Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"c295ed1b-343c-40be-a155-8bb0cd54ce85\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:31.720Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"c295ed1b-343c-40be-a155-8bb0cd54ce85\"}" - " 2025-12-08T08:07:31.722Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"c295ed1b-343c-40be-a155-8bb0cd54ce85\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:34.283Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"f0891436-1540-4377-9a42-b024bf310975\"}" - " 2025-12-08T08:07:34.284Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"f0891436-1540-4377-9a42-b024bf310975\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:34.286Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"f0891436-1540-4377-9a42-b024bf310975\"}" - " 2025-12-08T08:07:34.288Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"f0891436-1540-4377-9a42-b024bf310975\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:39.409Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"7bde37fc-282d-4f8e-894a-d1ed3f0963d3\"}" - " 2025-12-08T08:07:39.410Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"7bde37fc-282d-4f8e-894a-d1ed3f0963d3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:39.414Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.abfd1994-03da-43aa-9637-3d5bde7da05d.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"7bde37fc-282d-4f8e-894a-d1ed3f0963d3\"}" - " 2025-12-08T08:07:39.416Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"7bde37fc-282d-4f8e-894a-d1ed3f0963d3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:07:48.885\e[0m" - " 2025-12-08T08:07:48.885Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:28Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:28Z\"}],\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\",\"resourceVersion\":\"1041\",\"uid\":\"9fc47e56-23bc-481f-ae03-96a36f57583f\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:07:48.907Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"88e96bde-30e3-42e4-bf6b-3e8019b88e4f\"}" - " 2025-12-08T08:07:48.912Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"88e96bde-30e3-42e4-bf6b-3e8019b88e4f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:48.916Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"88e96bde-30e3-42e4-bf6b-3e8019b88e4f\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:48.916Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"abfd1994-03da-43aa-9637-3d5bde7da05d\"}, \"namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"name\": \"ironic\", \"reconcileID\": \"88e96bde-30e3-42e4-bf6b-3e8019b88e4f\"}" - " 2025-12-08T08:07:48.922Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:48.922Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:48.922Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:48.927Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:48.927Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:48.932Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"abfd1994-03da-43aa-9637-3d5bde7da05d\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001ab1cc0>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:07:48.885\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc0017b4930?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001710140})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc001900f90?, 0xc000099008?}, {0x23acbd5, 0x4}, {0xc001450a20, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001900f90?, 0xc001710140?}, {0xc001450a20?, 0xc001900f90?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0003018f0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0003018f0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc0017b4930, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.177 seconds]\e[0m" - "\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created for a particular MariaDBAccount \e[38;5;9m\e[1m[It] Updates the mysql URL when the account changes\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:544\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:07:33.260Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:07:33.266Z\tINFO\t---Test---\tCreated MariaDBAccount some-old-account, username some_old_account_account, secret some-old-account-db-secret" - " 2025-12-08T08:07:33.270Z\tINFO\t---Test---\tCreated MariaDBAccount some-new-account, username some_new_account_account, secret some-new-account-db-secret" - " 2025-12-08T08:07:33.274Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:07:33.289Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-28356e25-47b4-494e-8bc6-94f2bc2abebe\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}}" - " 2025-12-08T08:07:33.292Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:07:33.302Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}}" - " 2025-12-08T08:07:33.311Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-new-account\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}}" - " 2025-12-08T08:07:33.315Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}}" - " 2025-12-08T08:07:33.316Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"5b55a80b-79d5-4eee-82f7-8055116897c3\"}" - " 2025-12-08T08:07:33.319Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"5b55a80b-79d5-4eee-82f7-8055116897c3\"}" - " 2025-12-08T08:07:33.320Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"5b55a80b-79d5-4eee-82f7-8055116897c3\"}" - " 2025-12-08T08:07:33.322Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"5b55a80b-79d5-4eee-82f7-8055116897c3\"}" - " 2025-12-08T08:07:33.329Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"5b55a80b-79d5-4eee-82f7-8055116897c3\"}" - " 2025-12-08T08:07:33.335Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"5b55a80b-79d5-4eee-82f7-8055116897c3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:33.335Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"3cd579f1-69e5-45d8-898e-ba5761c1966b\"}" - " 2025-12-08T08:07:33.434Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"3cd579f1-69e5-45d8-898e-ba5761c1966b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:33.435Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"220e39ee-170a-406a-8e51-a9b13bbf60c1\"}" - " 2025-12-08T08:07:33.528Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"220e39ee-170a-406a-8e51-a9b13bbf60c1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:33.528Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"0037933c-c083-4ff3-a125-967694906f7c\"}" - " 2025-12-08T08:07:33.531Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"0037933c-c083-4ff3-a125-967694906f7c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:33.549Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"8ceb1064-c5fa-4fb0-b18b-d592dceea7dd\"}" - " 2025-12-08T08:07:33.557Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"8ceb1064-c5fa-4fb0-b18b-d592dceea7dd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:33.638Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"a4676fc7-699b-4ff5-9264-ebc2e26843e4\"}" - " 2025-12-08T08:07:33.642Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"a4676fc7-699b-4ff5-9264-ebc2e26843e4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:33.803Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"0818736d-6c0a-48a5-bef0-1b7c18dcd962\"}" - " 2025-12-08T08:07:33.808Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"0818736d-6c0a-48a5-bef0-1b7c18dcd962\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:34.128Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"975a7273-b5f1-4553-acae-d039ac5aaeb0\"}" - " 2025-12-08T08:07:34.132Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"975a7273-b5f1-4553-acae-d039ac5aaeb0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:34.773Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"3620b483-9f26-4ede-9d83-e2f499772884\"}" - " 2025-12-08T08:07:34.777Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"3620b483-9f26-4ede-9d83-e2f499772884\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:36.058Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"f796e389-5ba7-4cbd-89fa-28440174912f\"}" - " 2025-12-08T08:07:36.063Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"f796e389-5ba7-4cbd-89fa-28440174912f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:38.625Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"d22db6a9-3beb-4530-a932-d68d32f36b01\"}" - " 2025-12-08T08:07:38.632Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"d22db6a9-3beb-4530-a932-d68d32f36b01\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:43.753Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"2dc3398c-650f-4fd6-af7f-03440f6aaee2\"}" - " 2025-12-08T08:07:43.758Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"2dc3398c-650f-4fd6-af7f-03440f6aaee2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 \e[38;5;243m@ 12/08/25 08:07:53.333\e[0m" - " 2025-12-08T08:07:53.334Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:33Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:33Z\"}],\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\",\"resourceVersion\":\"1316\",\"uid\":\"20632216-071a-4ab1-bea6-f9e0ca1df1f0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:07:53.354Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"225b69a7-209f-4d47-8113-d01859b150c4\"}" - " 2025-12-08T08:07:53.354Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"2fa7b15c-0692-4b20-a107-e642ca62c178\"}, \"namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"name\": \"ironic-api\", \"reconcileID\": \"225b69a7-209f-4d47-8113-d01859b150c4\"}" - " 2025-12-08T08:07:53.378Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"2fa7b15c-0692-4b20-a107-e642ca62c178\", \"Kind\": \"IronicAPI\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:34 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc000befb80>: ' - ' secrets "ironic-api-config-data" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "secrets \"ironic-api-config-data\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-api-config-data",' - ' Group: "",' - ' Kind: "secrets",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m \e[38;5;243m@ 12/08/25 08:07:53.333\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetSecret(_, {{_, _}, {_, _}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 +0x1c3" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.4.3.2({0x27521a0, 0xc0016141c0})' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:563 +0x79" - ' reflect.Value.call({0x1f0a0e0?, 0xc000297100?, 0xc000600008?}, {0x23acbd5, 0x4}, {0xc000631c68, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000297100?, 0xc0016141c0?}, {0xc000631c68?, 0xc000297100?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002c72d0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002c72d0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.4.3()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:570 +0x29d" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.207 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mshows the IronicInspector deployment progressing in DeploymentReadyCondition\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:347\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:07:48.621Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:07:48.624Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:07:48.639Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-d1ede998-6cfc-4ca6-b9e1-5dc3558d85c6\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}}" - " 2025-12-08T08:07:48.640Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:07:48.645Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:48.645Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:48.645Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:48.650Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:48.650Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:48.660Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:48.660Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:48.660Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:48.663Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:48.663Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:48.682Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fa84e882-5fac-4e6a-8021-00b50b2c51d2\"}" - " 2025-12-08T08:07:48.684Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fa84e882-5fac-4e6a-8021-00b50b2c51d2\"}" - " 2025-12-08T08:07:48.687Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fa84e882-5fac-4e6a-8021-00b50b2c51d2\"}" - " 2025-12-08T08:07:48.689Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fa84e882-5fac-4e6a-8021-00b50b2c51d2\"}" - " 2025-12-08T08:07:48.695Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fa84e882-5fac-4e6a-8021-00b50b2c51d2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:48.699Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fa84e882-5fac-4e6a-8021-00b50b2c51d2\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:48.708Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}}" - " 2025-12-08T08:07:48.709Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"b1cc5f8f-446f-40a4-99c9-e35103ece901\"}" - " 2025-12-08T08:07:48.709Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"b1cc5f8f-446f-40a4-99c9-e35103ece901\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:48.712Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"b1cc5f8f-446f-40a4-99c9-e35103ece901\"}" - " 2025-12-08T08:07:48.713Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}}" - " 2025-12-08T08:07:48.716Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"b1cc5f8f-446f-40a4-99c9-e35103ece901\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:48.724Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"7430966b-014c-4fc9-8b30-ef34c6e156f0\"}" - " 2025-12-08T08:07:48.725Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"7430966b-014c-4fc9-8b30-ef34c6e156f0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:48.813Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"7430966b-014c-4fc9-8b30-ef34c6e156f0\"}" - " 2025-12-08T08:07:48.816Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"7430966b-014c-4fc9-8b30-ef34c6e156f0\"}" - " 2025-12-08T08:07:48.825Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"7430966b-014c-4fc9-8b30-ef34c6e156f0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:48.825Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fefc4112-047c-4208-bfea-c7ec875093e1\"}" - " 2025-12-08T08:07:48.826Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fefc4112-047c-4208-bfea-c7ec875093e1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:48.914Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fefc4112-047c-4208-bfea-c7ec875093e1\"}" - " 2025-12-08T08:07:48.925Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"fefc4112-047c-4208-bfea-c7ec875093e1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:48.925Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"51b2cdd7-b1e6-492d-a163-a2be1723504e\"}" - " 2025-12-08T08:07:48.926Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"51b2cdd7-b1e6-492d-a163-a2be1723504e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:48.928Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"51b2cdd7-b1e6-492d-a163-a2be1723504e\"}" - " 2025-12-08T08:07:48.931Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"51b2cdd7-b1e6-492d-a163-a2be1723504e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:48.935Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"d8a8a158-10d4-4a44-836a-84b403743b88\"}" - " 2025-12-08T08:07:48.936Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"d8a8a158-10d4-4a44-836a-84b403743b88\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:48.938Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"d8a8a158-10d4-4a44-836a-84b403743b88\"}" - " 2025-12-08T08:07:48.940Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"d8a8a158-10d4-4a44-836a-84b403743b88\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:48.981Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"1b9be78e-8b0b-4f11-9f3e-c15261a67f06\"}" - " 2025-12-08T08:07:48.982Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"1b9be78e-8b0b-4f11-9f3e-c15261a67f06\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:48.984Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"1b9be78e-8b0b-4f11-9f3e-c15261a67f06\"}" - " 2025-12-08T08:07:48.986Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"1b9be78e-8b0b-4f11-9f3e-c15261a67f06\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:49.067Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"e831464b-977f-4a04-814b-c367b7066f5e\"}" - " 2025-12-08T08:07:49.067Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"e831464b-977f-4a04-814b-c367b7066f5e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:49.070Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"e831464b-977f-4a04-814b-c367b7066f5e\"}" - " 2025-12-08T08:07:49.072Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"e831464b-977f-4a04-814b-c367b7066f5e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:49.232Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"785fc647-cd61-4234-8361-a4cb9377550b\"}" - " 2025-12-08T08:07:49.233Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"785fc647-cd61-4234-8361-a4cb9377550b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:49.235Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"785fc647-cd61-4234-8361-a4cb9377550b\"}" - " 2025-12-08T08:07:49.237Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"785fc647-cd61-4234-8361-a4cb9377550b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:49.558Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"6d04c0e3-68f7-48ea-8aaa-d99a7e2928a8\"}" - " 2025-12-08T08:07:49.558Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"6d04c0e3-68f7-48ea-8aaa-d99a7e2928a8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:49.561Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"6d04c0e3-68f7-48ea-8aaa-d99a7e2928a8\"}" - " 2025-12-08T08:07:49.563Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"6d04c0e3-68f7-48ea-8aaa-d99a7e2928a8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:50.204Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"56669e94-cda6-4031-831e-9001005c7be9\"}" - " 2025-12-08T08:07:50.205Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"56669e94-cda6-4031-831e-9001005c7be9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:50.209Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"56669e94-cda6-4031-831e-9001005c7be9\"}" - " 2025-12-08T08:07:50.210Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"56669e94-cda6-4031-831e-9001005c7be9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:51.492Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"423d8cf9-b7e4-4250-b5fc-c7f103cbe8c9\"}" - " 2025-12-08T08:07:51.492Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"423d8cf9-b7e4-4250-b5fc-c7f103cbe8c9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:51.494Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"423d8cf9-b7e4-4250-b5fc-c7f103cbe8c9\"}" - " 2025-12-08T08:07:51.495Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"423d8cf9-b7e4-4250-b5fc-c7f103cbe8c9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:54.056Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"2a5671bb-5897-4046-b131-a5ef235de262\"}" - " 2025-12-08T08:07:54.057Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"2a5671bb-5897-4046-b131-a5ef235de262\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:54.058Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"2a5671bb-5897-4046-b131-a5ef235de262\"}" - " 2025-12-08T08:07:54.060Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"2a5671bb-5897-4046-b131-a5ef235de262\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:59.180Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"cce491f3-2616-4b45-9c3e-c75ecbaf9493\"}" - " 2025-12-08T08:07:59.181Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"cce491f3-2616-4b45-9c3e-c75ecbaf9493\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:59.185Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.cc4437c9-0395-4958-802b-15a4ca3740df.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"cce491f3-2616-4b45-9c3e-c75ecbaf9493\"}" - " 2025-12-08T08:07:59.187Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"cce491f3-2616-4b45-9c3e-c75ecbaf9493\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:08:08.714\e[0m" - " 2025-12-08T08:08:08.715Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:48Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:48Z\"}],\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\",\"resourceVersion\":\"1116\",\"uid\":\"5d118e36-6545-4f51-9aa8-17f825b09cd2\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:08:08.737Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"9103dcd4-5849-4c58-9d70-5c70fcb99522\"}" - " 2025-12-08T08:08:08.746Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"9103dcd4-5849-4c58-9d70-5c70fcb99522\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:08.752Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"9103dcd4-5849-4c58-9d70-5c70fcb99522\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:08.752Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"cc4437c9-0395-4958-802b-15a4ca3740df\"}, \"namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"name\": \"ironic\", \"reconcileID\": \"9103dcd4-5849-4c58-9d70-5c70fcb99522\"}" - " 2025-12-08T08:08:08.760Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:08.760Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:08:08.760Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:08:08.767Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:08.767Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:08.792Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"cc4437c9-0395-4958-802b-15a4ca3740df\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.000s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001a61e00>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:08:08.714\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc0012e2270?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc0019a3a80})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc000a4cc60?, 0xc000101808?}, {0x23acbd5, 0x4}, {0xc0006fcaf8, 0x1, 0xbf00c001f8fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000a4cc60?, 0xc0019a3a80?}, {0xc0006fcaf8?, 0xc000a4cc60?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00021f9d0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00021f9d0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc0012e2270, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.206 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mstill shows the IronicNeutronAgent deployment progressing in DeploymentReadyCondition when rollout hits ProgressDeadlineExceeded\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:426\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:07:49.254Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:07:49.259Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:07:49.272Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-3a3c367e-f290-443a-9304-fd60b43ad122\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}}" - " 2025-12-08T08:07:49.272Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:07:49.276Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:49.276Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:49.276Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:49.280Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:49.280Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:49.290Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:49.290Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:49.290Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:49.293Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:49.293Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:49.309Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"59bc6ec4-c06f-49c6-8c56-9578c597cbb8\"}" - " 2025-12-08T08:07:49.311Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"59bc6ec4-c06f-49c6-8c56-9578c597cbb8\"}" - " 2025-12-08T08:07:49.313Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"59bc6ec4-c06f-49c6-8c56-9578c597cbb8\"}" - " 2025-12-08T08:07:49.315Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"59bc6ec4-c06f-49c6-8c56-9578c597cbb8\"}" - " 2025-12-08T08:07:49.321Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"59bc6ec4-c06f-49c6-8c56-9578c597cbb8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:49.325Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"59bc6ec4-c06f-49c6-8c56-9578c597cbb8\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:49.333Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"5533ace5-847b-4f1d-be87-44a5df44a6a0\"}" - " 2025-12-08T08:07:49.333Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"5533ace5-847b-4f1d-be87-44a5df44a6a0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:49.336Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"5533ace5-847b-4f1d-be87-44a5df44a6a0\"}" - " 2025-12-08T08:07:49.336Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}}" - " 2025-12-08T08:07:49.341Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}}" - " 2025-12-08T08:07:49.345Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"5533ace5-847b-4f1d-be87-44a5df44a6a0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:49.369Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"58ca415a-b527-489d-8535-b31708c03a28\"}" - " 2025-12-08T08:07:49.370Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"58ca415a-b527-489d-8535-b31708c03a28\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:49.437Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"58ca415a-b527-489d-8535-b31708c03a28\"}" - " 2025-12-08T08:07:49.440Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"58ca415a-b527-489d-8535-b31708c03a28\"}" - " 2025-12-08T08:07:49.447Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"58ca415a-b527-489d-8535-b31708c03a28\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:49.448Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"24ee01e9-83a6-4428-aa1a-0d02ae463da4\"}" - " 2025-12-08T08:07:49.448Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"24ee01e9-83a6-4428-aa1a-0d02ae463da4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:49.538Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"24ee01e9-83a6-4428-aa1a-0d02ae463da4\"}" - " 2025-12-08T08:07:49.547Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"24ee01e9-83a6-4428-aa1a-0d02ae463da4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:49.548Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"f2778897-e1a6-4f7f-9c04-8f05a19a49f3\"}" - " 2025-12-08T08:07:49.549Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"f2778897-e1a6-4f7f-9c04-8f05a19a49f3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:49.551Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"f2778897-e1a6-4f7f-9c04-8f05a19a49f3\"}" - " 2025-12-08T08:07:49.553Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"f2778897-e1a6-4f7f-9c04-8f05a19a49f3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:49.558Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"fb8d00ef-c295-4e6c-9875-2b11e0bfffb3\"}" - " 2025-12-08T08:07:49.559Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"fb8d00ef-c295-4e6c-9875-2b11e0bfffb3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:49.561Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"fb8d00ef-c295-4e6c-9875-2b11e0bfffb3\"}" - " 2025-12-08T08:07:49.563Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"fb8d00ef-c295-4e6c-9875-2b11e0bfffb3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:49.603Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"19e4a47d-6eb2-4a52-8f22-1961abde8952\"}" - " 2025-12-08T08:07:49.604Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"19e4a47d-6eb2-4a52-8f22-1961abde8952\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:49.606Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"19e4a47d-6eb2-4a52-8f22-1961abde8952\"}" - " 2025-12-08T08:07:49.608Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"19e4a47d-6eb2-4a52-8f22-1961abde8952\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:49.689Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"8854c201-5fe2-48af-aeeb-796bcacbbd71\"}" - " 2025-12-08T08:07:49.689Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"8854c201-5fe2-48af-aeeb-796bcacbbd71\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:49.691Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"8854c201-5fe2-48af-aeeb-796bcacbbd71\"}" - " 2025-12-08T08:07:49.693Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"8854c201-5fe2-48af-aeeb-796bcacbbd71\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:49.853Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"87f45e97-cf22-44ce-af9c-ee5e22ced2dc\"}" - " 2025-12-08T08:07:49.854Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"87f45e97-cf22-44ce-af9c-ee5e22ced2dc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:49.856Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"87f45e97-cf22-44ce-af9c-ee5e22ced2dc\"}" - " 2025-12-08T08:07:49.858Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"87f45e97-cf22-44ce-af9c-ee5e22ced2dc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:50.179Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"cd726f64-95a5-46d6-a809-847cdbc39e3a\"}" - " 2025-12-08T08:07:50.180Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"cd726f64-95a5-46d6-a809-847cdbc39e3a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:50.181Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"cd726f64-95a5-46d6-a809-847cdbc39e3a\"}" - " 2025-12-08T08:07:50.183Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"cd726f64-95a5-46d6-a809-847cdbc39e3a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:50.824Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"feb34744-7ef8-42e0-8f1b-e635ea3b82ac\"}" - " 2025-12-08T08:07:50.824Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"feb34744-7ef8-42e0-8f1b-e635ea3b82ac\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:50.827Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"feb34744-7ef8-42e0-8f1b-e635ea3b82ac\"}" - " 2025-12-08T08:07:50.828Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"feb34744-7ef8-42e0-8f1b-e635ea3b82ac\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:52.109Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"68d09aa6-d158-4542-ad5d-35e35373b8b1\"}" - " 2025-12-08T08:07:52.110Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"68d09aa6-d158-4542-ad5d-35e35373b8b1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:52.113Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"68d09aa6-d158-4542-ad5d-35e35373b8b1\"}" - " 2025-12-08T08:07:52.115Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"68d09aa6-d158-4542-ad5d-35e35373b8b1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:54.676Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"3f53fd33-b727-45a1-9222-42edbcebf088\"}" - " 2025-12-08T08:07:54.677Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"3f53fd33-b727-45a1-9222-42edbcebf088\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:54.679Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"3f53fd33-b727-45a1-9222-42edbcebf088\"}" - " 2025-12-08T08:07:54.681Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"3f53fd33-b727-45a1-9222-42edbcebf088\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:59.802Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"a2b126f5-bcb2-49d6-802e-df7b7474574c\"}" - " 2025-12-08T08:07:59.804Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"a2b126f5-bcb2-49d6-802e-df7b7474574c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:59.808Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.6e90369e-f8d1-4f21-956f-dc24a60dbbbb.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"a2b126f5-bcb2-49d6-802e-df7b7474574c\"}" - " 2025-12-08T08:07:59.811Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"a2b126f5-bcb2-49d6-802e-df7b7474574c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:08:09.343\e[0m" - " 2025-12-08T08:08:09.343Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:49Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:49Z\"}],\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\",\"resourceVersion\":\"1113\",\"uid\":\"ba770650-704d-4d6c-973f-0c40b333f040\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:08:09.362Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"699d68ff-1e8e-4d17-a4b8-0e3f2b38fa0e\"}" - " 2025-12-08T08:08:09.371Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"699d68ff-1e8e-4d17-a4b8-0e3f2b38fa0e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:09.376Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"699d68ff-1e8e-4d17-a4b8-0e3f2b38fa0e\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:09.376Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\"}, \"namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"name\": \"ironic\", \"reconcileID\": \"699d68ff-1e8e-4d17-a4b8-0e3f2b38fa0e\"}" - " 2025-12-08T08:08:09.383Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:09.383Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:08:09.383Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:08:09.389Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:09.389Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:09.417Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"6e90369e-f8d1-4f21-956f-dc24a60dbbbb\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc000b1bc20>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:08:09.343\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc0017371d0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000b06e00})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc000db6660?, 0xc000896008?}, {0x23acbd5, 0x4}, {0xc00193daa0, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000db6660?, 0xc000b06e00?}, {0xc00193daa0?, 0xc000db6660?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0018395e0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0018395e0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc0017371d0, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.260 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;243mwhen The service is being configured to run \e[38;5;9m\e[1m[It] Ensures a MariaDBAccount is created if not present and sets a finalizer\e[0m" - "\e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:135\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:07:53.429Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:07:53.447Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-6e2df9fb-2a4a-41aa-9399-76622539a72b\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}}" - " 2025-12-08T08:07:53.447Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"},\"spec\":{\"databaseAccount\":\"some-mariadb-account\",\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:07:53.453Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:53.453Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:53.453Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:53.457Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:53.457Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:53.467Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:53.467Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:07:53.467Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:07:53.471Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:53.472Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:07:53.493Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"6e8af903-0dbd-4236-8364-e6c83e5eff34\"}" - " 2025-12-08T08:07:53.496Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"6e8af903-0dbd-4236-8364-e6c83e5eff34\"}" - " 2025-12-08T08:07:53.499Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"6e8af903-0dbd-4236-8364-e6c83e5eff34\"}" - " 2025-12-08T08:07:53.502Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"6e8af903-0dbd-4236-8364-e6c83e5eff34\"}" - " 2025-12-08T08:07:53.505Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"6e8af903-0dbd-4236-8364-e6c83e5eff34\"}" - " 2025-12-08T08:07:53.505Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"6e8af903-0dbd-4236-8364-e6c83e5eff34\"}" - " 2025-12-08T08:07:53.512Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}}" - " 2025-12-08T08:07:53.513Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"a4080ac8-75e2-4103-a53f-f6701b1658e7\"}" - " 2025-12-08T08:07:53.520Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"a4080ac8-75e2-4103-a53f-f6701b1658e7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:07:53.525Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"a4080ac8-75e2-4103-a53f-f6701b1658e7\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:07:53.534Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"8c8aab0d-a4e0-4b96-8dda-0ccee8514389\"}" - " 2025-12-08T08:07:53.534Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"8c8aab0d-a4e0-4b96-8dda-0ccee8514389\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:07:53.538Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"8c8aab0d-a4e0-4b96-8dda-0ccee8514389\"}" - " 2025-12-08T08:07:53.541Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-mariadb-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"8c8aab0d-a4e0-4b96-8dda-0ccee8514389\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:07:53.543Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"b3785547-8b78-49bc-b0ba-67a61633c8fe\"}" - " 2025-12-08T08:07:53.545Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"b3785547-8b78-49bc-b0ba-67a61633c8fe\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:07:53.571Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-mariadb-account\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}}" - " 2025-12-08T08:07:53.578Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}}" - " 2025-12-08T08:07:53.638Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"b3785547-8b78-49bc-b0ba-67a61633c8fe\"}" - " 2025-12-08T08:07:53.642Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"b3785547-8b78-49bc-b0ba-67a61633c8fe\"}" - " 2025-12-08T08:07:53.651Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"b3785547-8b78-49bc-b0ba-67a61633c8fe\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:53.651Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"1eabfbc5-48a7-4c52-8dcd-fa2c8993f9ba\"}" - " 2025-12-08T08:07:53.652Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"1eabfbc5-48a7-4c52-8dcd-fa2c8993f9ba\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:07:53.739Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"1eabfbc5-48a7-4c52-8dcd-fa2c8993f9ba\"}" - " 2025-12-08T08:07:53.750Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"1eabfbc5-48a7-4c52-8dcd-fa2c8993f9ba\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:53.750Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"7700338e-bf03-434e-87f2-cfd9f20507fc\"}" - " 2025-12-08T08:07:53.751Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"7700338e-bf03-434e-87f2-cfd9f20507fc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:07:53.753Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"7700338e-bf03-434e-87f2-cfd9f20507fc\"}" - " 2025-12-08T08:07:53.755Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"7700338e-bf03-434e-87f2-cfd9f20507fc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:53.761Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"1824eb9c-8944-41f1-82f5-26f363f59091\"}" - " 2025-12-08T08:07:53.762Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"1824eb9c-8944-41f1-82f5-26f363f59091\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:07:53.763Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"1824eb9c-8944-41f1-82f5-26f363f59091\"}" - " 2025-12-08T08:07:53.765Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"1824eb9c-8944-41f1-82f5-26f363f59091\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:53.806Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"625184b7-e2bd-447d-ab14-325473ab762b\"}" - " 2025-12-08T08:07:53.807Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"625184b7-e2bd-447d-ab14-325473ab762b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:07:53.809Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"625184b7-e2bd-447d-ab14-325473ab762b\"}" - " 2025-12-08T08:07:53.811Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"625184b7-e2bd-447d-ab14-325473ab762b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:53.892Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"47c42389-ffb9-4cba-8563-0302c8b179b0\"}" - " 2025-12-08T08:07:53.893Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"47c42389-ffb9-4cba-8563-0302c8b179b0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:07:53.895Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"47c42389-ffb9-4cba-8563-0302c8b179b0\"}" - " 2025-12-08T08:07:53.897Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"47c42389-ffb9-4cba-8563-0302c8b179b0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:54.058Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"66290dd1-8ccb-47a3-a2cb-8300bd591ef1\"}" - " 2025-12-08T08:07:54.059Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"66290dd1-8ccb-47a3-a2cb-8300bd591ef1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:07:54.062Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"66290dd1-8ccb-47a3-a2cb-8300bd591ef1\"}" - " 2025-12-08T08:07:54.063Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"66290dd1-8ccb-47a3-a2cb-8300bd591ef1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:54.384Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"ed2247d6-52b0-441c-a602-48248816a499\"}" - " 2025-12-08T08:07:54.385Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"ed2247d6-52b0-441c-a602-48248816a499\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:07:54.387Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"ed2247d6-52b0-441c-a602-48248816a499\"}" - " 2025-12-08T08:07:54.388Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"ed2247d6-52b0-441c-a602-48248816a499\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:55.029Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"7f8746dd-bb4a-462a-84e8-adaf225d7d51\"}" - " 2025-12-08T08:07:55.030Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"7f8746dd-bb4a-462a-84e8-adaf225d7d51\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:07:55.033Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"7f8746dd-bb4a-462a-84e8-adaf225d7d51\"}" - " 2025-12-08T08:07:55.035Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"7f8746dd-bb4a-462a-84e8-adaf225d7d51\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:56.316Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"8e229875-e7d6-42f4-8c31-c2524183383e\"}" - " 2025-12-08T08:07:56.318Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"8e229875-e7d6-42f4-8c31-c2524183383e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:07:56.325Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"8e229875-e7d6-42f4-8c31-c2524183383e\"}" - " 2025-12-08T08:07:56.327Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"8e229875-e7d6-42f4-8c31-c2524183383e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:07:58.888Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"dda1c9ec-0c98-412a-b979-0d03214252e0\"}" - " 2025-12-08T08:07:58.889Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"dda1c9ec-0c98-412a-b979-0d03214252e0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:07:58.892Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"dda1c9ec-0c98-412a-b979-0d03214252e0\"}" - " 2025-12-08T08:07:58.895Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"dda1c9ec-0c98-412a-b979-0d03214252e0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:04.020Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"15ae5285-58fa-43b9-8cbb-09081e84eedb\"}" - " 2025-12-08T08:08:04.024Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is ironic_4dee\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"15ae5285-58fa-43b9-8cbb-09081e84eedb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:08:04.028Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.21c43e91-b2fd-431f-9c9f-a99bb34f7597.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"15ae5285-58fa-43b9-8cbb-09081e84eedb\"}" - " 2025-12-08T08:08:04.031Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"15ae5285-58fa-43b9-8cbb-09081e84eedb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:08:13.579\e[0m" - " 2025-12-08T08:08:13.580Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:07:53Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:07:53Z\"}],\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\",\"resourceVersion\":\"1354\",\"uid\":\"5e942015-db0a-48c4-8f3e-72af4ec9942a\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-mariadb-account\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:08:13.596Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"97be4abd-26b3-44bc-b686-1717b92dcbe7\"}" - " 2025-12-08T08:08:13.602Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount some-mariadb-account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"97be4abd-26b3-44bc-b686-1717b92dcbe7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:08:13.606Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"97be4abd-26b3-44bc-b686-1717b92dcbe7\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:13.606Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"21c43e91-b2fd-431f-9c9f-a99bb34f7597\"}, \"namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"name\": \"ironic\", \"reconcileID\": \"97be4abd-26b3-44bc-b686-1717b92dcbe7\"}" - " 2025-12-08T08:08:13.613Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:13.613Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:08:13.613Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:08:13.618Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:13.618Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:13.648Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"21c43e91-b2fd-431f-9c9f-a99bb34f7597\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.000s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc000eaf7c0>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:08:13.579\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00019def0, {{0xc001ba3530?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001183780})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc0018073b0?, 0xc000100008?}, {0x23acbd5, 0x4}, {0xc0008444f8, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0018073b0?, 0xc001183780?}, {0xc0008444f8?, 0xc0018073b0?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0003104d0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0003104d0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00019def0, {{0xc001ba3530, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.8({{0xc001ba3530?, 0x24?}, {0x23c7c3a?, 0x14?}})' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1465 +0x78d" - ' github.com/openstack-k8s-operators/mariadb-operator/api/test/helpers.(*MariaDBTestHarness).RunBasicSuite.func1.3()' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:147 +0x7b" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.146 seconds]\e[0m" - "\e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] generated configs successfully\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:147\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:08:08.972Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:08:08.975Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:08:08.987Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-c09c67a3-7d45-4256-8590-33b8df8f950d\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}}" - " 2025-12-08T08:08:08.987Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:08:09.004Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}}" - " 2025-12-08T08:08:09.009Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}}" - " 2025-12-08T08:08:09.009Z\tINFO\t---Test---\tExpectCondition\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}}" - " 2025-12-08T08:08:09.013Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"9d32a892-f224-44f5-ba35-58ce46dacfc6\"}" - " 2025-12-08T08:08:09.015Z\tINFO\tControllers.IronicAPI\tServiceAccount ironicapi-ironic-api - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"9d32a892-f224-44f5-ba35-58ce46dacfc6\"}" - " 2025-12-08T08:08:09.017Z\tINFO\tControllers.IronicAPI\tRole ironicapi-ironic-api-role - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"9d32a892-f224-44f5-ba35-58ce46dacfc6\"}" - " 2025-12-08T08:08:09.019Z\tINFO\tControllers.IronicAPI\tRoleBinding ironicapi-ironic-api-rolebinding - created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"9d32a892-f224-44f5-ba35-58ce46dacfc6\"}" - " 2025-12-08T08:08:09.025Z\tINFO\tControllers.IronicAPI\tSecret ironic-api-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"9d32a892-f224-44f5-ba35-58ce46dacfc6\"}" - " 2025-12-08T08:08:09.032Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"9d32a892-f224-44f5-ba35-58ce46dacfc6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:09.033Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"eb68f2bd-1189-4478-9172-028efe5bdc8d\"}" - " 2025-12-08T08:08:09.035Z\tINFO\t---Test---\tExpectCondition succeeded\t{\"type\": \"InputReady\", \"expected status\": \"True\", \"on\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}}" - " 2025-12-08T08:08:09.124Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"eb68f2bd-1189-4478-9172-028efe5bdc8d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:09.124Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"0d49fd53-8d75-4005-9f34-c5290f9ce9ba\"}" - " 2025-12-08T08:08:09.127Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"0d49fd53-8d75-4005-9f34-c5290f9ce9ba\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:09.135Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"ead69f7d-2c43-4705-ae5c-072d2327c9e5\"}" - " 2025-12-08T08:08:09.139Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"ead69f7d-2c43-4705-ae5c-072d2327c9e5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:09.180Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"7ec6e957-f2f3-409c-9715-3bcc0a13f284\"}" - " 2025-12-08T08:08:09.188Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"7ec6e957-f2f3-409c-9715-3bcc0a13f284\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:09.270Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"cd909b6d-7ecd-429f-8825-fdffd9a2d674\"}" - " 2025-12-08T08:08:09.274Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"cd909b6d-7ecd-429f-8825-fdffd9a2d674\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:09.435Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"b490961e-6580-4c83-af6f-47c840487249\"}" - " 2025-12-08T08:08:09.439Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"b490961e-6580-4c83-af6f-47c840487249\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:09.759Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"95ea8f03-58d4-4c4b-ac6b-b14cbbdeed3d\"}" - " 2025-12-08T08:08:09.764Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"95ea8f03-58d4-4c4b-ac6b-b14cbbdeed3d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:10.404Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"46a5b1c9-0426-4835-ab6b-c7687f9e7303\"}" - " 2025-12-08T08:08:10.408Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"46a5b1c9-0426-4835-ab6b-c7687f9e7303\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:11.688Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"233cd61f-0228-40e6-9a3e-36c90d2adc86\"}" - " 2025-12-08T08:08:11.693Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"233cd61f-0228-40e6-9a3e-36c90d2adc86\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:14.253Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"42f88b9e-19ab-42a6-9439-e581b5e9b3b8\"}" - " 2025-12-08T08:08:14.256Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"42f88b9e-19ab-42a6-9439-e581b5e9b3b8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:19.377Z\tINFO\tControllers.IronicAPI\tReconciling Service\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"fa103363-bcf5-4369-8503-85c91aaa2f81\"}" - " 2025-12-08T08:08:19.384Z\tERROR\tReconciler error\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"fa103363-bcf5-4369-8503-85c91aaa2f81\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 \e[38;5;243m@ 12/08/25 08:08:29.037\e[0m" - " 2025-12-08T08:08:29.038Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-api\", \"Namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicAPI\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:08Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:08Z\"}],\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\",\"resourceVersion\":\"1177\",\"uid\":\"cf9dfc47-ab90-409f-ae14-22541f1559ad\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:08:29.048Z\tINFO\tControllers.IronicAPI\tReconciling API delete\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"1636ab41-8efc-46ac-8cde-eb362b6d2ff4\"}" - " 2025-12-08T08:08:29.048Z\tINFO\tControllers.IronicAPI\tReconciled API delete successfully\t{\"controller\": \"ironicapi\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicAPI\", \"IronicAPI\": {\"name\":\"ironic-api\",\"namespace\":\"5b9c9405-9548-4838-a839-edaf1f0cc26a\"}, \"namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"name\": \"ironic-api\", \"reconcileID\": \"1636ab41-8efc-46ac-8cde-eb362b6d2ff4\"}" - " 2025-12-08T08:08:29.073Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-api\", \"Namespace\": \"5b9c9405-9548-4838-a839-edaf1f0cc26a\", \"Kind\": \"IronicAPI\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.002s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:34 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001260aa0>: ' - ' secrets "ironic-api-config-data" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "secrets \"ironic-api-config-data\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-api-config-data",' - ' Group: "",' - ' Kind: "secrets",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m \e[38;5;243m@ 12/08/25 08:08:29.037\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetSecret(_, {{_, _}, {_, _}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35 +0x1c3" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func3.2.7()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:155 +0x9c" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.343 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mshows the IronicConductor deployment progressing in DeploymentReadyCondition\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:233\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:321\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:08:11.859Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:08:11.866Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:08:11.886Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-0425d930-a1b8-4228-baa2-e8cf6836a1d8\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}}" - " 2025-12-08T08:08:11.886Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:08:11.892Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:11.892Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:08:11.892Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:08:11.896Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:11.896Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:11.906Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:11.906Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:08:11.906Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:08:11.909Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:11.909Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:11.928Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"87b844a1-d963-4e06-9017-3cab63a9e089\"}" - " 2025-12-08T08:08:11.931Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"87b844a1-d963-4e06-9017-3cab63a9e089\"}" - " 2025-12-08T08:08:11.933Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"87b844a1-d963-4e06-9017-3cab63a9e089\"}" - " 2025-12-08T08:08:11.936Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"87b844a1-d963-4e06-9017-3cab63a9e089\"}" - " 2025-12-08T08:08:11.944Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"87b844a1-d963-4e06-9017-3cab63a9e089\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:11.947Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"87b844a1-d963-4e06-9017-3cab63a9e089\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:11.958Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"8a3adf6c-0204-4ffe-ab32-cf0773b3ceb8\"}" - " 2025-12-08T08:08:11.959Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"8a3adf6c-0204-4ffe-ab32-cf0773b3ceb8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:11.962Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"8a3adf6c-0204-4ffe-ab32-cf0773b3ceb8\"}" - " 2025-12-08T08:08:11.965Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"8a3adf6c-0204-4ffe-ab32-cf0773b3ceb8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:11.966Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"bab6e7cc-2fa6-45bb-8d88-38bb0eab2580\"}" - " 2025-12-08T08:08:11.967Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"bab6e7cc-2fa6-45bb-8d88-38bb0eab2580\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:11.985Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}}" - " 2025-12-08T08:08:12.008Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}}" - " 2025-12-08T08:08:12.062Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"bab6e7cc-2fa6-45bb-8d88-38bb0eab2580\"}" - " 2025-12-08T08:08:12.066Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"bab6e7cc-2fa6-45bb-8d88-38bb0eab2580\"}" - " 2025-12-08T08:08:12.076Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"bab6e7cc-2fa6-45bb-8d88-38bb0eab2580\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:12.076Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"3360445c-fe31-4d14-9c25-f66b89f9ac75\"}" - " 2025-12-08T08:08:12.077Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"3360445c-fe31-4d14-9c25-f66b89f9ac75\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:12.164Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"3360445c-fe31-4d14-9c25-f66b89f9ac75\"}" - " 2025-12-08T08:08:12.167Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"3360445c-fe31-4d14-9c25-f66b89f9ac75\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:12.167Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"12a49289-027a-4e54-a838-a29050d21426\"}" - " 2025-12-08T08:08:12.168Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"12a49289-027a-4e54-a838-a29050d21426\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:12.171Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"12a49289-027a-4e54-a838-a29050d21426\"}" - " 2025-12-08T08:08:12.176Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"12a49289-027a-4e54-a838-a29050d21426\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:12.179Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"17776946-886f-4c47-9e12-d5dc98e4f94a\"}" - " 2025-12-08T08:08:12.179Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"17776946-886f-4c47-9e12-d5dc98e4f94a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:12.183Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"17776946-886f-4c47-9e12-d5dc98e4f94a\"}" - " 2025-12-08T08:08:12.186Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"17776946-886f-4c47-9e12-d5dc98e4f94a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:12.227Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"24cf5936-60fe-48fb-8f63-b324b07239c3\"}" - " 2025-12-08T08:08:12.227Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"24cf5936-60fe-48fb-8f63-b324b07239c3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:12.230Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"24cf5936-60fe-48fb-8f63-b324b07239c3\"}" - " 2025-12-08T08:08:12.231Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"24cf5936-60fe-48fb-8f63-b324b07239c3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:12.312Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"e652c35b-ae85-4fbb-ac55-e757b18987da\"}" - " 2025-12-08T08:08:12.313Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"e652c35b-ae85-4fbb-ac55-e757b18987da\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:12.315Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"e652c35b-ae85-4fbb-ac55-e757b18987da\"}" - " 2025-12-08T08:08:12.317Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"e652c35b-ae85-4fbb-ac55-e757b18987da\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:12.478Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"075a2ad2-3b1b-44d6-9391-82cae8256664\"}" - " 2025-12-08T08:08:12.479Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"075a2ad2-3b1b-44d6-9391-82cae8256664\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:12.482Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"075a2ad2-3b1b-44d6-9391-82cae8256664\"}" - " 2025-12-08T08:08:12.483Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"075a2ad2-3b1b-44d6-9391-82cae8256664\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:12.804Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"1f8960ed-a179-4239-9ea1-a9a609d3a067\"}" - " 2025-12-08T08:08:12.805Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"1f8960ed-a179-4239-9ea1-a9a609d3a067\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:12.807Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"1f8960ed-a179-4239-9ea1-a9a609d3a067\"}" - " 2025-12-08T08:08:12.809Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"1f8960ed-a179-4239-9ea1-a9a609d3a067\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:13.449Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"798bf5db-8691-4a4b-a75f-c35e61d04ec4\"}" - " 2025-12-08T08:08:13.450Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"798bf5db-8691-4a4b-a75f-c35e61d04ec4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:13.453Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"798bf5db-8691-4a4b-a75f-c35e61d04ec4\"}" - " 2025-12-08T08:08:13.455Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"798bf5db-8691-4a4b-a75f-c35e61d04ec4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:14.735Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"3faf124b-93aa-49e0-8903-83560aee8671\"}" - " 2025-12-08T08:08:14.736Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"3faf124b-93aa-49e0-8903-83560aee8671\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:14.738Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"3faf124b-93aa-49e0-8903-83560aee8671\"}" - " 2025-12-08T08:08:14.739Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"3faf124b-93aa-49e0-8903-83560aee8671\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:17.299Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"fda9d750-0f71-4b45-bd55-b27082b3e47b\"}" - " 2025-12-08T08:08:17.300Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"fda9d750-0f71-4b45-bd55-b27082b3e47b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:17.305Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"fda9d750-0f71-4b45-bd55-b27082b3e47b\"}" - " 2025-12-08T08:08:17.308Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"fda9d750-0f71-4b45-bd55-b27082b3e47b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:22.429Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"1b9b89d8-cba6-480c-9775-79e8700b50b9\"}" - " 2025-12-08T08:08:22.430Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"1b9b89d8-cba6-480c-9775-79e8700b50b9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:22.435Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.731adb4b-68e7-44c9-ade4-e81a083a4112.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"1b9b89d8-cba6-480c-9775-79e8700b50b9\"}" - " 2025-12-08T08:08:22.437Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"1b9b89d8-cba6-480c-9775-79e8700b50b9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:08:32.009\e[0m" - " 2025-12-08T08:08:32.010Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:11Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:11Z\"}],\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\",\"resourceVersion\":\"1358\",\"uid\":\"9ebb9f2e-ca94-4ba8-ba5e-a48446a564ea\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:08:32.024Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"9d5f65ce-c3f6-4a93-be87-0345b9f15e65\"}" - " 2025-12-08T08:08:32.029Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"9d5f65ce-c3f6-4a93-be87-0345b9f15e65\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:32.032Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"9d5f65ce-c3f6-4a93-be87-0345b9f15e65\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:32.032Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"731adb4b-68e7-44c9-ade4-e81a083a4112\"}, \"namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"name\": \"ironic\", \"reconcileID\": \"9d5f65ce-c3f6-4a93-be87-0345b9f15e65\"}" - " 2025-12-08T08:08:32.040Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:32.040Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:08:32.040Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:08:32.044Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:32.044Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:32.076Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"731adb4b-68e7-44c9-ade4-e81a083a4112\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001c8f400>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:08:32.009\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc000faed80?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001a82100})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc001337800?, 0xc000808808?}, {0x23acbd5, 0x4}, {0xc0016664f8, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001337800?, 0xc001a82100?}, {0xc0016664f8?, 0xc001337800?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00152c930, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00152c930, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc000faed80, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.2.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:273 +0x8a7" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.212 seconds]\e[0m" - "\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Sets ReadyCondition and replica count\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:200\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:08:14.642Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:08:14.647Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:08:14.662Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-f447fddf-e1d6-4ffc-a050-5667f93a350f\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}}" - " 2025-12-08T08:08:14.662Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:08:14.678Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}}" - " 2025-12-08T08:08:14.683Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}}" - " 2025-12-08T08:08:14.687Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f89517fb-f53d-4489-a84e-3be1e4ecd5e8\"}" - " 2025-12-08T08:08:14.689Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f89517fb-f53d-4489-a84e-3be1e4ecd5e8\"}" - " 2025-12-08T08:08:14.691Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f89517fb-f53d-4489-a84e-3be1e4ecd5e8\"}" - " 2025-12-08T08:08:14.692Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f89517fb-f53d-4489-a84e-3be1e4ecd5e8\"}" - " 2025-12-08T08:08:14.698Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f89517fb-f53d-4489-a84e-3be1e4ecd5e8\"}" - " 2025-12-08T08:08:14.704Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"f89517fb-f53d-4489-a84e-3be1e4ecd5e8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:14.704Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e05975ed-60f0-4ac2-86d3-39fdd1492623\"}" - " 2025-12-08T08:08:14.796Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"e05975ed-60f0-4ac2-86d3-39fdd1492623\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:14.796Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5595d59a-b316-4be2-8f2b-30e2ae5e5206\"}" - " 2025-12-08T08:08:14.800Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"5595d59a-b316-4be2-8f2b-30e2ae5e5206\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:14.807Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8278f7c6-75e8-47db-9eea-c2abbca17162\"}" - " 2025-12-08T08:08:14.812Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8278f7c6-75e8-47db-9eea-c2abbca17162\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:14.852Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe84bbe4-bfe8-4d6c-ad89-8ec1ec71b01d\"}" - " 2025-12-08T08:08:14.856Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fe84bbe4-bfe8-4d6c-ad89-8ec1ec71b01d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:14.937Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7e789320-4f1d-4167-ae33-a0165dbdb434\"}" - " 2025-12-08T08:08:14.941Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7e789320-4f1d-4167-ae33-a0165dbdb434\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:15.102Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"61cc07e7-3428-4582-a7a6-814e715e3f37\"}" - " 2025-12-08T08:08:15.108Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"61cc07e7-3428-4582-a7a6-814e715e3f37\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:15.429Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6acef3f8-8667-4262-a1d1-58cba28f4515\"}" - " 2025-12-08T08:08:15.434Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6acef3f8-8667-4262-a1d1-58cba28f4515\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:16.075Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8e9188a0-7120-489e-aa11-0f4cdf4d2210\"}" - " 2025-12-08T08:08:16.080Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8e9188a0-7120-489e-aa11-0f4cdf4d2210\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:17.362Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0955984c-f25e-4c36-b91b-fc6260c0afb5\"}" - " 2025-12-08T08:08:17.368Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"0955984c-f25e-4c36-b91b-fc6260c0afb5\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:19.929Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a9857bb3-963c-4cda-8882-bbe61e0b00e9\"}" - " 2025-12-08T08:08:19.936Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a9857bb3-963c-4cda-8882-bbe61e0b00e9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:25.057Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"45e539ab-8398-4bff-af64-9d9dcd93af9d\"}" - " 2025-12-08T08:08:25.062Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"45e539ab-8398-4bff-af64-9d9dcd93af9d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 \e[38;5;243m@ 12/08/25 08:08:34.684\e[0m" - " 2025-12-08T08:08:34.684Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:14Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:14Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\",\"resourceVersion\":\"1470\",\"uid\":\"16ec0b07-114a-4e4c-87c9-10a971f1d3bb\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:08:34.696Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8d335a36-09c0-4a19-8ed1-6899f0aa343c\"}" - " 2025-12-08T08:08:34.696Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"a2679658-fe4b-4f29-adcb-8b52e714d728\"}, \"namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"name\": \"ironic-conductor\", \"reconcileID\": \"8d335a36-09c0-4a19-8ed1-6899f0aa343c\"}" - " 2025-12-08T08:08:34.720Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"a2679658-fe4b-4f29-adcb-8b52e714d728\", \"Kind\": \"IronicConductor\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:36 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc00124b0e0>: ' - ' statefulsets.apps "ironic-conductor" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "statefulsets.apps \"ironic-conductor\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-conductor",' - ' Group: "apps",' - ' Kind: "statefulsets",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m \e[38;5;243m@ 12/08/25 08:08:34.684\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc00019def0, {{0xc00190b1a0?, 0x4c0ae9?}, {0x23bf23f?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady.func1({0x27521a0, 0xc000bb9340})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:49 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc001679c50?, 0xc000581008?}, {0x23acbd5, 0x4}, {0xc0009211b8, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001679c50?, 0xc000bb9340?}, {0xc0009211b8?, 0xc001679c50?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0015a21c0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0015a21c0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady(0xc00019def0, {{0xc00190b1a0, 0x24}, {0x23bf23f, 0x10}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:57 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.2.10()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:201 +0x3a" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.238 seconds]\e[0m" - "\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates StatefulSet and set status fields - Deployment is Ready\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:168\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:08:29.223Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:08:29.228Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:08:29.243Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-94a1357b-0763-4faa-a738-98a0ed2be7e7\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}}" - " 2025-12-08T08:08:29.243Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:08:29.255Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}}" - " 2025-12-08T08:08:29.259Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}}" - " 2025-12-08T08:08:29.263Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"661be78b-565c-40ca-8cd3-7d150b946fff\"}" - " 2025-12-08T08:08:29.266Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"661be78b-565c-40ca-8cd3-7d150b946fff\"}" - " 2025-12-08T08:08:29.269Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"661be78b-565c-40ca-8cd3-7d150b946fff\"}" - " 2025-12-08T08:08:29.272Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"661be78b-565c-40ca-8cd3-7d150b946fff\"}" - " 2025-12-08T08:08:29.277Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"661be78b-565c-40ca-8cd3-7d150b946fff\"}" - " 2025-12-08T08:08:29.283Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"661be78b-565c-40ca-8cd3-7d150b946fff\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:29.284Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7eff6f5d-f7ea-466c-8544-2694fdc14b59\"}" - " 2025-12-08T08:08:29.376Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7eff6f5d-f7ea-466c-8544-2694fdc14b59\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:29.377Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ffa96f57-6cd7-4b79-a978-0c6d7492f6a2\"}" - " 2025-12-08T08:08:29.383Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ffa96f57-6cd7-4b79-a978-0c6d7492f6a2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:29.387Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7e5d2f31-3862-4b29-8b2a-588ed2b9789a\"}" - " 2025-12-08T08:08:29.391Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"7e5d2f31-3862-4b29-8b2a-588ed2b9789a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:29.432Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fc2d7889-79e8-4551-bc94-8bdce71b11ad\"}" - " 2025-12-08T08:08:29.439Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"fc2d7889-79e8-4551-bc94-8bdce71b11ad\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:29.520Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"130f9b33-991a-4c72-a680-31d4a4b41a3f\"}" - " 2025-12-08T08:08:29.525Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"130f9b33-991a-4c72-a680-31d4a4b41a3f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:29.686Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6876d8db-995b-4ccf-8fe7-25cd878f6229\"}" - " 2025-12-08T08:08:29.690Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6876d8db-995b-4ccf-8fe7-25cd878f6229\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:30.011Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"551c827e-64ab-4d64-88cd-f455a5d6118b\"}" - " 2025-12-08T08:08:30.017Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"551c827e-64ab-4d64-88cd-f455a5d6118b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:30.658Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08dd1569-7dd5-4bf1-a060-cff9fe7bd879\"}" - " 2025-12-08T08:08:30.664Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08dd1569-7dd5-4bf1-a060-cff9fe7bd879\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:31.946Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"36c47f2f-1528-4a6c-a218-4f5fd1984e62\"}" - " 2025-12-08T08:08:31.950Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"36c47f2f-1528-4a6c-a218-4f5fd1984e62\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:34.511Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08fbf9ff-80d4-4fcf-ba6e-ed55dac0421b\"}" - " 2025-12-08T08:08:34.515Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"08fbf9ff-80d4-4fcf-ba6e-ed55dac0421b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:39.637Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9705a32b-c8d1-4550-a1c7-072415ef0644\"}" - " 2025-12-08T08:08:39.644Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9705a32b-c8d1-4550-a1c7-072415ef0644\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 \e[38;5;243m@ 12/08/25 08:08:49.262\e[0m" - " 2025-12-08T08:08:49.263Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:29Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:29Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\",\"resourceVersion\":\"1214\",\"uid\":\"920975ef-a6e4-4f82-823c-681ca60cb362\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:08:49.283Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"65d952e5-32fa-4ddb-abd5-d9b0a3dd54e7\"}" - " 2025-12-08T08:08:49.283Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"1def5e4f-87a0-438a-a3b5-730a365b3925\"}, \"namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"name\": \"ironic-conductor\", \"reconcileID\": \"65d952e5-32fa-4ddb-abd5-d9b0a3dd54e7\"}" - " 2025-12-08T08:08:49.308Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"1def5e4f-87a0-438a-a3b5-730a365b3925\", \"Kind\": \"IronicConductor\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:36 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001b3f7c0>: ' - ' statefulsets.apps "ironic-conductor" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "statefulsets.apps \"ironic-conductor\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-conductor",' - ' Group: "apps",' - ' Kind: "statefulsets",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m \e[38;5;243m@ 12/08/25 08:08:49.262\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc00012bdb0, {{0xc001a57e30?, 0x4c0ae9?}, {0x23bf23f?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady.func1({0x27521a0, 0xc000b61100})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:49 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc00197cc00?, 0xc000501808?}, {0x23acbd5, 0x4}, {0xc0006fd830, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00197cc00?, 0xc000b61100?}, {0xc0006fd830?, 0xc00197cc00?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00169f730, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00169f730, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady(0xc00012bdb0, {{0xc001a57e30, 0x24}, {0x23bf23f, 0x10}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:57 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.2.8()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:169 +0x3a" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.206 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mallows nodeSelector service override\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1075\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1231\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:08:32.891Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-639cd5cd-2268-43ec-b5fb-d874dd8d7eec\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}}" - " 2025-12-08T08:08:32.891Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"nodeSelector\":{\"foo\":\"bar\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:08:32.897Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:32.897Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:08:32.897Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:08:32.901Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:32.901Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:32.909Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:08:32.912Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:32.912Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:08:32.912Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:08:32.915Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:32.915Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:32.936Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f73ed784-2cbf-4a7e-ba56-a9f79ff378de\"}" - " 2025-12-08T08:08:32.939Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f73ed784-2cbf-4a7e-ba56-a9f79ff378de\"}" - " 2025-12-08T08:08:32.941Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f73ed784-2cbf-4a7e-ba56-a9f79ff378de\"}" - " 2025-12-08T08:08:32.943Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f73ed784-2cbf-4a7e-ba56-a9f79ff378de\"}" - " 2025-12-08T08:08:32.950Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f73ed784-2cbf-4a7e-ba56-a9f79ff378de\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:32.954Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f73ed784-2cbf-4a7e-ba56-a9f79ff378de\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:32.963Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"a69ea51f-31d6-4f67-8698-7d40700cc909\"}" - " 2025-12-08T08:08:32.963Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}}" - " 2025-12-08T08:08:32.964Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"a69ea51f-31d6-4f67-8698-7d40700cc909\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:32.967Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"a69ea51f-31d6-4f67-8698-7d40700cc909\"}" - " 2025-12-08T08:08:32.971Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}}" - " 2025-12-08T08:08:32.973Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"a69ea51f-31d6-4f67-8698-7d40700cc909\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:32.982Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"8335eef1-70e3-414f-8657-149bcabae9a1\"}" - " 2025-12-08T08:08:32.983Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"8335eef1-70e3-414f-8657-149bcabae9a1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:33.067Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"8335eef1-70e3-414f-8657-149bcabae9a1\"}" - " 2025-12-08T08:08:33.072Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"8335eef1-70e3-414f-8657-149bcabae9a1\"}" - " 2025-12-08T08:08:33.081Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"8335eef1-70e3-414f-8657-149bcabae9a1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:33.081Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"cd064334-5a74-445f-9563-c5a5dbcd1c1c\"}" - " 2025-12-08T08:08:33.082Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"cd064334-5a74-445f-9563-c5a5dbcd1c1c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:33.169Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"cd064334-5a74-445f-9563-c5a5dbcd1c1c\"}" - " 2025-12-08T08:08:33.170Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"cd064334-5a74-445f-9563-c5a5dbcd1c1c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:33.170Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ab155ad9-6cd8-4513-b4c4-63d004b6be42\"}" - " 2025-12-08T08:08:33.171Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ab155ad9-6cd8-4513-b4c4-63d004b6be42\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:33.175Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ab155ad9-6cd8-4513-b4c4-63d004b6be42\"}" - " 2025-12-08T08:08:33.177Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ab155ad9-6cd8-4513-b4c4-63d004b6be42\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:33.181Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"07d6fb82-5fc2-40b5-94c8-0f67f99d863c\"}" - " 2025-12-08T08:08:33.182Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"07d6fb82-5fc2-40b5-94c8-0f67f99d863c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:33.184Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"07d6fb82-5fc2-40b5-94c8-0f67f99d863c\"}" - " 2025-12-08T08:08:33.185Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"07d6fb82-5fc2-40b5-94c8-0f67f99d863c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:33.226Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f2707d60-8d55-40fc-92da-e89424c54450\"}" - " 2025-12-08T08:08:33.226Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f2707d60-8d55-40fc-92da-e89424c54450\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:33.228Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f2707d60-8d55-40fc-92da-e89424c54450\"}" - " 2025-12-08T08:08:33.229Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"f2707d60-8d55-40fc-92da-e89424c54450\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:33.310Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"1609fefb-3575-43bf-9bcb-e8f427cfa0d0\"}" - " 2025-12-08T08:08:33.311Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"1609fefb-3575-43bf-9bcb-e8f427cfa0d0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:33.313Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"1609fefb-3575-43bf-9bcb-e8f427cfa0d0\"}" - " 2025-12-08T08:08:33.315Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"1609fefb-3575-43bf-9bcb-e8f427cfa0d0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:33.476Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"7e20f5f8-ce5c-4514-bbac-a244bfae5ab0\"}" - " 2025-12-08T08:08:33.478Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"7e20f5f8-ce5c-4514-bbac-a244bfae5ab0\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:33.481Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"7e20f5f8-ce5c-4514-bbac-a244bfae5ab0\"}" - " 2025-12-08T08:08:33.486Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"7e20f5f8-ce5c-4514-bbac-a244bfae5ab0\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:33.806Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ca2673f7-0d6d-4c48-8877-561b396cd843\"}" - " 2025-12-08T08:08:33.807Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ca2673f7-0d6d-4c48-8877-561b396cd843\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:33.810Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ca2673f7-0d6d-4c48-8877-561b396cd843\"}" - " 2025-12-08T08:08:33.811Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ca2673f7-0d6d-4c48-8877-561b396cd843\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:34.452Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"e20671b0-41ca-477e-acc7-ba439efc6d39\"}" - " 2025-12-08T08:08:34.453Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"e20671b0-41ca-477e-acc7-ba439efc6d39\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:34.462Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"e20671b0-41ca-477e-acc7-ba439efc6d39\"}" - " 2025-12-08T08:08:34.464Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"e20671b0-41ca-477e-acc7-ba439efc6d39\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:35.745Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"9fc5bbeb-cecf-4197-bdf9-4a6351f06769\"}" - " 2025-12-08T08:08:35.745Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"9fc5bbeb-cecf-4197-bdf9-4a6351f06769\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:35.747Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"9fc5bbeb-cecf-4197-bdf9-4a6351f06769\"}" - " 2025-12-08T08:08:35.749Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"9fc5bbeb-cecf-4197-bdf9-4a6351f06769\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:38.311Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"271a5f63-1295-4bcf-aa79-adeb245fc646\"}" - " 2025-12-08T08:08:38.312Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"271a5f63-1295-4bcf-aa79-adeb245fc646\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:38.317Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"271a5f63-1295-4bcf-aa79-adeb245fc646\"}" - " 2025-12-08T08:08:38.319Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"271a5f63-1295-4bcf-aa79-adeb245fc646\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:43.440Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"e817889c-7f3d-4f5e-9237-d5e7b4e9dcbe\"}" - " 2025-12-08T08:08:43.441Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_866a\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"e817889c-7f3d-4f5e-9237-d5e7b4e9dcbe\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:43.443Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.51b015b0-1725-467a-9be1-1fb35368e622.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"e817889c-7f3d-4f5e-9237-d5e7b4e9dcbe\"}" - " 2025-12-08T08:08:43.445Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"e817889c-7f3d-4f5e-9237-d5e7b4e9dcbe\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:08:52.973\e[0m" - " 2025-12-08T08:08:52.977Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:32Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:nodeSelector\":{\".\":{},\"f:foo\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:32Z\"}],\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\",\"resourceVersion\":\"1455\",\"uid\":\"f2bd8379-e908-4624-9897-ec630d1874d6\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"nodeSelector\":{\"foo\":\"bar\"},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:08:52.991Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ea48c6ed-cc96-458d-b9ff-69545ae00f21\"}" - " 2025-12-08T08:08:52.997Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ea48c6ed-cc96-458d-b9ff-69545ae00f21\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:53.002Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ea48c6ed-cc96-458d-b9ff-69545ae00f21\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:53.002Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"51b015b0-1725-467a-9be1-1fb35368e622\"}, \"namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"name\": \"ironic\", \"reconcileID\": \"ea48c6ed-cc96-458d-b9ff-69545ae00f21\"}" - " 2025-12-08T08:08:53.012Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:53.012Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:08:53.012Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:08:53.018Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:53.018Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:53.046Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"51b015b0-1725-467a-9be1-1fb35368e622\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc0001326e0>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:08:52.973\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc001aba930?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001037180})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc0019da2a0?, 0xc000100008?}, {0x23acbd5, 0x4}, {0xc0005015d8, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0019da2a0?, 0xc001037180?}, {0xc0005015d8?, 0xc0019da2a0?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00152c000, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00152c000, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc001aba930, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.5.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1111 +0x69d" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.110 seconds]\e[0m" - "\e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Sets NetworkAttachmentsReady\e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:159\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:08:34.767Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:08:34.771Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:08:34.784Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-cb6c3113-d103-464d-8f29-476dcdfe7f0b\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}}" - " 2025-12-08T08:08:34.784Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"},\"spec\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:08:34.796Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}}" - " 2025-12-08T08:08:34.802Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}}" - " 2025-12-08T08:08:34.804Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1d4a48e5-b60e-4514-a5fe-5eb5b0d65ed6\"}" - " 2025-12-08T08:08:34.806Z\tINFO\tControllers.IronicConductor\tServiceAccount ironicconductor-ironic-conductor - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1d4a48e5-b60e-4514-a5fe-5eb5b0d65ed6\"}" - " 2025-12-08T08:08:34.809Z\tINFO\tControllers.IronicConductor\tRole ironicconductor-ironic-conductor-role - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1d4a48e5-b60e-4514-a5fe-5eb5b0d65ed6\"}" - " 2025-12-08T08:08:34.812Z\tINFO\tControllers.IronicConductor\tRoleBinding ironicconductor-ironic-conductor-rolebinding - created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1d4a48e5-b60e-4514-a5fe-5eb5b0d65ed6\"}" - " 2025-12-08T08:08:34.818Z\tINFO\tControllers.IronicConductor\tSecret ironic-conductor-scripts successfully reconciled - operation: created\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1d4a48e5-b60e-4514-a5fe-5eb5b0d65ed6\"}" - " 2025-12-08T08:08:34.825Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1d4a48e5-b60e-4514-a5fe-5eb5b0d65ed6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:34.825Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"31bc9fb9-0dcd-481c-8e72-10536c1b358e\"}" - " 2025-12-08T08:08:34.916Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"31bc9fb9-0dcd-481c-8e72-10536c1b358e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:34.916Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ac420e47-bff8-493b-928a-a3149f521628\"}" - " 2025-12-08T08:08:34.920Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"ac420e47-bff8-493b-928a-a3149f521628\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:34.927Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"aaec29be-2749-448e-8b5b-35c42371cf68\"}" - " 2025-12-08T08:08:34.935Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"aaec29be-2749-448e-8b5b-35c42371cf68\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:34.976Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c014ae94-f09e-459d-855e-135a2e83d8b2\"}" - " 2025-12-08T08:08:34.980Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"c014ae94-f09e-459d-855e-135a2e83d8b2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:35.061Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1a8396b5-c1e8-4fbe-a362-82baa46496db\"}" - " 2025-12-08T08:08:35.065Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1a8396b5-c1e8-4fbe-a362-82baa46496db\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:35.225Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1979adbd-495d-40b8-bccf-d78857d1c3ca\"}" - " 2025-12-08T08:08:35.228Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"1979adbd-495d-40b8-bccf-d78857d1c3ca\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:35.549Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9d6c9c62-ffda-4f32-b903-1fd44e516fcc\"}" - " 2025-12-08T08:08:35.554Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"9d6c9c62-ffda-4f32-b903-1fd44e516fcc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:36.195Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"91873a9a-2026-4c96-9fa8-1a85e0622e40\"}" - " 2025-12-08T08:08:36.199Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"91873a9a-2026-4c96-9fa8-1a85e0622e40\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:37.480Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a09016c9-c93f-4bef-81c3-a9cc7ef4df0c\"}" - " 2025-12-08T08:08:37.485Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"a09016c9-c93f-4bef-81c3-a9cc7ef4df0c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:40.046Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"789d1cb4-253b-4616-8493-4e40a72f20cf\"}" - " 2025-12-08T08:08:40.052Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"789d1cb4-253b-4616-8493-4e40a72f20cf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:45.173Z\tINFO\tControllers.IronicConductor\tReconciling Conductor\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4b975caa-69d7-4981-b1a4-d5386e93da7e\"}" - " 2025-12-08T08:08:45.179Z\tERROR\tReconciler error\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"4b975caa-69d7-4981-b1a4-d5386e93da7e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 \e[38;5;243m@ 12/08/25 08:08:54.804\e[0m" - " 2025-12-08T08:08:54.804Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"IronicConductor\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:34Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:containerImage\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseHostname\":{},\"f:graphicalConsoles\":{},\"f:ironicPythonAgentImage\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:pxeContainerImage\":{},\"f:replicas\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{},\"f:storageRequest\":{},\"f:terminationGracePeriodSeconds\":{},\"f:transportURLSecret\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:34Z\"}],\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\",\"resourceVersion\":\"1505\",\"uid\":\"8dbc9f5f-f345-4022-a93c-0d0db5ed0a38\"},\"spec\":{\"containerImage\":\"test://ironic\",\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseHostname\":\"databasehost.example.org\",\"graphicalConsoles\":\"Disabled\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"pxeContainerImage\":\"test://pxe-image\",\"replicas\":1,\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120,\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:08:54.814Z\tINFO\tControllers.IronicConductor\tReconciling Conductor delete\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6d721eb4-f1ee-4560-b6e1-d7dc0c64cb48\"}" - " 2025-12-08T08:08:54.814Z\tINFO\tControllers.IronicConductor\tReconciled Conductor delete successfully\t{\"controller\": \"ironicconductor\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"IronicConductor\", \"IronicConductor\": {\"name\":\"ironic-conductor\",\"namespace\":\"c59dc860-51d6-4114-ad7c-59d04318a783\"}, \"namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"name\": \"ironic-conductor\", \"reconcileID\": \"6d721eb4-f1ee-4560-b6e1-d7dc0c64cb48\"}" - " 2025-12-08T08:08:54.837Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic-conductor\", \"Namespace\": \"c59dc860-51d6-4114-ad7c-59d04318a783\", \"Kind\": \"IronicConductor\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:36 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc0019f65a0>: ' - ' statefulsets.apps "ironic-conductor" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "statefulsets.apps \"ironic-conductor\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-conductor",' - ' Group: "apps",' - ' Kind: "statefulsets",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m \e[38;5;243m@ 12/08/25 08:08:54.804\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetStatefulSet(0xc00019def0, {{0xc001b4bb60?, 0x4c0ae9?}, {0x23bf23f?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady.func1({0x27521a0, 0xc000a51c80})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:49 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc0013ef020?, 0xc000099808?}, {0x23acbd5, 0x4}, {0xc001a3b6e0, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0013ef020?, 0xc000a51c80?}, {0xc001a3b6e0?, 0xc0013ef020?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00023d880, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00023d880, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateStatefulSetReplicaReady(0xc00019def0, {{0xc001b4bb60, 0x24}, {0x23bf23f, 0x10}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:57 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func4.2.7()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:160 +0x3a" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.238 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;243mwhen The service is being configured to run \e[38;5;9m\e[1m[It] Uses a pre-existing MariaDBAccount and sets a finalizer\e[0m" - "\e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:96\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:08:49.934Z\tINFO\t---Test---\tCreated MariaDBAccount some-mariadb-account, username some_mariadb_account_account, secret some-mariadb-account-db-secret" - " 2025-12-08T08:08:49.940Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:08:49.956Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-2c56bd74-0e00-4c14-a255-62bb760ebc41\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}}" - " 2025-12-08T08:08:49.956Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"},\"spec\":{\"databaseAccount\":\"some-mariadb-account\",\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:08:49.962Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:49.962Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:08:49.962Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:08:49.965Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:49.965Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:49.973Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:49.973Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:08:49.973Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:08:49.976Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:49.976Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:49.993Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a165a4fc-7b61-49b8-a791-9bc69a402165\"}" - " 2025-12-08T08:08:49.995Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a165a4fc-7b61-49b8-a791-9bc69a402165\"}" - " 2025-12-08T08:08:49.997Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a165a4fc-7b61-49b8-a791-9bc69a402165\"}" - " 2025-12-08T08:08:49.999Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a165a4fc-7b61-49b8-a791-9bc69a402165\"}" - " 2025-12-08T08:08:50.003Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a165a4fc-7b61-49b8-a791-9bc69a402165\"}" - " 2025-12-08T08:08:50.003Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a165a4fc-7b61-49b8-a791-9bc69a402165\"}" - " 2025-12-08T08:08:50.011Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"0db35e33-1baa-4b41-a358-eabd9d8560ff\"}" - " 2025-12-08T08:08:50.011Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"0db35e33-1baa-4b41-a358-eabd9d8560ff\"}" - " 2025-12-08T08:08:50.018Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}}" - " 2025-12-08T08:08:50.020Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"cfaa7616-c76f-48b7-8d81-0511c8bbe2c4\"}" - " 2025-12-08T08:08:50.026Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"cfaa7616-c76f-48b7-8d81-0511c8bbe2c4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:08:50.029Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"cfaa7616-c76f-48b7-8d81-0511c8bbe2c4\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:50.038Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"1c0b7a48-abe9-411f-839c-2a8976eee769\"}" - " 2025-12-08T08:08:50.039Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"1c0b7a48-abe9-411f-839c-2a8976eee769\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:08:50.041Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"1c0b7a48-abe9-411f-839c-2a8976eee769\"}" - " 2025-12-08T08:08:50.045Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-mariadb-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"1c0b7a48-abe9-411f-839c-2a8976eee769\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:08:50.046Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"ac7fb2d7-cae2-4342-8b6a-a5dc856501f4\"}" - " 2025-12-08T08:08:50.047Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"ac7fb2d7-cae2-4342-8b6a-a5dc856501f4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:08:50.050Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-mariadb-account\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}}" - " 2025-12-08T08:08:50.058Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}}" - " 2025-12-08T08:08:50.142Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"ac7fb2d7-cae2-4342-8b6a-a5dc856501f4\"}" - " 2025-12-08T08:08:50.145Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"ac7fb2d7-cae2-4342-8b6a-a5dc856501f4\"}" - " 2025-12-08T08:08:50.155Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"ac7fb2d7-cae2-4342-8b6a-a5dc856501f4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:50.155Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"d78fb925-4fb5-4aa7-b9a4-dbadec33cda1\"}" - " 2025-12-08T08:08:50.156Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"d78fb925-4fb5-4aa7-b9a4-dbadec33cda1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:08:50.242Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"d78fb925-4fb5-4aa7-b9a4-dbadec33cda1\"}" - " 2025-12-08T08:08:50.244Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"d78fb925-4fb5-4aa7-b9a4-dbadec33cda1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:50.245Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"f025d94a-177a-4ab8-9c27-c9e12bb32567\"}" - " 2025-12-08T08:08:50.245Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"f025d94a-177a-4ab8-9c27-c9e12bb32567\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:08:50.249Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"f025d94a-177a-4ab8-9c27-c9e12bb32567\"}" - " 2025-12-08T08:08:50.251Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"f025d94a-177a-4ab8-9c27-c9e12bb32567\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:50.255Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a8e1a633-727b-417d-917f-cc4442c5dbc1\"}" - " 2025-12-08T08:08:50.256Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a8e1a633-727b-417d-917f-cc4442c5dbc1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:08:50.258Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a8e1a633-727b-417d-917f-cc4442c5dbc1\"}" - " 2025-12-08T08:08:50.260Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"a8e1a633-727b-417d-917f-cc4442c5dbc1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:50.301Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"c8f12d74-0679-4383-88b2-cd858d698388\"}" - " 2025-12-08T08:08:50.301Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"c8f12d74-0679-4383-88b2-cd858d698388\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:08:50.304Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"c8f12d74-0679-4383-88b2-cd858d698388\"}" - " 2025-12-08T08:08:50.306Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"c8f12d74-0679-4383-88b2-cd858d698388\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:50.388Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a2b15f3-0166-4f86-a195-b3c2e6762ae8\"}" - " 2025-12-08T08:08:50.388Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a2b15f3-0166-4f86-a195-b3c2e6762ae8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:08:50.391Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a2b15f3-0166-4f86-a195-b3c2e6762ae8\"}" - " 2025-12-08T08:08:50.392Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a2b15f3-0166-4f86-a195-b3c2e6762ae8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:50.553Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"12ac2419-cc80-4fef-b97c-7d7d0a3b989d\"}" - " 2025-12-08T08:08:50.554Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"12ac2419-cc80-4fef-b97c-7d7d0a3b989d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:08:50.556Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"12ac2419-cc80-4fef-b97c-7d7d0a3b989d\"}" - " 2025-12-08T08:08:50.558Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"12ac2419-cc80-4fef-b97c-7d7d0a3b989d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:50.879Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"250bf93f-3052-4b36-bf0f-a5fe173fe617\"}" - " 2025-12-08T08:08:50.879Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"250bf93f-3052-4b36-bf0f-a5fe173fe617\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:08:50.881Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"250bf93f-3052-4b36-bf0f-a5fe173fe617\"}" - " 2025-12-08T08:08:50.883Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"250bf93f-3052-4b36-bf0f-a5fe173fe617\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:51.524Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"e143b9ff-e40a-44d4-ae26-f7737aa88686\"}" - " 2025-12-08T08:08:51.526Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"e143b9ff-e40a-44d4-ae26-f7737aa88686\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:08:51.528Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"e143b9ff-e40a-44d4-ae26-f7737aa88686\"}" - " 2025-12-08T08:08:51.530Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"e143b9ff-e40a-44d4-ae26-f7737aa88686\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:52.811Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a673439-b50e-4aee-ba84-a204fc1c6e21\"}" - " 2025-12-08T08:08:52.812Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a673439-b50e-4aee-ba84-a204fc1c6e21\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:08:52.815Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a673439-b50e-4aee-ba84-a204fc1c6e21\"}" - " 2025-12-08T08:08:52.816Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a673439-b50e-4aee-ba84-a204fc1c6e21\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:55.377Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"840db6e1-1d22-4c90-8c90-2d02683076fe\"}" - " 2025-12-08T08:08:55.377Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"840db6e1-1d22-4c90-8c90-2d02683076fe\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:08:55.379Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"840db6e1-1d22-4c90-8c90-2d02683076fe\"}" - " 2025-12-08T08:08:55.380Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"840db6e1-1d22-4c90-8c90-2d02683076fe\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:00.501Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"8fda4d13-ea64-49dc-adf5-ee80b585d9bf\"}" - " 2025-12-08T08:09:00.502Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-mariadb-account exists; database username is some_mariadb_account_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"8fda4d13-ea64-49dc-adf5-ee80b585d9bf\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:09:00.506Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.488d9aed-182b-42cf-8656-a57ee9a53ed6.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"8fda4d13-ea64-49dc-adf5-ee80b585d9bf\"}" - " 2025-12-08T08:09:00.507Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"8fda4d13-ea64-49dc-adf5-ee80b585d9bf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [It] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:09:10.06\e[0m" - " 2025-12-08T08:09:10.061Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:49Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:49Z\"}],\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\",\"resourceVersion\":\"1330\",\"uid\":\"f48d97d6-1730-45a6-a9a3-9833dd08e818\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-mariadb-account\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:09:10.081Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a9643aa-c35e-443a-9f18-678a008c8db7\"}" - " 2025-12-08T08:09:10.087Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount some-mariadb-account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a9643aa-c35e-443a-9f18-678a008c8db7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"some-mariadb-account\"}" - " 2025-12-08T08:09:10.092Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a9643aa-c35e-443a-9f18-678a008c8db7\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:10.092Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"488d9aed-182b-42cf-8656-a57ee9a53ed6\"}, \"namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"name\": \"ironic\", \"reconcileID\": \"4a9643aa-c35e-443a-9f18-678a008c8db7\"}" - " 2025-12-08T08:09:10.103Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:10.103Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:09:10.103Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:09:10.109Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:10.109Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:10.134Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"488d9aed-182b-42cf-8656-a57ee9a53ed6\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001d18d20>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[It]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:09:10.06\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc00173b860?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc00183c0c0})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc00188c150?, 0xc000594808?}, {0x23acbd5, 0x4}, {0xc0013fc648, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00188c150?, 0xc00183c0c0?}, {0xc0013fc648?, 0xc00188c150?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc000310070, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc000310070, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc00173b860, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.8({{0xc00173b860?, 0x1c?}, {0x23c7c3a?, 0x1e?}})' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1465 +0x78d" - ' github.com/openstack-k8s-operators/mariadb-operator/api/test/helpers.(*MariaDBTestHarness).RunBasicSuite.func1.2()' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:113 +0x2a4" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.252 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mshould remove the finalizer from all associated MariaDBAccount objects regardless of status when deleted\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:178\e[0m" - " \e[38;5;243m[It] /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:287\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:08:54.884Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:08:54.901Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-f217a972-7054-4185-8fbc-1627d328030d\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}}" - " 2025-12-08T08:08:54.901Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"},\"spec\":{\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:08:54.906Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:54.906Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:08:54.906Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:08:54.911Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:54.911Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:54.921Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:54.921Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:08:54.921Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:08:54.925Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:54.925Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:54.947Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a813e049-e9b1-49fd-9fe8-cb7e75c781ca\"}" - " 2025-12-08T08:08:54.950Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a813e049-e9b1-49fd-9fe8-cb7e75c781ca\"}" - " 2025-12-08T08:08:54.952Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a813e049-e9b1-49fd-9fe8-cb7e75c781ca\"}" - " 2025-12-08T08:08:54.955Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a813e049-e9b1-49fd-9fe8-cb7e75c781ca\"}" - " 2025-12-08T08:08:54.958Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a813e049-e9b1-49fd-9fe8-cb7e75c781ca\"}" - " 2025-12-08T08:08:54.958Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a813e049-e9b1-49fd-9fe8-cb7e75c781ca\"}" - " 2025-12-08T08:08:54.966Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}}" - " 2025-12-08T08:08:54.968Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"8a80eb01-9a13-4643-afd3-d1a3eeda8697\"}" - " 2025-12-08T08:08:54.968Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"8a80eb01-9a13-4643-afd3-d1a3eeda8697\"}" - " 2025-12-08T08:08:54.969Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"69c1c622-58e8-44e5-bd9a-76b5d91c676b\"}" - " 2025-12-08T08:08:54.969Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"69c1c622-58e8-44e5-bd9a-76b5d91c676b\"}" - " 2025-12-08T08:08:54.970Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"6fc0b5fe-a71b-4ffc-a56b-312281406623\"}" - " 2025-12-08T08:08:54.978Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"6fc0b5fe-a71b-4ffc-a56b-312281406623\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:54.981Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"6fc0b5fe-a71b-4ffc-a56b-312281406623\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:54.988Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"84a00620-ee89-4d05-b9a1-bce6211a2a2f\"}" - " 2025-12-08T08:08:54.989Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"84a00620-ee89-4d05-b9a1-bce6211a2a2f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:54.993Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"84a00620-ee89-4d05-b9a1-bce6211a2a2f\"}" - " 2025-12-08T08:08:54.996Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}}" - " 2025-12-08T08:08:55.001Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"84a00620-ee89-4d05-b9a1-bce6211a2a2f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.007Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}}" - " 2025-12-08T08:08:55.011Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"fb613a46-436c-4dca-b5bd-3d204a33c27f\"}" - " 2025-12-08T08:08:55.012Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"fb613a46-436c-4dca-b5bd-3d204a33c27f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.092Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"fb613a46-436c-4dca-b5bd-3d204a33c27f\"}" - " 2025-12-08T08:08:55.097Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"fb613a46-436c-4dca-b5bd-3d204a33c27f\"}" - " 2025-12-08T08:08:55.105Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"fb613a46-436c-4dca-b5bd-3d204a33c27f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:55.106Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"e72156bc-f4f4-4c70-9515-e27348d9d317\"}" - " 2025-12-08T08:08:55.107Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"e72156bc-f4f4-4c70-9515-e27348d9d317\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.192Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"e72156bc-f4f4-4c70-9515-e27348d9d317\"}" - " 2025-12-08T08:08:55.194Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"e72156bc-f4f4-4c70-9515-e27348d9d317\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:55.194Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"33972244-d405-4ae3-895a-c53aa59c1430\"}" - " 2025-12-08T08:08:55.195Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"33972244-d405-4ae3-895a-c53aa59c1430\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.198Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"33972244-d405-4ae3-895a-c53aa59c1430\"}" - " 2025-12-08T08:08:55.200Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"33972244-d405-4ae3-895a-c53aa59c1430\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:55.205Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"9593d6cd-f8ca-4f41-a789-16099b868acd\"}" - " 2025-12-08T08:08:55.206Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"9593d6cd-f8ca-4f41-a789-16099b868acd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.208Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"9593d6cd-f8ca-4f41-a789-16099b868acd\"}" - " 2025-12-08T08:08:55.209Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"9593d6cd-f8ca-4f41-a789-16099b868acd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:55.251Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"c005f6b0-ddc1-4c00-bbc8-3e1ac88613a2\"}" - " 2025-12-08T08:08:55.252Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"c005f6b0-ddc1-4c00-bbc8-3e1ac88613a2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.254Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"c005f6b0-ddc1-4c00-bbc8-3e1ac88613a2\"}" - " 2025-12-08T08:08:55.256Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"c005f6b0-ddc1-4c00-bbc8-3e1ac88613a2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:55.337Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"0eaa182c-552b-4acb-ba43-44fd98ba52e7\"}" - " 2025-12-08T08:08:55.337Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"0eaa182c-552b-4acb-ba43-44fd98ba52e7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.339Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"0eaa182c-552b-4acb-ba43-44fd98ba52e7\"}" - " 2025-12-08T08:08:55.341Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"0eaa182c-552b-4acb-ba43-44fd98ba52e7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:55.502Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"927dbf34-d235-455e-a828-ec51b5cdab3b\"}" - " 2025-12-08T08:08:55.503Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"927dbf34-d235-455e-a828-ec51b5cdab3b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.505Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"927dbf34-d235-455e-a828-ec51b5cdab3b\"}" - " 2025-12-08T08:08:55.507Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"927dbf34-d235-455e-a828-ec51b5cdab3b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:55.827Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"2e59cd31-b005-4b09-b951-c132e33f0503\"}" - " 2025-12-08T08:08:55.828Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"2e59cd31-b005-4b09-b951-c132e33f0503\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.830Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"2e59cd31-b005-4b09-b951-c132e33f0503\"}" - " 2025-12-08T08:08:55.832Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"2e59cd31-b005-4b09-b951-c132e33f0503\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:56.472Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"462a4df7-6be4-4e36-b6ef-62ee0e7cd780\"}" - " 2025-12-08T08:08:56.473Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"462a4df7-6be4-4e36-b6ef-62ee0e7cd780\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:56.476Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"462a4df7-6be4-4e36-b6ef-62ee0e7cd780\"}" - " 2025-12-08T08:08:56.481Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"462a4df7-6be4-4e36-b6ef-62ee0e7cd780\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:57.762Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"e0ed0fc5-ae29-4b21-8c04-395ffca78975\"}" - " 2025-12-08T08:08:57.763Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"e0ed0fc5-ae29-4b21-8c04-395ffca78975\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:57.767Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"e0ed0fc5-ae29-4b21-8c04-395ffca78975\"}" - " 2025-12-08T08:08:57.771Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"e0ed0fc5-ae29-4b21-8c04-395ffca78975\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:00.331Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"39bb7e57-798b-4d92-9265-25f71159278f\"}" - " 2025-12-08T08:09:00.332Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"39bb7e57-798b-4d92-9265-25f71159278f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:09:00.335Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"39bb7e57-798b-4d92-9265-25f71159278f\"}" - " 2025-12-08T08:09:00.337Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"39bb7e57-798b-4d92-9265-25f71159278f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:05.458Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"cc15ebe9-f8d6-48a2-a2ff-5741d47688fc\"}" - " 2025-12-08T08:09:05.459Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_a378\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"cc15ebe9-f8d6-48a2-a2ff-5741d47688fc\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:09:05.463Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.bb9f4723-341e-4bc1-b388-ec4456f08a97.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"cc15ebe9-f8d6-48a2-a2ff-5741d47688fc\"}" - " 2025-12-08T08:09:05.465Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"cc15ebe9-f8d6-48a2-a2ff-5741d47688fc\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:09:15.008\e[0m" - " 2025-12-08T08:09:15.009Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:54Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:54Z\"}],\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\",\"resourceVersion\":\"1537\",\"uid\":\"d6358328-f3c4-49ac-9ca5-4b034d3ecf14\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:09:15.031Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a804ea6f-a471-41c4-a257-fd3cb8df7179\"}" - " 2025-12-08T08:09:15.039Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount some-old-account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a804ea6f-a471-41c4-a257-fd3cb8df7179\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:09:15.045Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a804ea6f-a471-41c4-a257-fd3cb8df7179\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:15.045Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"bb9f4723-341e-4bc1-b388-ec4456f08a97\"}, \"namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"name\": \"ironic\", \"reconcileID\": \"a804ea6f-a471-41c4-a257-fd3cb8df7179\"}" - " 2025-12-08T08:09:15.054Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:15.054Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:09:15.054Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:09:15.063Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:15.063Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:15.087Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"bb9f4723-341e-4bc1-b388-ec4456f08a97\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.000s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc000ae0820>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:09:15.008\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00019def0, {{0xc001a9b6b0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000857280})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc00137ce70?, 0xc000600008?}, {0x23acbd5, 0x4}, {0xc000faf020, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc00137ce70?, 0xc000857280?}, {0xc000faf020?, 0xc00137ce70?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc001902fc0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc001902fc0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00019def0, {{0xc001a9b6b0, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.8({{0xc001a9b6b0?, 0x24?}, {0x23bf29f?, 0x10?}})' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1465 +0x78d" - ' github.com/openstack-k8s-operators/mariadb-operator/api/test/helpers.(*MariaDBTestHarness).RunBasicSuite.func2.2()' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:187 +0x66" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.227 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mshould ensure a new MariaDBAccount exists when accountname is changed\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:178\e[0m" - " \e[38;5;243m[It] /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:201\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:08:55.153Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:08:55.164Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-3f122e35-55eb-4420-85d5-3c6dd9e43d8a\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}}" - " 2025-12-08T08:08:55.164Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"},\"spec\":{\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"transportURLSecret\":\"rabbitmq-secret\"}}}" - " 2025-12-08T08:08:55.168Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:55.168Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:08:55.168Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:08:55.171Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:55.171Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:55.179Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:55.179Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:08:55.179Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:08:55.181Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:55.181Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:08:55.196Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"3dc6085b-f990-4d6c-be51-b82f9df35d5f\"}" - " 2025-12-08T08:08:55.199Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"3dc6085b-f990-4d6c-be51-b82f9df35d5f\"}" - " 2025-12-08T08:08:55.201Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"3dc6085b-f990-4d6c-be51-b82f9df35d5f\"}" - " 2025-12-08T08:08:55.202Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"3dc6085b-f990-4d6c-be51-b82f9df35d5f\"}" - " 2025-12-08T08:08:55.204Z\tINFO\tControllers.Ironic\tTransportURL ironic-transport successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"3dc6085b-f990-4d6c-be51-b82f9df35d5f\"}" - " 2025-12-08T08:08:55.204Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"3dc6085b-f990-4d6c-be51-b82f9df35d5f\"}" - " 2025-12-08T08:08:55.212Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"59f147d4-dcdc-4e3e-a082-ba24b7bcfe0a\"}" - " 2025-12-08T08:08:55.213Z\tINFO\tControllers.Ironic\tWaiting for TransportURL ironic-transport secret to be created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"59f147d4-dcdc-4e3e-a082-ba24b7bcfe0a\"}" - " 2025-12-08T08:08:55.225Z\tINFO\t---Test---\tSimulated TransportURL ready\t{\"on\": {\"name\":\"ironic-transport\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}}" - " 2025-12-08T08:08:55.226Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"94e3b2dc-dcc6-4a41-b2a4-43ff69cfec7d\"}" - " 2025-12-08T08:08:55.231Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"94e3b2dc-dcc6-4a41-b2a4-43ff69cfec7d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.233Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"94e3b2dc-dcc6-4a41-b2a4-43ff69cfec7d\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:08:55.243Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"7f54433a-9c3e-4970-82de-4d37fa79c4b2\"}" - " 2025-12-08T08:08:55.243Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"7f54433a-9c3e-4970-82de-4d37fa79c4b2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.245Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"7f54433a-9c3e-4970-82de-4d37fa79c4b2\"}" - " 2025-12-08T08:08:55.249Z\tINFO\tControllers.Ironic\tMariaDBAccount object some-old-account created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"7f54433a-9c3e-4970-82de-4d37fa79c4b2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.250Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"1f05cad1-164f-4b82-adcd-146b9273dee2\"}" - " 2025-12-08T08:08:55.250Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"1f05cad1-164f-4b82-adcd-146b9273dee2\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.256Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"some-old-account\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}}" - " 2025-12-08T08:08:55.263Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}}" - " 2025-12-08T08:08:55.347Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"1f05cad1-164f-4b82-adcd-146b9273dee2\"}" - " 2025-12-08T08:08:55.350Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"1f05cad1-164f-4b82-adcd-146b9273dee2\"}" - " 2025-12-08T08:08:55.360Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"1f05cad1-164f-4b82-adcd-146b9273dee2\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:55.361Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"ccd1c446-ea78-410c-8703-76c496b16113\"}" - " 2025-12-08T08:08:55.361Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"ccd1c446-ea78-410c-8703-76c496b16113\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.447Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"ccd1c446-ea78-410c-8703-76c496b16113\"}" - " 2025-12-08T08:08:55.449Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"ccd1c446-ea78-410c-8703-76c496b16113\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:55.449Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c964685b-056d-4cb6-9662-d353195e02fa\"}" - " 2025-12-08T08:08:55.450Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c964685b-056d-4cb6-9662-d353195e02fa\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.452Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c964685b-056d-4cb6-9662-d353195e02fa\"}" - " 2025-12-08T08:08:55.453Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c964685b-056d-4cb6-9662-d353195e02fa\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:55.460Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"477948cd-3ace-4d79-8678-763e3fc35465\"}" - " 2025-12-08T08:08:55.461Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"477948cd-3ace-4d79-8678-763e3fc35465\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.462Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"477948cd-3ace-4d79-8678-763e3fc35465\"}" - " 2025-12-08T08:08:55.464Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"477948cd-3ace-4d79-8678-763e3fc35465\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:55.505Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"a6a0bad8-6b92-4859-a4d6-505f7e637114\"}" - " 2025-12-08T08:08:55.506Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"a6a0bad8-6b92-4859-a4d6-505f7e637114\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.508Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"a6a0bad8-6b92-4859-a4d6-505f7e637114\"}" - " 2025-12-08T08:08:55.512Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"a6a0bad8-6b92-4859-a4d6-505f7e637114\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:55.594Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"5aae1ad5-4a5a-4137-981d-d595cc55ff70\"}" - " 2025-12-08T08:08:55.594Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"5aae1ad5-4a5a-4137-981d-d595cc55ff70\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.597Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"5aae1ad5-4a5a-4137-981d-d595cc55ff70\"}" - " 2025-12-08T08:08:55.599Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"5aae1ad5-4a5a-4137-981d-d595cc55ff70\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:55.760Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"bb8a77a1-096a-4518-8c1b-824532922677\"}" - " 2025-12-08T08:08:55.760Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"bb8a77a1-096a-4518-8c1b-824532922677\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:55.762Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"bb8a77a1-096a-4518-8c1b-824532922677\"}" - " 2025-12-08T08:08:55.764Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"bb8a77a1-096a-4518-8c1b-824532922677\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:56.085Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c858549c-b6a0-47f9-8ce6-e95a435ee13d\"}" - " 2025-12-08T08:08:56.086Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c858549c-b6a0-47f9-8ce6-e95a435ee13d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:56.088Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c858549c-b6a0-47f9-8ce6-e95a435ee13d\"}" - " 2025-12-08T08:08:56.089Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c858549c-b6a0-47f9-8ce6-e95a435ee13d\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:56.731Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"22f818b8-2bba-4f91-bd28-8d2d2866b1bf\"}" - " 2025-12-08T08:08:56.731Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"22f818b8-2bba-4f91-bd28-8d2d2866b1bf\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:56.735Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"22f818b8-2bba-4f91-bd28-8d2d2866b1bf\"}" - " 2025-12-08T08:08:56.738Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"22f818b8-2bba-4f91-bd28-8d2d2866b1bf\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:08:58.019Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"91666aca-3505-42ea-b0ef-e7855eb8bcfb\"}" - " 2025-12-08T08:08:58.020Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"91666aca-3505-42ea-b0ef-e7855eb8bcfb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:08:58.023Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"91666aca-3505-42ea-b0ef-e7855eb8bcfb\"}" - " 2025-12-08T08:08:58.025Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"91666aca-3505-42ea-b0ef-e7855eb8bcfb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:00.587Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c8b200cc-6f19-438c-bba2-66c58449ae6c\"}" - " 2025-12-08T08:09:00.588Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c8b200cc-6f19-438c-bba2-66c58449ae6c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:09:00.591Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c8b200cc-6f19-438c-bba2-66c58449ae6c\"}" - " 2025-12-08T08:09:00.593Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"c8b200cc-6f19-438c-bba2-66c58449ae6c\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:05.714Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"65261038-fde4-47a1-8e3b-cb78b6e57a28\"}" - " 2025-12-08T08:09:05.715Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount some-old-account exists; database username is ironic_fdc8\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"65261038-fde4-47a1-8e3b-cb78b6e57a28\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:09:05.719Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.3837b367-8536-4d23-b959-4569e08e951b.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"65261038-fde4-47a1-8e3b-cb78b6e57a28\"}" - " 2025-12-08T08:09:05.722Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"65261038-fde4-47a1-8e3b-cb78b6e57a28\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:09:15.264\e[0m" - " 2025-12-08T08:09:15.264Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:08:55Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:rpcTransport\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:08:55Z\"}],\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\",\"resourceVersion\":\"1647\",\"uid\":\"f4604c48-a35f-4e1f-8192-5033a99d08a4\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"some-old-account\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"oslo\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:09:15.285Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"69fc01a3-d5a5-4d26-8d7f-430a97de244b\"}" - " 2025-12-08T08:09:15.297Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount some-old-account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"69fc01a3-d5a5-4d26-8d7f-430a97de244b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"some-old-account\"}" - " 2025-12-08T08:09:15.308Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"69fc01a3-d5a5-4d26-8d7f-430a97de244b\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:15.308Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"3837b367-8536-4d23-b959-4569e08e951b\"}, \"namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"name\": \"ironic\", \"reconcileID\": \"69fc01a3-d5a5-4d26-8d7f-430a97de244b\"}" - " 2025-12-08T08:09:15.315Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:15.315Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:09:15.315Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:09:15.322Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:15.322Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:15.350Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"3837b367-8536-4d23-b959-4569e08e951b\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.000s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001d68640>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:09:15.264\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc001736b10?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc00122bac0})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc001ae1230?, 0xc000809008?}, {0x23acbd5, 0x4}, {0xc001212b40, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc001ae1230?, 0xc00122bac0?}, {0xc001212b40?, 0xc001ae1230?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc000315ea0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc000315ea0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc001736b10, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.8({{0xc001736b10?, 0x0?}, {0x23bf29f?, 0x1f0a120?}})' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1465 +0x78d" - ' github.com/openstack-k8s-operators/mariadb-operator/api/test/helpers.(*MariaDBTestHarness).RunBasicSuite.func2.2()' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/mariadb-operator/api@v0.6.1-0.20251202153403-32849708ca7a/test/helpers/harnesses.go:187 +0x66" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.218 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mupdates nodeSelector in resource specs when changed\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1075\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1143\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:09:11.874Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-bc067d82-09c5-4ec9-aa95-47b037d24d2f\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}}" - " 2025-12-08T08:09:11.874Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"nodeSelector\":{\"foo\":\"bar\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:09:11.877Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:11.877Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:09:11.877Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:09:11.882Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:11.882Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:11.887Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:09:11.892Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:11.892Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:09:11.892Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:09:11.895Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:11.895Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:11.916Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bc40d532-113d-436d-9263-71018e27f4ee\"}" - " 2025-12-08T08:09:11.919Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bc40d532-113d-436d-9263-71018e27f4ee\"}" - " 2025-12-08T08:09:11.922Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bc40d532-113d-436d-9263-71018e27f4ee\"}" - " 2025-12-08T08:09:11.924Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bc40d532-113d-436d-9263-71018e27f4ee\"}" - " 2025-12-08T08:09:11.930Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bc40d532-113d-436d-9263-71018e27f4ee\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:11.934Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bc40d532-113d-436d-9263-71018e27f4ee\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:11.943Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"f0d777db-8946-45b3-8de8-3df59e0fdf8c\"}" - " 2025-12-08T08:09:11.944Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"f0d777db-8946-45b3-8de8-3df59e0fdf8c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:11.946Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"f0d777db-8946-45b3-8de8-3df59e0fdf8c\"}" - " 2025-12-08T08:09:11.950Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"f0d777db-8946-45b3-8de8-3df59e0fdf8c\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:11.950Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"9ae0b6bc-f0b3-4d3f-86a9-ef3f105c5801\"}" - " 2025-12-08T08:09:11.951Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"9ae0b6bc-f0b3-4d3f-86a9-ef3f105c5801\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:11.959Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}}" - " 2025-12-08T08:09:11.964Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}}" - " 2025-12-08T08:09:12.047Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"9ae0b6bc-f0b3-4d3f-86a9-ef3f105c5801\"}" - " 2025-12-08T08:09:12.052Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"9ae0b6bc-f0b3-4d3f-86a9-ef3f105c5801\"}" - " 2025-12-08T08:09:12.063Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"9ae0b6bc-f0b3-4d3f-86a9-ef3f105c5801\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:12.064Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"48071476-972d-4982-9020-11404e452aae\"}" - " 2025-12-08T08:09:12.065Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"48071476-972d-4982-9020-11404e452aae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:12.148Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"48071476-972d-4982-9020-11404e452aae\"}" - " 2025-12-08T08:09:12.157Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"48071476-972d-4982-9020-11404e452aae\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:12.158Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"2a5bb43b-aa6e-4161-a479-f984f8610b84\"}" - " 2025-12-08T08:09:12.158Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"2a5bb43b-aa6e-4161-a479-f984f8610b84\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:12.161Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"2a5bb43b-aa6e-4161-a479-f984f8610b84\"}" - " 2025-12-08T08:09:12.163Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"2a5bb43b-aa6e-4161-a479-f984f8610b84\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:12.168Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"063decb0-f93a-4652-a08a-565bf687541f\"}" - " 2025-12-08T08:09:12.170Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"063decb0-f93a-4652-a08a-565bf687541f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:12.173Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"063decb0-f93a-4652-a08a-565bf687541f\"}" - " 2025-12-08T08:09:12.175Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"063decb0-f93a-4652-a08a-565bf687541f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:12.216Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"7c4dc6a4-7413-44f0-ba0b-ba148f2fe1a7\"}" - " 2025-12-08T08:09:12.217Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"7c4dc6a4-7413-44f0-ba0b-ba148f2fe1a7\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:12.219Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"7c4dc6a4-7413-44f0-ba0b-ba148f2fe1a7\"}" - " 2025-12-08T08:09:12.221Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"7c4dc6a4-7413-44f0-ba0b-ba148f2fe1a7\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:12.302Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"88b81a30-4b21-4ad6-8e08-1fda42f2d14b\"}" - " 2025-12-08T08:09:12.305Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"88b81a30-4b21-4ad6-8e08-1fda42f2d14b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:12.308Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"88b81a30-4b21-4ad6-8e08-1fda42f2d14b\"}" - " 2025-12-08T08:09:12.310Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"88b81a30-4b21-4ad6-8e08-1fda42f2d14b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:12.471Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bbef0f45-66ba-4b95-bf82-0cfaaa736856\"}" - " 2025-12-08T08:09:12.472Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bbef0f45-66ba-4b95-bf82-0cfaaa736856\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:12.475Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bbef0f45-66ba-4b95-bf82-0cfaaa736856\"}" - " 2025-12-08T08:09:12.478Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"bbef0f45-66ba-4b95-bf82-0cfaaa736856\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:12.799Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"00c61c2c-8ae8-4319-bdfa-b66bf02d60bb\"}" - " 2025-12-08T08:09:12.801Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"00c61c2c-8ae8-4319-bdfa-b66bf02d60bb\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:12.805Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"00c61c2c-8ae8-4319-bdfa-b66bf02d60bb\"}" - " 2025-12-08T08:09:12.809Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"00c61c2c-8ae8-4319-bdfa-b66bf02d60bb\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:13.450Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"cc247184-fccf-49fb-8832-814c02b2b0b4\"}" - " 2025-12-08T08:09:13.450Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"cc247184-fccf-49fb-8832-814c02b2b0b4\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:13.453Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"cc247184-fccf-49fb-8832-814c02b2b0b4\"}" - " 2025-12-08T08:09:13.456Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"cc247184-fccf-49fb-8832-814c02b2b0b4\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:14.737Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"e3e401f9-eca1-4e8c-8242-da8d020dc041\"}" - " 2025-12-08T08:09:14.738Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"e3e401f9-eca1-4e8c-8242-da8d020dc041\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:14.740Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"e3e401f9-eca1-4e8c-8242-da8d020dc041\"}" - " 2025-12-08T08:09:14.742Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"e3e401f9-eca1-4e8c-8242-da8d020dc041\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:17.304Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"0c12727a-1a10-4e96-a7a4-a0f95fb9f709\"}" - " 2025-12-08T08:09:17.304Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"0c12727a-1a10-4e96-a7a4-a0f95fb9f709\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:17.307Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"0c12727a-1a10-4e96-a7a4-a0f95fb9f709\"}" - " 2025-12-08T08:09:17.311Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"0c12727a-1a10-4e96-a7a4-a0f95fb9f709\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:22.433Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"969ff5ec-3d7f-4cdd-8bae-13cf7875c1a3\"}" - " 2025-12-08T08:09:22.434Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_dd16\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"969ff5ec-3d7f-4cdd-8bae-13cf7875c1a3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:22.438Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"969ff5ec-3d7f-4cdd-8bae-13cf7875c1a3\"}" - " 2025-12-08T08:09:22.441Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"969ff5ec-3d7f-4cdd-8bae-13cf7875c1a3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:09:31.966\e[0m" - " 2025-12-08T08:09:31.971Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:09:11Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:nodeSelector\":{\".\":{},\"f:foo\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:09:11Z\"}],\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\",\"resourceVersion\":\"1500\",\"uid\":\"8d0eae49-77ba-4e88-9d95-7f29a7c0b457\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"nodeSelector\":{\"foo\":\"bar\"},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:09:31.992Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"d5e72de3-bbf0-4fb1-9e25-6c3e45657c11\"}" - " 2025-12-08T08:09:31.998Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"d5e72de3-bbf0-4fb1-9e25-6c3e45657c11\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:32.005Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"d5e72de3-bbf0-4fb1-9e25-6c3e45657c11\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:32.005Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\"}, \"namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"name\": \"ironic\", \"reconcileID\": \"d5e72de3-bbf0-4fb1-9e25-6c3e45657c11\"}" - " 2025-12-08T08:09:32.012Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:32.012Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:09:32.012Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:09:32.022Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:32.022Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:32.050Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"a9ae49a7-4f2b-4ab5-9cf3-44f69dc54f35\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001833400>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:09:31.966\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc001a563c0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc0010a6fc0})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc0008e6ab0?, 0xc000101808?}, {0x23acbd5, 0x4}, {0xc0019f4e28, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0008e6ab0?, 0xc0010a6fc0?}, {0xc0019f4e28?, 0xc0008e6ab0?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0003065b0, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0003065b0, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc001a563c0, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.5.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1111 +0x69d" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.161 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mIronic is fully deployed [BeforeEach] \e[0mupdates the KeystoneAuthURL if keystone internal endpoint changes\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:691\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:757\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:09:16.332Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:09:16.336Z\tINFO\t---Test---\tCreated MariaDBAccount ironic, username ironic_account, secret ironic-db-secret" - " 2025-12-08T08:09:16.348Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-3bfbb169-50b1-4d76-b0c7-032502dca964\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}}" - " 2025-12-08T08:09:16.348Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:09:16.351Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:16.351Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:09:16.351Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:09:16.354Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:16.354Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:16.361Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:16.361Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:09:16.361Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:09:16.363Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:16.363Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:16.377Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b34ecfef-2d09-42e2-befe-df4563719dc1\"}" - " 2025-12-08T08:09:16.379Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b34ecfef-2d09-42e2-befe-df4563719dc1\"}" - " 2025-12-08T08:09:16.381Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b34ecfef-2d09-42e2-befe-df4563719dc1\"}" - " 2025-12-08T08:09:16.383Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b34ecfef-2d09-42e2-befe-df4563719dc1\"}" - " 2025-12-08T08:09:16.391Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b34ecfef-2d09-42e2-befe-df4563719dc1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:16.394Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b34ecfef-2d09-42e2-befe-df4563719dc1\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:16.404Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"67ef0c73-efe6-4617-8920-e8c544f1abae\"}" - " 2025-12-08T08:09:16.405Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"67ef0c73-efe6-4617-8920-e8c544f1abae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:16.407Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}}" - " 2025-12-08T08:09:16.408Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"67ef0c73-efe6-4617-8920-e8c544f1abae\"}" - " 2025-12-08T08:09:16.413Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"67ef0c73-efe6-4617-8920-e8c544f1abae\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:16.414Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"fb7b4cfd-17b5-4bf7-b83d-ee803306699f\"}" - " 2025-12-08T08:09:16.414Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}}" - " 2025-12-08T08:09:16.414Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"fb7b4cfd-17b5-4bf7-b83d-ee803306699f\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:16.508Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"fb7b4cfd-17b5-4bf7-b83d-ee803306699f\"}" - " 2025-12-08T08:09:16.513Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"fb7b4cfd-17b5-4bf7-b83d-ee803306699f\"}" - " 2025-12-08T08:09:16.523Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"fb7b4cfd-17b5-4bf7-b83d-ee803306699f\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:16.524Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"9e732b46-eb38-40ae-a976-f369f09a3522\"}" - " 2025-12-08T08:09:16.524Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"9e732b46-eb38-40ae-a976-f369f09a3522\", \"error\": \"MariaDBAccount CR name is not present\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:16.525Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"a938c22e-6ca0-4649-a48c-974df1bfed2a\"}" - " 2025-12-08T08:09:16.526Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"a938c22e-6ca0-4649-a48c-974df1bfed2a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:16.610Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"a938c22e-6ca0-4649-a48c-974df1bfed2a\"}" - " 2025-12-08T08:09:16.634Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"a938c22e-6ca0-4649-a48c-974df1bfed2a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:16.634Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"ebd8e3af-93bb-477b-a93f-00a262138426\"}" - " 2025-12-08T08:09:16.635Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"ebd8e3af-93bb-477b-a93f-00a262138426\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:16.638Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"ebd8e3af-93bb-477b-a93f-00a262138426\"}" - " 2025-12-08T08:09:16.640Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"ebd8e3af-93bb-477b-a93f-00a262138426\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:16.645Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"05d2dc23-0dff-4af9-83d7-18423e3550c9\"}" - " 2025-12-08T08:09:16.646Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"05d2dc23-0dff-4af9-83d7-18423e3550c9\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:16.648Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"05d2dc23-0dff-4af9-83d7-18423e3550c9\"}" - " 2025-12-08T08:09:16.650Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"05d2dc23-0dff-4af9-83d7-18423e3550c9\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:16.691Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"d138bf6c-9321-4c84-ab96-7cea0a20fa3e\"}" - " 2025-12-08T08:09:16.691Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"d138bf6c-9321-4c84-ab96-7cea0a20fa3e\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:16.693Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"d138bf6c-9321-4c84-ab96-7cea0a20fa3e\"}" - " 2025-12-08T08:09:16.695Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"d138bf6c-9321-4c84-ab96-7cea0a20fa3e\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:16.776Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"eec8b185-a06a-4651-8e3d-8a0fdc187324\"}" - " 2025-12-08T08:09:16.777Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"eec8b185-a06a-4651-8e3d-8a0fdc187324\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:16.779Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"eec8b185-a06a-4651-8e3d-8a0fdc187324\"}" - " 2025-12-08T08:09:16.799Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"eec8b185-a06a-4651-8e3d-8a0fdc187324\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:16.959Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"cf49f288-90cb-4e35-a8b1-eb4f3294c6e3\"}" - " 2025-12-08T08:09:16.960Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"cf49f288-90cb-4e35-a8b1-eb4f3294c6e3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:16.965Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"cf49f288-90cb-4e35-a8b1-eb4f3294c6e3\"}" - " 2025-12-08T08:09:16.966Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"cf49f288-90cb-4e35-a8b1-eb4f3294c6e3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:17.165Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"aa8eeac1-8944-4c00-b814-dcd2372f5cd7\"}" - " 2025-12-08T08:09:17.165Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"aa8eeac1-8944-4c00-b814-dcd2372f5cd7\", \"error\": \"MariaDBAccount CR name is not present\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:17.287Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"516d1185-98f1-437a-a122-328da0105a63\"}" - " 2025-12-08T08:09:17.288Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"516d1185-98f1-437a-a122-328da0105a63\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:17.291Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"516d1185-98f1-437a-a122-328da0105a63\"}" - " 2025-12-08T08:09:17.293Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"516d1185-98f1-437a-a122-328da0105a63\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:17.934Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b999df2c-a0cd-4c86-9183-4bfaab389868\"}" - " 2025-12-08T08:09:17.934Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b999df2c-a0cd-4c86-9183-4bfaab389868\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:17.936Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b999df2c-a0cd-4c86-9183-4bfaab389868\"}" - " 2025-12-08T08:09:17.939Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"b999df2c-a0cd-4c86-9183-4bfaab389868\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:18.446Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"b34a1894-0685-4eb6-a4d5-21793e6710d3\"}" - " 2025-12-08T08:09:18.447Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"b34a1894-0685-4eb6-a4d5-21793e6710d3\", \"error\": \"MariaDBAccount CR name is not present\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:19.220Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"e4a88ac9-94a8-4969-a529-dcd7f5b2c1db\"}" - " 2025-12-08T08:09:19.221Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"e4a88ac9-94a8-4969-a529-dcd7f5b2c1db\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:19.225Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"e4a88ac9-94a8-4969-a529-dcd7f5b2c1db\"}" - " 2025-12-08T08:09:19.228Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"e4a88ac9-94a8-4969-a529-dcd7f5b2c1db\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:21.008Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"44a45aa8-7ea1-446b-aca1-3ddb3ec554bd\"}" - " 2025-12-08T08:09:21.008Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"44a45aa8-7ea1-446b-aca1-3ddb3ec554bd\", \"error\": \"MariaDBAccount CR name is not present\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:21.789Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"c4ab7b9d-6fa1-425c-8716-433e1f9c7bd6\"}" - " 2025-12-08T08:09:21.791Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"c4ab7b9d-6fa1-425c-8716-433e1f9c7bd6\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:21.795Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"c4ab7b9d-6fa1-425c-8716-433e1f9c7bd6\"}" - " 2025-12-08T08:09:21.799Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"c4ab7b9d-6fa1-425c-8716-433e1f9c7bd6\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:26.129Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"8c207575-0872-48c0-8a5c-13aab1a855c7\"}" - " 2025-12-08T08:09:26.130Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"8c207575-0872-48c0-8a5c-13aab1a855c7\", \"error\": \"MariaDBAccount CR name is not present\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:26.920Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"8b78c44b-10c9-4639-be51-55e2d5674195\"}" - " 2025-12-08T08:09:26.920Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_account\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"8b78c44b-10c9-4639-be51-55e2d5674195\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:26.923Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.0ad13db7-bc23-4267-bdc0-16cd3b26e303.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"8b78c44b-10c9-4639-be51-55e2d5674195\"}" - " 2025-12-08T08:09:26.924Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"8b78c44b-10c9-4639-be51-55e2d5674195\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:36.371Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"d3fb02fb-e977-451d-90b0-ed5ff3a0a099\"}" - " 2025-12-08T08:09:36.371Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\"}, \"namespace\": \"6dea4e0d-7649-4bcb-9a1a-a531cc408c3b\", \"name\": \"ironic\", \"reconcileID\": \"d3fb02fb-e977-451d-90b0-ed5ff3a0a099\", \"error\": \"MariaDBAccount CR name is not present\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:09:36.415\e[0m" - " 2025-12-08T08:09:36.415Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:09:16Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:09:16Z\"}],\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\",\"resourceVersion\":\"1806\",\"uid\":\"3e9803ff-ecca-4d78-9c75-2a20e6264741\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:09:36.427Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"7378cb10-9434-4ec0-9bcc-4a7f3fe88e2a\"}" - " 2025-12-08T08:09:36.431Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"7378cb10-9434-4ec0-9bcc-4a7f3fe88e2a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:36.435Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"7378cb10-9434-4ec0-9bcc-4a7f3fe88e2a\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:36.435Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"0ad13db7-bc23-4267-bdc0-16cd3b26e303\"}, \"namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"name\": \"ironic\", \"reconcileID\": \"7378cb10-9434-4ec0-9bcc-4a7f3fe88e2a\"}" - " 2025-12-08T08:09:36.441Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:36.441Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:09:36.441Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:09:36.446Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:36.446Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:36.452Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"0ad13db7-bc23-4267-bdc0-16cd3b26e303\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.000s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc0010a0d20>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:09:36.415\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc0003c14f0, {{0xc001540870?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc001d52240})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc000f97ef0?, 0xc000896008?}, {0x23acbd5, 0x4}, {0xc00117a3d8, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc000f97ef0?, 0xc001d52240?}, {0xc00117a3d8?, 0xc000f97ef0?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc0002cfd50, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc0002cfd50, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc0003c14f0, {{0xc001540870, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.3.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:727 +0x7f5" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m•\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m[AfterSuite] PASSED [1.144 seconds]\e[0m" - "\e[38;5;10m\e[1m[AfterSuite] \e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/suite_test.go:241\e[0m" - '' - " \e[38;5;243mCaptured StdOut/StdErr Output >>\e[0m" - ' W1208 08:09:36.486229 58597 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.Route ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:36.486313 58597 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.StatefulSet ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:36.486329 58597 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.KeystoneAPI ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:36.486394 58597 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.IronicNeutronAgent ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:36.486429 58597 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.IronicAPI ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:36.486229 58597 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.Secret ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - " \e[38;5;243m<< Captured StdOut/StdErr Output\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m[AfterSuite] PASSED [1.104 seconds]\e[0m" - "\e[38;5;10m\e[1m[AfterSuite] \e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/suite_test.go:241\e[0m" - '' - " \e[38;5;243mCaptured StdOut/StdErr Output >>\e[0m" - ' E1208 08:09:36.681470 58596 request.go:1255] Unexpected error when reading response body: context canceled' - ' W1208 08:09:36.682888 58596 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.Service ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:36.682919 58596 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.ConfigMap ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:36.682971 58596 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.KeystoneService ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:36.683027 58596 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.RoleBinding ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:36.683033 58596 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.MariaDBDatabase ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:36.683088 58596 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.IronicConductor ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:36.683100 58596 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.StatefulSet ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:36.683545 58596 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.Job ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - " \e[38;5;243m<< Captured StdOut/StdErr Output\e[0m" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;9m• [FAILED] [20.318 seconds]\e[0m" - "\e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mremoves nodeSelector from resource specs when cleared\e[0m" - " \e[38;5;9m[BeforeEach]\e[0m \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1075\e[0m" - " \e[38;5;243m[It] /home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1174\e[0m" - '' - " \e[38;5;243mTimeline >>\e[0m" - " 2025-12-08T08:09:32.664Z\tINFO\t---Test---\tKeystoneAPI created\t{\"KeystoneAPI\": {\"name\":\"keystone-e0c64ca4-48ea-43cf-a384-013cde960a51\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}}" - " 2025-12-08T08:09:32.664Z\tINFO\t---Test---\tCreating\t{\"raw\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"},\"spec\":{\"databaseInstance\":\"openstack\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicConductors\":[{\"containerImage\":\"test://ironic\",\"databaseHostname\":\"databasehost.example.org\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"pxeContainerImage\":\"test://pxe-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\",\"storageRequest\":\"10G\"}],\"ironicInspector\":{\"containerImage\":\"test://ironic\",\"databaseInstance\":\"openstack\",\"ironicPythonAgentImage\":\"test://ipa-image\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"ironicNeutronAgent\":{\"containerImage\":\"test://ironic\",\"secret\":\"test-secret\",\"serviceAccount\":\"ironic\"},\"nodeSelector\":{\"foo\":\"bar\"},\"secret\":\"test-secret\"}}}" - " 2025-12-08T08:09:32.668Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:32.668Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:09:32.668Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:09:32.671Z\tINFO\tironic-resource\tValidation for Ironic upon creation\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:32.671Z\tINFO\tironic-resource\tvalidate create\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:32.677Z\tINFO\t---Test---\tSecret created\t{\"name\": \"rabbitmq-secret\"}" - " 2025-12-08T08:09:32.680Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:32.680Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:09:32.680Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:09:32.684Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:32.684Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:32.717Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"493fc5ec-2dca-44aa-bc4d-f19f3256baa5\"}" - " 2025-12-08T08:09:32.721Z\tINFO\tControllers.Ironic\tServiceAccount ironic-ironic - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"493fc5ec-2dca-44aa-bc4d-f19f3256baa5\"}" - " 2025-12-08T08:09:32.723Z\tINFO\tControllers.Ironic\tRole ironic-ironic-role - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"493fc5ec-2dca-44aa-bc4d-f19f3256baa5\"}" - " 2025-12-08T08:09:32.725Z\tINFO\tControllers.Ironic\tRoleBinding ironic-ironic-rolebinding - created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"493fc5ec-2dca-44aa-bc4d-f19f3256baa5\"}" - " 2025-12-08T08:09:32.730Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"493fc5ec-2dca-44aa-bc4d-f19f3256baa5\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:32.734Z\tINFO\tControllers.Ironic\tMariaDBDatabase object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"493fc5ec-2dca-44aa-bc4d-f19f3256baa5\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:32.741Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"72e1504e-3a9f-4d53-bcf8-60e17993ef8d\"}" - " 2025-12-08T08:09:32.742Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"72e1504e-3a9f-4d53-bcf8-60e17993ef8d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:32.744Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"72e1504e-3a9f-4d53-bcf8-60e17993ef8d\"}" - " 2025-12-08T08:09:32.748Z\tINFO\tControllers.Ironic\tMariaDBAccount object ironic created or patched\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"72e1504e-3a9f-4d53-bcf8-60e17993ef8d\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:32.757Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"9b326806-d170-4cfd-8ddc-7b6ac0c920d8\"}" - " 2025-12-08T08:09:32.757Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"9b326806-d170-4cfd-8ddc-7b6ac0c920d8\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:32.760Z\tINFO\t---Test---\tSimulated DB Account completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}}" - " 2025-12-08T08:09:32.765Z\tINFO\t---Test---\tSimulated DB completed\t{\"on\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}}" - " 2025-12-08T08:09:32.845Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"9b326806-d170-4cfd-8ddc-7b6ac0c920d8\"}" - " 2025-12-08T08:09:32.848Z\tINFO\tControllers.Ironic\tSecret ironic-scripts successfully reconciled - operation: created\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"9b326806-d170-4cfd-8ddc-7b6ac0c920d8\"}" - " 2025-12-08T08:09:32.855Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"9b326806-d170-4cfd-8ddc-7b6ac0c920d8\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:32.856Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"8c0b0778-e3da-48e4-a91d-50da43fe2bc1\"}" - " 2025-12-08T08:09:32.856Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"8c0b0778-e3da-48e4-a91d-50da43fe2bc1\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:32.945Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"8c0b0778-e3da-48e4-a91d-50da43fe2bc1\"}" - " 2025-12-08T08:09:32.955Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"8c0b0778-e3da-48e4-a91d-50da43fe2bc1\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:32.956Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"b5bddaa4-b098-4979-911b-e39b38f5acde\"}" - " 2025-12-08T08:09:32.956Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"b5bddaa4-b098-4979-911b-e39b38f5acde\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:32.958Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"b5bddaa4-b098-4979-911b-e39b38f5acde\"}" - " 2025-12-08T08:09:32.960Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"b5bddaa4-b098-4979-911b-e39b38f5acde\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:32.966Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"5b9f196a-4da1-40fc-9ec8-240037ce9402\"}" - " 2025-12-08T08:09:32.966Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"5b9f196a-4da1-40fc-9ec8-240037ce9402\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:32.969Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"5b9f196a-4da1-40fc-9ec8-240037ce9402\"}" - " 2025-12-08T08:09:32.971Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"5b9f196a-4da1-40fc-9ec8-240037ce9402\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:33.012Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"21e08c91-2d12-4f35-b7d7-7a36c7ba718b\"}" - " 2025-12-08T08:09:33.012Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"21e08c91-2d12-4f35-b7d7-7a36c7ba718b\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:33.015Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"21e08c91-2d12-4f35-b7d7-7a36c7ba718b\"}" - " 2025-12-08T08:09:33.017Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"21e08c91-2d12-4f35-b7d7-7a36c7ba718b\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:33.098Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"75856b1f-2ec3-4887-84ef-bed9f0bc15dd\"}" - " 2025-12-08T08:09:33.098Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"75856b1f-2ec3-4887-84ef-bed9f0bc15dd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:33.100Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"75856b1f-2ec3-4887-84ef-bed9f0bc15dd\"}" - " 2025-12-08T08:09:33.101Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"75856b1f-2ec3-4887-84ef-bed9f0bc15dd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:33.262Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"e3281e96-4420-42dd-b58c-2ae9aea76368\"}" - " 2025-12-08T08:09:33.263Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"e3281e96-4420-42dd-b58c-2ae9aea76368\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:33.265Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"e3281e96-4420-42dd-b58c-2ae9aea76368\"}" - " 2025-12-08T08:09:33.268Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"e3281e96-4420-42dd-b58c-2ae9aea76368\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:33.589Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"c2cc354a-57af-4731-8451-456faec68da3\"}" - " 2025-12-08T08:09:33.589Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"c2cc354a-57af-4731-8451-456faec68da3\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:33.591Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"c2cc354a-57af-4731-8451-456faec68da3\"}" - " 2025-12-08T08:09:33.593Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"c2cc354a-57af-4731-8451-456faec68da3\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:34.233Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"8b94ee32-e9f0-4d27-9d6b-049d16d61d54\"}" - " 2025-12-08T08:09:34.234Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"8b94ee32-e9f0-4d27-9d6b-049d16d61d54\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:34.237Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"8b94ee32-e9f0-4d27-9d6b-049d16d61d54\"}" - " 2025-12-08T08:09:34.238Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"8b94ee32-e9f0-4d27-9d6b-049d16d61d54\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:35.520Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"85b46fe8-ab05-4c34-b8dd-b0e1fd44721a\"}" - " 2025-12-08T08:09:35.521Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"85b46fe8-ab05-4c34-b8dd-b0e1fd44721a\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:35.523Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"85b46fe8-ab05-4c34-b8dd-b0e1fd44721a\"}" - " 2025-12-08T08:09:35.525Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"85b46fe8-ab05-4c34-b8dd-b0e1fd44721a\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:38.086Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"69ed7037-2d98-4c58-b55a-197a3221cfbd\"}" - " 2025-12-08T08:09:38.087Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"69ed7037-2d98-4c58-b55a-197a3221cfbd\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:38.090Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"69ed7037-2d98-4c58-b55a-197a3221cfbd\"}" - " 2025-12-08T08:09:38.091Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"69ed7037-2d98-4c58-b55a-197a3221cfbd\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:42.793Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2d07077f-40ad-427a-bf17-82a648c1d90a\"}, \"namespace\": \"2d07077f-40ad-427a-bf17-82a648c1d90a\", \"name\": \"ironic\", \"reconcileID\": \"ee174558-bcc6-4ae4-ba3a-00d6fe8cb26c\"}" - " 2025-12-08T08:09:42.804Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2d07077f-40ad-427a-bf17-82a648c1d90a\"}, \"namespace\": \"2d07077f-40ad-427a-bf17-82a648c1d90a\", \"name\": \"ironic\", \"reconcileID\": \"ee174558-bcc6-4ae4-ba3a-00d6fe8cb26c\", \"error\": \"MariaDBAccount CR name is not present\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:42.804Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2d07077f-40ad-427a-bf17-82a648c1d90a\"}, \"namespace\": \"2d07077f-40ad-427a-bf17-82a648c1d90a\", \"name\": \"ironic\", \"reconcileID\": \"7a789eca-4173-453f-9c9a-a86a371c4c12\"}" - " 2025-12-08T08:09:42.804Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"2d07077f-40ad-427a-bf17-82a648c1d90a\"}, \"namespace\": \"2d07077f-40ad-427a-bf17-82a648c1d90a\", \"name\": \"ironic\", \"reconcileID\": \"7a789eca-4173-453f-9c9a-a86a371c4c12\", \"error\": \"MariaDBAccount CR name is not present\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " 2025-12-08T08:09:43.213Z\tINFO\tControllers.Ironic\tReconciling Service\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"45f7e822-f9ab-446f-9e0b-8cd9b1107103\"}" - " 2025-12-08T08:09:43.214Z\tINFO\tControllers.Ironic\tSuccessfully ensured MariaDBAccount ironic exists; database username is ironic_fbe9\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"45f7e822-f9ab-446f-9e0b-8cd9b1107103\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:43.218Z\tINFO\tControllers.Ironic\tApplied new databasehostname hostname-for-openstack.f5618b08-392f-4ab0-87bd-cc1c98bfb1c3.svc to MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"45f7e822-f9ab-446f-9e0b-8cd9b1107103\"}" - " 2025-12-08T08:09:43.221Z\tERROR\tReconciler error\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"45f7e822-f9ab-446f-9e0b-8cd9b1107103\", \"error\": \"template: tmp:33:7: executing \\\"tmp\\\" at <.GracefulShutdownTimeout>: map has no entry for key \\\"GracefulShutdownTimeout\\\"\"}" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:316" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:263" - ' sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2' - " \t/home/zuul/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.19.7/pkg/internal/controller/controller.go:224" - " \e[38;5;9m[FAILED]\e[0m in [BeforeEach] - /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 \e[38;5;243m@ 12/08/25 08:09:52.766\e[0m" - " 2025-12-08T08:09:52.772Z\tINFO\t---Test---\tDeleting\t{\"Name\": \"ironic\", \"Namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"Kind\": {\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"kind\":\"Ironic\",\"metadata\":{\"creationTimestamp\":\"2025-12-08T08:09:32Z\",\"generation\":1,\"managedFields\":[{\"apiVersion\":\"ironic.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:graphicalConsoles\":{},\"f:images\":{\".\":{},\"f:api\":{},\"f:conductor\":{},\"f:inspector\":{},\"f:ironicPythonAgent\":{},\"f:neutronAgent\":{},\"f:pxe\":{}},\"f:ironicAPI\":{\".\":{},\"f:customServiceConfig\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:ironicConductors\":{},\"f:ironicInspector\":{\".\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:replicas\":{},\"f:serviceUser\":{}},\"f:ironicNeutronAgent\":{\".\":{},\"f:customServiceConfig\":{},\"f:rabbitMqClusterName\":{},\"f:replicas\":{},\"f:terminationGracePeriodSeconds\":{}},\"f:nodeSelector\":{\".\":{},\"f:foo\":{}},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:rabbitMqClusterName\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:standalone\":{},\"f:storageClass\":{}}},\"manager\":\"functional.test\",\"operation\":\"Update\",\"time\":\"2025-12-08T08:09:32Z\"}],\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\",\"resourceVersion\":\"1622\",\"uid\":\"394ba7eb-1141-4077-bf77-a7c20e3325c1\"},\"spec\":{\"apiTimeout\":60,\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic\",\"databaseInstance\":\"openstack\",\"graphicalConsoles\":\"Disabled\",\"images\":{\"api\":\"test://ironic\",\"conductor\":\"test://ironic\",\"inspector\":\"test://ironic\",\"ironicPythonAgent\":\"test://ironic\",\"neutronAgent\":\"test://ironic\",\"pxe\":\"test://ironic\"},\"ironicAPI\":{\"customServiceConfig\":\"# add your customization here\",\"override\":{},\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120,\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicConductors\":[{\"conductorGroup\":\"\",\"customServiceConfig\":\"# add your customization here\",\"replicas\":1,\"resources\":{},\"storageClass\":\"\",\"storageRequest\":\"10G\",\"terminationGracePeriodSeconds\":120}],\"ironicInspector\":{\"customServiceConfig\":\"# add your customization here\",\"databaseAccount\":\"ironic-inspector\",\"override\":{},\"passwordSelectors\":{\"service\":\"IronicInspectorPassword\"},\"preserveJobs\":true,\"replicas\":1,\"resources\":{},\"serviceUser\":\"ironic-inspector\",\"tls\":{\"api\":{\"internal\":{},\"public\":{}}}},\"ironicNeutronAgent\":{\"customServiceConfig\":\"# add your customization here\",\"rabbitMqClusterName\":\"rabbitmq\",\"replicas\":1,\"resources\":{},\"terminationGracePeriodSeconds\":120},\"nodeSelector\":{\"foo\":\"bar\"},\"passwordSelectors\":{\"service\":\"IronicPassword\"},\"preserveJobs\":true,\"rabbitMqClusterName\":\"rabbitmq\",\"rpcTransport\":\"json-rpc\",\"secret\":\"test-secret\",\"serviceUser\":\"ironic\",\"standalone\":false,\"storageClass\":\"\"}}}" - " 2025-12-08T08:09:52.787Z\tINFO\tControllers.Ironic\tReconciling Ironic delete\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"da8f3849-0713-4e7f-a598-ee1f9fe40255\"}" - " 2025-12-08T08:09:52.793Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBAccount ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"da8f3849-0713-4e7f-a598-ee1f9fe40255\", \"ObjectType\": \"*v1beta1.MariaDBAccount\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:52.799Z\tINFO\tControllers.Ironic\tRemoved finalizer openstack.org/ironic from MariaDBDatabase ironic\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"da8f3849-0713-4e7f-a598-ee1f9fe40255\", \"ObjectType\": \"*v1beta1.MariaDBDatabase\", \"ObjectNamespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"ObjectName\": \"ironic\"}" - " 2025-12-08T08:09:52.799Z\tINFO\tControllers.Ironic\tReconciled Ironic delete successfully\t{\"controller\": \"ironic\", \"controllerGroup\": \"ironic.openstack.org\", \"controllerKind\": \"Ironic\", \"Ironic\": {\"name\":\"ironic\",\"namespace\":\"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\"}, \"namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"name\": \"ironic\", \"reconcileID\": \"da8f3849-0713-4e7f-a598-ee1f9fe40255\"}" - " 2025-12-08T08:09:52.807Z\tINFO\tironic-resource\tDefaulting for Ironic\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:52.807Z\tINFO\tironic-resource\twebhook - calling defaulter" - " 2025-12-08T08:09:52.807Z\tINFO\tironic-resource\twebhook - defaulter called" - " 2025-12-08T08:09:52.812Z\tINFO\tironic-resource\tValidation for Ironic upon update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:52.813Z\tINFO\tironic-resource\tvalidate update\t{\"name\": \"ironic\"}" - " 2025-12-08T08:09:52.842Z\tINFO\t---Test---\tDeleted\t{\"Name\": \"ironic\", \"Namespace\": \"f5618b08-392f-4ab0-87bd-cc1c98bfb1c3\", \"Kind\": \"Ironic\"}" - " \e[38;5;243m<< Timeline\e[0m" - '' - " \e[38;5;9m[FAILED] Timed out after 20.001s." - ' The function passed to Eventually failed at /home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:33 with:' - ' Expected success, but got an error:' - ' <*errors.StatusError | 0xc001892460>: ' - ' jobs.batch "ironic-db-sync" not found' - ' {' - ' ErrStatus: {' - ' TypeMeta: {Kind: "", APIVersion: ""},' - ' ListMeta: {' - ' SelfLink: "",' - ' ResourceVersion: "",' - ' Continue: "",' - ' RemainingItemCount: nil,' - ' },' - ' Status: "Failure",' - ' Message: "jobs.batch \"ironic-db-sync\" not found",' - ' Reason: "NotFound",' - ' Details: {' - ' Name: "ironic-db-sync",' - ' Group: "batch",' - ' Kind: "jobs",' - ' UID: "",' - ' Causes: nil,' - ' RetryAfterSeconds: 0,' - ' },' - ' Code: 404,' - ' },' - " }\e[0m" - " \e[38;5;9mIn \e[1m[BeforeEach]\e[0m\e[38;5;9m at: \e[1m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m \e[38;5;243m@ 12/08/25 08:09:52.766\e[0m" - '' - " \e[38;5;9mFull Stack Trace\e[0m" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).GetJob(0xc00012bdb0, {{0xc001b5c2a0?, 0x4c0ae9?}, {0x23bb868?, 0x22c2520?}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34 +0x191" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess.func1({0x27521a0, 0xc000708700})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:81 +0x3a" - ' reflect.Value.call({0x1f0a0e0?, 0xc0018eb8c0?, 0xc000594008?}, {0x23acbd5, 0x4}, {0xc000e75650, 0x1, 0x217fae0?})' - " \t/usr/local/go/src/reflect/value.go:584 +0xca6" - ' reflect.Value.Call({0x1f0a0e0?, 0xc0018eb8c0?, 0xc000708700?}, {0xc000e75650?, 0xc0018eb8c0?, 0x1f0a0e0?})' - " \t/usr/local/go/src/reflect/value.go:368 +0xb9" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).buildActualPoller.func3()' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:337 +0x11f" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).match(0xc00025ca80, {0x272fdd8, 0x3b2b6a0}, 0x1, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:410 +0x168" - ' github.com/onsi/gomega/internal.(*AsyncAssertion).Should(0xc00025ca80, {0x272fdd8, 0x3b2b6a0}, {0x0, 0x0, 0x0})' - " \t/home/zuul/go/pkg/mod/github.com/onsi/gomega@v1.38.2/internal/async_assertion.go:145 +0x85" - ' github.com/openstack-k8s-operators/lib-common/modules/common/test/helpers.(*TestHelper).SimulateJobSuccess(0xc00012bdb0, {{0xc001b5c2a0, 0x24}, {0x23bb868, 0xe}})' - " \t/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:87 +0x16e" - ' github.com/openstack-k8s-operators/ironic-operator/test/functional_test.init.func1.5.1()' - " \t/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironic_controller_test.go:1111 +0x69d" - "\e[38;5;243m------------------------------\e[0m" - "\e[38;5;10m[AfterSuite] PASSED [1.128 seconds]\e[0m" - "\e[38;5;10m\e[1m[AfterSuite] \e[0m" - "\e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/suite_test.go:241\e[0m" - '' - " \e[38;5;243mCaptured StdOut/StdErr Output >>\e[0m" - ' W1208 08:09:52.876026 58599 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.ServiceAccount ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:52.876044 58599 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.Service ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:52.876060 58599 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.Deployment ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:52.876219 58599 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.Ironic ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:52.876280 58599 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.MariaDBDatabase ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:52.876351 58599 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.Route ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:52.876511 58599 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1.RoleBinding ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - ' W1208 08:09:52.876549 58599 reflector.go:484] pkg/mod/k8s.io/client-go@v0.31.13/tools/cache/reflector.go:243: watch of *v1beta1.MariaDBAccount ended with: an error on the server ("unable to decode an event from the watch stream: context canceled") has prevented the request from succeeding' - " \e[38;5;243m<< Captured StdOut/StdErr Output\e[0m" - "\e[38;5;243m------------------------------\e[0m" - '' - "\e[38;5;9m\e[1mSummarizing 54 Failures:\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates a Service and a Route\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mUpdates the database URL when the MariaDBAccount changes\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mshows the IronicNeutronAgent deployment progressing in DeploymentReadyCondition\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with TLS cert secrets \e[38;5;9m\e[1m[It] reconfigures the deployment when CA changes\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created for a particular MariaDBAccount \e[38;5;9m\e[1m[It] Updates the mysql URL when the account changes\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;243mwhen Ironic is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates deployment for API, Conductor, Inspector and INA\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Sets NetworkAttachmentsReady\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0msets nodeSelector in resource specs\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates a Services for internal and public\e[0m" - " \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:204\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with TLS cert secrets \e[38;5;9m\e[1m[It] reconfigures the deployment when CA changes\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronicInspector reaches Ready when deployment rollout finished\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mSets the correct database URL for the MariaDBAccount\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronic overall condition reaches ready when all deployments succeeded\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mstill shows the IronicNeutronAgent deployment progressing in DeploymentReadyCondition when rollout hits ProgressDeadlineExceeded\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mshows the IronicConductor deployment progressing in DeploymentReadyCondition\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mallows nodeSelector service override\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mshould ensure a new MariaDBAccount exists when accountname is changed\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mIronic is fully deployed [BeforeEach] \e[0mupdates the KeystoneAuthURL if keystone internal endpoint changes\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;243mwhen Ironic is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Runs service database DBsync\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mshould move the finalizer to a new MariaDBAccount when create is complete\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Sets ReadyCondition and replica count\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:229\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with TLS cert secrets \e[38;5;9m\e[1m[It] TLS Endpoints are created\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0msets topology in CR status\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronicNeutronAgent reaches Ready when deployment rollout finished\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created for a particular MariaDBAccount \e[38;5;9m\e[1m[It] Sets the correct mysql URL\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates config Secrets and gets Secrets (input) and set Hash of inputs\e[0m" - " \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicapi_controller_test.go:139\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0moverrides topology when the reference changes\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;243mwhen Ironic is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates ConfigMaps and gets Secrets (input) and set Hash of inputs\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0mupdates topology when the reference changes\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates config Secrets and gets Secrets (input) and set Hash of inputs\e[0m" - " \e[38;5;243m/home/zuul/src/github.com/openstack-k8s-operators/ironic-operator/test/functional/ironicconductor_controller_test.go:141\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created for a particular MariaDBAccount \e[38;5;9m\e[1m[It] Updates the mysql URL when the account changes\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;243mwhen The service is being configured to run \e[38;5;9m\e[1m[It] Ensures a MariaDBAccount is created if not present and sets a finalizer\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Sets ReadyCondition and replica count\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Sets NetworkAttachmentsReady\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen The service is fully running [BeforeEach] \e[0mshould remove the finalizer from all associated MariaDBAccount objects regardless of status when deleted\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mremoves nodeSelector from resource specs when nilled\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;243mwhen Ironic is created with rpc=oslo and quorum queue enabled transport URL \e[38;5;9m\e[1m[It] generates ironic config with oslo_messaging_rabbit section when quorum queues enabled\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/conditions.go:53\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with TLS cert secrets \e[38;5;9m\e[1m[It] creates a StatefulSet for ironic-conductor service with TLS CA cert attached\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronicConductor reaches Ready when deployment rollout finished\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates Deployment and set status fields - Deployment is Ready\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/keystone-operator/api@v0.6.1-0.20251128160419-8b3a77972a77/test/helpers/crd.go:265\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0mremoves topologyRef from the spec\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mshows the IronicAPI deployment progressing in DeploymentReadyCondition\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mstill shows the IronicAPI deployment progressing in DeploymentReadyCondition when rollout hits ProgressDeadlineExceeded\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created for a particular MariaDBAccount \e[38;5;9m\e[1m[It] Sets the correct mysql URL\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mallows nodeSelector service override to empty\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with TLS cert secrets \e[38;5;9m\e[1m[It] creates a Deployment for ironic-api service with TLS certs attached\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/deployment.go:49\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mIronicAPI reaches Ready when deployment rollout finished\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with topologyref [BeforeEach] \e[0msets topology in resource specs\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Deployment rollout is progressing [BeforeEach] \e[0mshows the IronicInspector deployment progressing in DeploymentReadyCondition\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicAPI controller \e[38;5;243mwhen IronicAPI is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] generated configs successfully\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/secret.go:35\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronicConductor controller \e[38;5;243mwhen IronicConductor is created with rpcTransport == oslo \e[38;5;9m\e[1m[It] Creates StatefulSet and set status fields - Deployment is Ready\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/statefulset.go:37\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;243mwhen The service is being configured to run \e[38;5;9m\e[1m[It] Uses a pre-existing MariaDBAccount and sets a finalizer\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mupdates nodeSelector in resource specs when changed\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - " \e[38;5;9m[FAIL]\e[0m \e[0mIronic controller \e[38;5;9m\e[1mwhen Ironic is created with nodeSelector [BeforeEach] \e[0mremoves nodeSelector from resource specs when cleared\e[0m" - " \e[38;5;243m/home/zuul/go/pkg/mod/github.com/openstack-k8s-operators/lib-common/modules/common@v0.6.1-0.20251122131503-b76943960b6c/test/helpers/job.go:34\e[0m" - '' - "\e[38;5;9m\e[1mRan 131 of 131 Specs in 396.778 seconds\e[0m" - "\e[38;5;9m\e[1mFAIL!\e[0m -- \e[38;5;10m\e[1m77 Passed\e[0m | \e[38;5;9m\e[1m54 Failed\e[0m | \e[38;5;11m\e[1m0 Pending\e[0m | \e[38;5;14m\e[1m0 Skipped\e[0m" - '' - 'coverage: 44.9% of statements' - 'composite coverage: 44.9% of statements' - '' - Ginkgo ran 1 suite in 6m52.684517772s - '' - Test Suite Failed - 'make: *** [Makefile:133: test] Error 1' 2025-12-08 08:09:55,805 p=29244 u=zuul n=ansible | NO MORE HOSTS LEFT ************************************************************* 2025-12-08 08:09:55,809 p=29244 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-12-08 08:09:55,809 p=29244 u=zuul n=ansible | localhost : ok=79 changed=32 unreachable=0 failed=1 skipped=46 rescued=0 ignored=0 2025-12-08 08:09:55,809 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:09:55 +0000 (0:08:06.152) 0:11:04.514 ******* 2025-12-08 08:09:55,809 p=29244 u=zuul n=ansible | =============================================================================== 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | operator_build : ironic-operator - Call docker-build ------------------ 486.15s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | operator_build : ironic-operator - Call manifests ---------------------- 40.86s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | install_yamls_makes : Run download_tools ------------------------------- 31.58s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | ci_setup : Install needed packages ------------------------------------- 26.64s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | operator_build : ironic-operator - Get golang container image ---------- 24.64s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | operator_build : ironic-operator - Update the go.mod file in meta operator for provided PR_SHA -- 11.19s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | repo_setup : Initialize python venv and install requirements ------------ 8.26s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | ci_setup : Install openshift client ------------------------------------- 5.32s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | registry_deploy : Deploy the local registry from docker.io/library/registry:2 --- 4.92s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | install_ca : Update ca bundle ------------------------------------------- 1.61s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | podman : Ensure podman is installed ------------------------------------- 1.24s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | ci_setup : Manage directories ------------------------------------------- 1.11s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | Gathering Facts --------------------------------------------------------- 1.02s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | repo_setup : Make sure git-core package is installed -------------------- 1.02s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | repo_setup : Get repo-setup repository ---------------------------------- 0.99s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | repo_setup : Install repo-setup package --------------------------------- 0.80s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | repo_setup : Run repo-setup --------------------------------------------- 0.74s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | operator_build : Get the PR owner using github api ---------------------- 0.74s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | repo_setup : Dump full hash in delorean.repo.md5 file ------------------- 0.74s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | registry_deploy : Open port for local registry -------------------------- 0.70s 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | Monday 08 December 2025 08:09:55 +0000 (0:08:06.153) 0:11:04.513 ******* 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | =============================================================================== 2025-12-08 08:09:55,810 p=29244 u=zuul n=ansible | operator_build -------------------------------------------------------- 565.73s 2025-12-08 08:09:55,811 p=29244 u=zuul n=ansible | ci_setup --------------------------------------------------------------- 34.55s 2025-12-08 08:09:55,811 p=29244 u=zuul n=ansible | install_yamls_makes ---------------------------------------------------- 31.64s 2025-12-08 08:09:55,811 p=29244 u=zuul n=ansible | repo_setup ------------------------------------------------------------- 16.70s 2025-12-08 08:09:55,811 p=29244 u=zuul n=ansible | registry_deploy --------------------------------------------------------- 6.15s 2025-12-08 08:09:55,811 p=29244 u=zuul n=ansible | install_yamls ----------------------------------------------------------- 3.19s 2025-12-08 08:09:55,811 p=29244 u=zuul n=ansible | install_ca -------------------------------------------------------------- 2.14s 2025-12-08 08:09:55,811 p=29244 u=zuul n=ansible | podman ------------------------------------------------------------------ 1.68s 2025-12-08 08:09:55,811 p=29244 u=zuul n=ansible | gather_facts ------------------------------------------------------------ 1.02s 2025-12-08 08:09:55,811 p=29244 u=zuul n=ansible | cifmw_setup ------------------------------------------------------------- 0.83s 2025-12-08 08:09:55,811 p=29244 u=zuul n=ansible | discover_latest_image --------------------------------------------------- 0.66s 2025-12-08 08:09:55,811 p=29244 u=zuul n=ansible | ansible.builtin.include_role -------------------------------------------- 0.14s 2025-12-08 08:09:55,811 p=29244 u=zuul n=ansible | ansible.builtin.set_fact ------------------------------------------------ 0.05s 2025-12-08 08:09:55,811 p=29244 u=zuul n=ansible | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-08 08:09:55,811 p=29244 u=zuul n=ansible | total ----------------------------------------------------------------- 664.47s